Calendar busy sync
Your real availability, on every calendar.
Mirror busy blocks across your Google calendars so each one shows your true availability — without leaking event titles, attendee lists, or weekend errands. Per-pair rules let you say "show my work calls as busy on my personal, but full titles on my partner's".
Why this exists
Double-bookings, every week.
Someone sees your work calendar is free at 6pm. They book over your daughter\'s recital. You realise at 5:55pm.
Title leakage.
You shared "freebusy" once with a client and now every "Therapy" or "Solicitor call" is on their screen. They\'re too polite to say anything. Awkward.
Calendars that lie.
You have three Google accounts and Google has no idea they belong to the same person. Every booking tool you use is missing two-thirds of the picture.
How it works
Three steps, then it just works.
- 01
Connect your Google accounts
One OAuth per account. Read-write to the calendars you choose; nothing else. You can connect as many accounts as you like.
- 02
Enrol the calendars to mirror
Pick which calendars participate, in which direction. Set per-pair rules: how mirrored events are titled, what colour they show as, whether alerts fire.
- 03
We mirror busy blocks, both ways
New events propagate within seconds via Google push notifications, with an hourly safety-net resync. Mirror events are clearly tagged and reversible — disconnect and we clean them up.
What you get
Built for the kinds of edge cases that are your life.
Per-pair overrides
Mirrors aren't one-size-fits-all. Set how your work calendar appears on your personal — and differently again on a partner's — without affecting how it appears anywhere else.
Mirror title modes
Busy block, "Busy (name)", or full event title. Pick per direction so your shared family calendar can see the name, while clients only see "Busy".
Outgoing filters
Only mirror events on weekdays. Only between 9 and 6. Only longer than 30 minutes. Combine filters to keep your weekend block-out personal.
Colour customisation
Mirrored events render in the destination calendar's palette — your choice, per pair. Spot mirrors at a glance.
Alerts off by default
Mirrors don't buzz your phone with notifications for events you already see on the source calendar. Override per pair if you want them on.
Clean disconnect
Unenrol a calendar and every mirror event it produced is removed from every destination. No orphans, no archaeology.
Questions
Things people usually ask
Will mirroring my calendars create duplicate events?+
The mirror event in the destination calendar is clearly tagged as a mirror. It doesn\'t show attendees, location, or conferencing details — just busy. The original lives untouched on the source calendar.
How fast do new events propagate?+
Within seconds, via Google push notifications. An hourly safety-net resync handles anything missed (a webhook drop, a token refresh, etc.).
What happens if I disconnect a calendar?+
All mirror events that calendar produced are removed from every destination. Source events aren\'t touched. We don\'t leave orphans on your calendar.
Can I exclude weekends or after-hours?+
Yes — per source calendar. Set a weekdays-only flag, a start-of-day time, an end-of-day time, and minimum/maximum event durations.
What permissions do you ask Google for?+
Read-write Calendar scope, because we need to create the mirror events. We don\'t touch Gmail, Drive, or anything else unless you separately enable the Sandbox.
Pricing
Included on every plan — even free.
Calendar busy-sync runs continuously in the background; it doesn\'t draw down credits.
Calendar sync + 200 credits for other tools
Calendar sync + 1,500 credits for other tools
Calendar sync + 6,000 credits for other tools
Stop being double-booked.
Five minutes of setup. Then every calendar you connect knows the truth about every other one, on your terms.
Set it up →