Calendar sync · booking links

Never double-booked.
Busy is all they see.

BusyWait keeps every calendar you connect in step — Google, Outlook, iCloud — so a booking in one blocks the time in all of them. 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 for two calendars, in sync both ways · about two minutes to set up

Thursday 12 MarchIn sync

Work

Google

Northwind

Outlook

Personal

iCloud

Created hereMirrored as busy

Works with

  • Google Calendar

    Personal and Workspace

  • Outlook

    Microsoft 365 and Outlook.com

  • iCloud

    Apple Calendar

Reliability

Built to be forgotten about

A sync tool earns its keep by being boring. When something goes wrong, BusyWait tells you instead of guessing, and what it commits to is written down instead of implied.

Told when it stops
If a calendar stops syncing, you get an email naming it. There are no reassurance emails to tune out.
Nothing dropped quietly
A change that cannot be written is tried again, and if it still cannot be, BusyWait stops and says so.
Your own events left alone
BusyWait changes only the blocks it wrote. An event you created is not altered or deleted.
Notice if it ever ends
Notice by email, export throughout and a way to clear the blocks afterwards.

How it works

Three steps, about two minutes, and then silence

  1. Connect them

    Sign in to Google, Outlook or iCloud and tick the calendars you want involved. No browser extension and nothing to install. Some work accounts need an administrator to approve new apps; most do not. Two minutes, most of it spent deciding.

  2. Say what travels

    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.

  3. Stop thinking about it

    Book anything in any calendar and the others block the time. Share one link and let people take a slot that every calendar selected for the link agrees is free. That is the whole product.

Busy by default

Three fields cross over. The title is not one.

Privacy here is not a setting. 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.

  • No title, no guest list, no location
  • No description and no video link
  • Switch any of those on per sync, when a sync earns it
  • Attachments stay put: they have no switch

In the calendar it was made in

title
Q3 budget — redundancies
start
2026-03-12T10:00:00Z
end
2026-03-12T11:00:00Z
location
Meet · abc-defg-hij
attendees
you@example.org, cfo@example.org
description
Bring the headcount model…

What crosses by default

start
2026-03-12T10:00:00Z
end
2026-03-12T11:00:00Z
status
busy

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 waiting behind a setting.

Booking links

One link that checks the calendars selected for it

Send a link, let someone pick a time. Before a slot is offered it is checked against the calendars selected for that link: every calendar you have connected, unless you deselect one. They see the times that are free. They do not see what is in the way.

  • Buffers, minimum notice and a daily cap
  • Several links with different rules, if you need them
  • Your own timezone handling, without the arithmetic

busywait.ai/you/30min

Thirty minutes

Thursday 12 March · Europe/London

10:0013:00
Two slots are gone because three calendars said so. The person booking learns nothing beyond that.

Everything included

Everything it does, in one list

There is no enterprise tier hiding the good bits, and no roadmap of assistants waiting to be bolted on. This is the list.

Every calendar tells the same story

Two-way sync

Connect two calendars free, or as many as you like on Pro, across as many accounts as you like. Book something in one and the others block the time out. The free plan keeps its calendars in sync both ways, as the paid ones do.

Google, Outlook, iCloud

Whatever you already use

Personal Gmail and a Workspace account. Microsoft 365 and an old Outlook.com address. Apple Calendar. Mix them freely — BusyWait does not care whose calendar it is.

Rules that hold the line for you

Buffers, notice and caps

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.

A calendar per client, without the mess

Built for people with too many accounts

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.

Usually within minutes

Quick, and honest about it

Changes usually show up in your other calendars within minutes. That depends on each calendar provider passing the change on, so it is a typical figure and not a guarantee. The one loop that spins here is ours, not yours.

No bot joins your meeting

What we deliberately do not do

BusyWait is plumbing, and it has no opinions about your meetings. The full list of what that rules out is below.

On principle

What BusyWait will never do

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.

  • Put a notetaker or a recording bot in your meetings
  • Train a model on your calendar, or anyone else’s
  • Ask for access to your email
  • Copy anything beyond the times unless you switched it on yourself
  • Show one client anything at all about another
  • Sell, share or broker your data — there is no second revenue line here
  • Add a model to a job that does not need one

There is no model of any kind in BusyWait, and there never will be. Where AKdev uses a model.

The last item is a studio position rather than a BusyWait one — AKdev writes down where a model earns its place.

FAQ

Frequently asked

What it syncs, what it copies and what it costs.

What is BusyWait?
BusyWait is a calendar sync and booking-link tool. It connects the calendars you already have — Google, Outlook or iCloud — and keeps them in step, so booking something in one blocks the time out in all the others. By default a mirrored event carries only a start time, an end time and the status busy: no title, no guest list, no notes. It runs in any web browser.
Which calendars does BusyWait sync?
Google Calendar (personal Gmail and Workspace accounts), Outlook (Microsoft 365 and Outlook.com), and Apple iCloud Calendar. You can mix providers and accounts freely — BusyWait does not care whose calendar it is, and there is no limit on combining work and personal ones.
Does BusyWait copy my event titles between calendars?
Not unless you ask it to. By default the only thing that crosses between calendars is the time and the status busy — the title, guest list, location, description and video link all stay in the calendar the event was created in. You can switch titles, guests, notes or locations on for a specific sync if that particular pair of calendars warrants it, but it is always a decision you make, per sync, and never the default.
How is BusyWait different from Calendly, OneCal or Reclaim?
BusyWait does two things: it keeps your calendars honest with each other, and it gives you a booking link that checks the calendars selected for it. There is no notetaker, no transcript, no assistant reading your inbox, and nothing in your calendar is used to train a model. The privacy default is the product rather than a setting buried in preferences. A side-by-side comparison is published at busywait.ai/compare/calendar-sync-tools.
Is BusyWait free?
There is a free plan that keeps two calendars in sync both ways, busy-only. It is free and not time-limited. The paid plans, Pro and Team, add more calendars and syncs, booking links, buffers and notice periods, optional per-sync sharing of titles or guests, and API access. Each paid plan starts with a seven-day free trial, one per person every 12 months.

busy-wait /ˈbɪzi weɪt/ n.

A loop that checks, and checks, and checks again, until something finally changes.

Ours runs so that yours does not have to

Free for two calendars

Two calendars, and then quiet

The free plan keeps two calendars in sync both ways and is not time-limited. Connect two and see if it goes quiet. Pro and Team each start with a seven-day free trial.