Every calendar tells the same story
Connect as many calendars as you like, across as many accounts as you like. Book something in one and the others block the time out within seconds. No more holding two tabs open and hoping.
Calendar sync · booking links
busywait keeps every calendar you own in step — Google, Outlook, iCloud — so a booking in one blocks the time in all of them within seconds. By default what crosses over is a start, an end and the word busy. Titles, guests and notes stay where you put them until you decide otherwise.
Free forever for two calendars · no card · about two minutes to set up
Work
Northwind
Outlook
Personal
iCloud
Works with
Google Calendar
Personal and Workspace
Outlook
Microsoft 365 and Outlook.com
iCloud
Apple Calendar
CalDAV
Fastmail, Proton, self-hosted
How it works
Sign in to Google, Outlook, iCloud or any CalDAV server and tick the calendars you want involved. No admin approval, no browser extension, nothing to install. Two minutes, most of it spent deciding.
Mirror both ways, or push in one direction only. Busy-only is the default and stays the default. Where you want more — titles between two calendars that are both yours, or a client being able to tell a movable call from focus time — you switch it on for that one sync.
Book anything in any calendar and the others block the time within seconds. Share one link and let people take a slot every calendar agrees is genuinely free. That is the whole product.
Busy by default
Most sync tools treat privacy as a setting you can find if you go looking. Here it is the shape of the thing: by default a mirrored event has three fields, and none of them is the title. Adding to that is a decision you make per sync, never one we make for you.
In the calendar it was made in
What crosses by default
Three fields, unless you have told this particular sync to carry more. Nothing on the left reaches the other calendars because you have not asked it to — not because it is queued up behind a setting we hope you never find.
Booking links
Send a link, let someone pick a time. Before a slot is offered it is checked against every calendar you have connected — including the ones you would rather not explain. They see the times that are free. They do not see what is in the way.
busywait.ai/adam/30min
Thirty minutes with Adam
Thursday 12 March · Europe/London
Everything included
There is no enterprise tier hiding the good bits, and no roadmap of assistants waiting to be bolted on. This is the list.
Connect as many calendars as you like, across as many accounts as you like. Book something in one and the others block the time out within seconds. No more holding two tabs open and hoping.
Personal Gmail and a Workspace account. Microsoft 365 and an old Outlook.com address. Apple Calendar. Fastmail or Proton over CalDAV. Mix them freely — busywait does not care whose calendar it is.
Padding either side of a meeting. A minimum notice period so nobody books you in twenty minutes. A daily cap so Thursday does not become eight calls. Set once, applied everywhere.
Consultants, contractors and fractional operators end up in four org calendars they cannot merge. Mirror each one into your own and let every client see an honest picture of your availability, and nothing about each other.
busywait listens for changes from each provider rather than sweeping every calendar on a timer, so a booking is reflected almost immediately. The one loop that spins here is ours, not yours.
There is no notetaker, no recorder, no transcript, no assistant reading your inbox, and nothing in your calendar is used to train a model. busywait is plumbing. It has no opinions about your meetings.
On principle
A list like this is only worth anything if it costs something to keep. These are features we have decided against, not ones we have not got round to.
FAQ
Answers written to be read on their own, so an answer engine quoting one of them gets it right.
busy-wait /ˈbɪzi weɪt/ n.
A loop that checks, and checks, and checks again, until something finally changes.
Free for two calendars, forever
No card, no trial clock, no call with anybody. If it does not fix the problem in ten minutes, it was never going to.