Stop double-booking yourself.

Keeper.sh copies your events between your personal, work and school calendars, so all of them show you as busy at the same times. Works with Google Calendar, Outlook, iCloud and Fastmail.

One booking blocks every calendar

Book something in one calendar and that time shows as busy in all the others.

Works with the calendars you already use

Google, Outlook, iCloud and Fastmail sign in directly. For anything else, paste a calendar link.

Sync only the details you want shared

A copy shows the calendar it came from. Your title, description, location and guest list stay behind.

Let AI agents view and manage your calendar

Connect Claude or any MCP client and let it check your week, book events and reschedule.

Anyone can read the code

Check exactly what Keeper.sh sends to your calendars, or run it on your own server.

Who builds Keeper.sh

How your calendars stay in step

You set a connection up once. After that, Keeper.sh keeps the copies right.

  1. 1

    Connect a calendar, then say where it copies to

    Connecting takes a sign-in or a pasted link. You then point that calendar at the one you want its events to land in.

  2. 2

    Choose what each calendar shows

    Copies start as a busy block named after the source calendar. Pro lets you turn the title, description and location back on, and adds filters to skip events.

  3. 3

    Keeper.sh takes it from there

    On Pro, Google and Outlook tell Keeper.sh the moment something changes, so the copy lands within seconds. Free checks every minute and copies within 30.

Pricing

Not sure which you need? See what each plan includes.

Free

$0

per month

For keeping two calendar accounts from double-booking each other.

  • Updates every 30 minutes
  • Up to 2 linked accounts
  • Up to 3 connections
  • 25 agent or API calls a day

Pro

$5

per month

For more than two calendar accounts, or when you need updates within the minute.

  • Updates from Google and Outlook within seconds
  • Updates from iCloud, Fastmail and CalDAV within a minute
  • Unlimited linked accounts
  • Unlimited connections
  • Choose which events sync
  • Unlimited agent and API calls

Latest content

Step-by-step guides for the calendars you use, and comparisons with the other sync tools. Browse them all on the blog and the comparison pages.

Frequently Asked Questions

Anything else, write to [email protected].

What if my calendar only gives me a share link?

Paste the link and those events copy into your other calendars. The copying runs one way, so nothing you change later reaches the original calendar.

Which calendars does Keeper.sh work with?

Google Calendar, Outlook, iCloud and Fastmail sign in directly. Most others work too, as long as yours gives you a calendar link or a login.

Can my colleagues see what my personal events are?

No. A copy shows the name of the calendar it came from, with no title, description, location or guest list. Pro lets you pass the title, description and location through, and the guest list is never copied on any plan.

How often do calendars update?

On Pro, Google and Outlook notify Keeper.sh as changes happen, so copies land within seconds. Free checks every minute and copies every 30. iCloud, Fastmail and other CalDAV calendars are always checked on a timer, because Apple offers no way to be told.

Can I run Keeper.sh myself?

Yes. Keeper.sh is open source under AGPL-3.0. The self-hosting page covers what you get, and the README on GitHub has the setup steps.

Can I cancel any time?

Yes. Cancel in your account settings and keep access until the period you paid for ends.

Ready to sync your calendars?

Free for two calendar accounts. No credit card.

Can Keeper.sh use cookies for analytics?