One calendar.
Two views.

Doublebook turns your Google and Microsoft calendars into two private iCal feeds — full details for people you trust, busy-only for everyone else.

Free during the beta. No card. No tracking.

How it works

Doublebook reads your calendars over OAuth and republishes them as two .ics feeds you can subscribe to anywhere — Apple Calendar, Google Calendar, Fantastical, Outlook, anywhere that accepts a URL.

Connect your calendars

Sign in with Google or Microsoft. Add as many accounts as you want. We only read; we never write or send mail.

Get two feed URLs

One trusted, one busy. Both are long random tokens you can revoke any time. Issue a separate trusted URL for each person if you want — handy for revoking just one.

Share or publish

Drop the trusted URL into your partner's calendar app. Drop the busy URL into Calendly, your website, or anywhere you publish availability.

What you get

A small, focused tool. No app to install. Works with the calendar software you already use.

Real privacy

The busy feed reveals only that you're busy — never titles, attendees, or locations. No leaks.

Per-share tokens

Issue one trusted URL per person or team. Revoke any of them in one click without affecting the others.

Multi-account

Stack as many Google and Microsoft accounts as you want into one unified feed. Your work and personal calendars, finally in agreement.

iCal URLs too

Already publish a calendar from Outlook or somewhere else? Paste the URL and it folds in alongside everything else.

Encrypted at rest

OAuth refresh tokens are encrypted in our database with authenticated symmetric encryption. We never see your calendar passwords.

Free during beta

No credit card. No tracking. We'll tell you well before that changes.

FAQ

Quick answers. The longer version is in the privacy policy.

Is the trusted feed actually safe to share?

The URL contains a long random token. Anyone with it can read the full feed. Treat it like a password — share it through a private channel, and revoke it from your dashboard if it ever leaks.

Does it work with Calendly / SavvyCal / Cal.com?

Yes. Subscribe Calendly et al. to the busy feed URL as an external calendar to "block" times. Heads up: Calendly's iCal-subscription refresh interval is its own thing — usually a few minutes — but check their docs for specifics.

How fresh are the feeds?

We poll your calendars every five minutes for changes. Most calendar clients then refresh subscribed feeds anywhere from a few minutes (Apple Calendar, Fantastical) to several hours (Google Calendar). That part is up to your client, not us.

Why do you need OAuth instead of just my .ics URL?

Two reasons: OAuth lets us pull events incrementally (much less load on Google/Microsoft and much faster sync), and unlike published .ics URLs it includes attendee responses and other metadata we can use to do things like "skip events I declined." That said, if you'd rather paste an .ics URL, that works too.

Where's the data?

Hosted in the US. Encrypted in transit (TLS) and at rest. Disconnect a calendar and we delete its data immediately.

Who's behind it?

Built by Left Blank. Email hello@leftblank.co.