- Home
- Blog
- Comparisons
- Calendox vs Keeper.sh: Calendar Sync, Features and Price
Calendox vs Keeper.sh: Calendar Sync, Features and Price
By CalendoxPublished Updated 13 min read

Calendox publishes this page and is one of the two products compared. Keeper.sh details come from the public sources linked under Sources; we have not tested Keeper.sh hands-on. How we compare
In short
Calendox and Keeper.sh both copy events between Google and Microsoft calendars. Keeper.sh is sync only: each connection runs one way, and copies never carry guests or meeting links. Calendox keeps several calendars in step as one multi-way sync, can copy guests and meeting links, and adds a unified calendar and booking pages on Personal and Business plans, for people who want sync, booking and one calendar view.
- One Calendox multi-way sync keeps two or more calendars in step. On Keeper.sh every connection runs one way, so two calendars that mirror each other take two connections.
- Calendox copies participants and the meeting link when you tick them. Keeper.sh never copies attendees or meeting links on any plan.
- Calendox Personal and Business plans include a unified calendar and booking pages. Keeper.sh ships no booking links and describes itself as not a calendar app.
- Keeper.sh Free ($0) links two accounts and copies changes every 30 minutes. Calendox starts with a 14-day free trial, no credit card required, at Premium-level limits.
Why Calendox
One sync for several calendars
A multi-way sync keeps two or more calendars, each from a different connected account, identical as one sync, and an edit in any of them reaches the rest.
Copies can carry guests and meeting links
For each sync you choose whether copies include the title, description, participants, location and meeting link.
One calendar view that edits too
Every Google, Microsoft and Exchange Server calendar you connect, in one place with six views, where a new event or an edit is saved back to the calendar it belongs to.
Book meetings from the same calendars
Public booking pages show only the times every connected calendar has free, book each meeting on the calendar you choose and can add a Google Meet, Microsoft Teams or Zoom link.
Feature comparison
| Feature | Calendox | Keeper.sh |
|---|---|---|
| Three or more calendars in one sync (Calendox advantage) | Yes, Up to 25 on Premium, separate accounts | Partly, One-way connections between pairs [3] |
| Copies carry guests and meeting links (Calendox advantage) | Yes, When ticked under Sync Properties | No, Never copied on any plan [7] |
| Unified calendar (Calendox advantage) | Yes, Web app, Personal and Business | Partly, Dashboard views; “not a calendar app” [11] |
| Booking pages with meeting links (Calendox advantage) | Yes, 2 on Basic, then unlimited (fair use) | No, “Ships no booking links today” [8] |
| Team administration (Calendox advantage) | Partly, Roles and seats, no SAML or SCIM | No, Set up one person at a time [8] |
| Microsoft 365 tenant-to-tenant sync (Calendox advantage) | Yes, Admin-run, on Enterprise accounts | Partly, Per user; no admin-run sync listed [10] |
| Apple iCloud or other calendar services | No, No iCloud; Exchange Server is supported | Yes, iCloud, Fastmail, CalDAV, pasted links [4] |
| Events copied up to a year ahead | Yes, First copy: last month to a year ahead | Yes, Up to 2 years ahead; Pro picks the span [6] |
| Near real-time Google and Microsoft sync | Yes, Typically under a minute | Yes, Pro: seconds; Free ($0): every 30 min [2] |
| Field choice and event filters | Partly, Fields and privacy, no filters | Yes, Pro only: fields, template, filters [5] |
| More than 25 calendars per user | No, Up to 25 on Premium, with 25 syncs | Yes, Calendars never counted; Pro unlimited [4] |
| 14-day free trial, no credit card | Yes, Premium-level on Personal and Business | Not listed on Keeper.sh's website, Keeper.sh Free ($0) instead, no card [1] |
- Yes
- Partly
- No
- Not listed on Keeper.sh's website
- Calendox advantage
Pricing compared
| Scenario | Calendox | Keeper.sh |
|---|---|---|
| One person keeping two calendars from different accounts in step both ways, billed monthly (billed per user) | Basic, $5/month | Pro, $5/month (one subscription with unlimited linked accounts and connections; this scenario uses two one-way connections) [2] |
| One person keeping two calendars from different accounts in step both ways, billed annually (billed per user) | Basic, $4/month billed annually ($48/year) | Pro, $45/year (one subscription with unlimited linked accounts and connections, billed annually per its pricing FAQ) [2] |
| One person keeping two calendars from different accounts in step both ways, at no cost on Keeper.sh, billed monthly (billed per user) | Basic, $5/month | Free, $0/month (2 linked accounts, 3 connections, changes copied every 30 minutes, no credit card) [1] |
| One person keeping five calendars from different accounts in step in all directions (20 Keeper.sh one-way connections), billed annually (billed per user) | Standard, $7/month billed annually ($84/year) | Pro, $45/year (one subscription with unlimited linked accounts and connections, billed annually; 20 one-way connections) [2] |
| One person keeping 6 to 25 calendars from different accounts in step in all directions, billed annually (billed per user) | Premium, $17/month billed annually ($204/year) | Pro, $45/year (one subscription with unlimited linked accounts and connections, billed annually, for as many calendars as you want) [2] |
Calendox prices are in USD, and taxes may apply by country. Keeper.sh prices are as published on its website.
Details
| Feature | Calendox | Keeper.sh |
|---|---|---|
| Calendars supported | Google Calendar, Microsoft Outlook (Outlook.com, Hotmail, Live.com and Microsoft 365) and on-premises Exchange Server 2016 or later (your own mailbox calendars). No iCloud, CalDAV or .ics feeds. | Google Calendar, Outlook and Microsoft 365, Apple iCloud and Fastmail (by app-specific password), any CalDAV server, and pasted calendar links, which are read-only. [4] |
| Sync directions | One-way: one source copied into targets in other connected accounts. Multi-way: two or more calendars, each from a different connected account, in one sync. A calendar can be in only one sync. | Every connection runs one way. One calendar can feed several or receive from several, and two calendars that mirror each other take two connections. [3] |
| Update speed | Google and Microsoft changes usually arrive within seconds, because those providers notify Calendox as soon as an event changes. Exchange Server changes arrive within about 5 minutes. | Pro: Google and Outlook changes reach other calendars within seconds; iCloud, Fastmail and CalDAV changes within a minute. Keeper.sh Free ($0) copies changes every 30 minutes. [2] |
| Unified calendar | Included on every Personal and Business plan. A working calendar with six views that writes new events and edits back to Google, Microsoft or Exchange Server. | Its dashboard shows events in month and week views, per its GitHub releases. It calls itself “not a calendar app” and documents creating and editing events through its API and MCP tools. [11] |
| Booking pages | Included on every Personal and Business plan. Basic has 2 pages, and Standard and Premium are unlimited (fair-use limits apply). | Not offered: “Keeper.sh ships no booking links today”, per its OneCal comparison page. [8] |
| Team administration | Business accounts have Admin and Member roles, per-seat billing for the team, and licenses that admins assign to members. | No team plan: “Keeper.sh is set up one person at a time.” Its pricing lists only Keeper.sh Free ($0) and Pro. [8] |
| Microsoft 365 tenant-to-tenant sync | Enterprise accounts sync calendars between two or more Microsoft 365 tenants. Each tenant's administrator consents once, so no employee has to sign in. | Per user: each person connects their own Microsoft 365 account; on a managed tenant an admin may need to approve the app first. An organization-level sync is not listed on Keeper.sh's website. [10] |
| Trial | 14-day free trial, no credit card required. On Personal and Business it carries Premium-level limits; if it ends without a subscription, syncs pause. | A trial is not listed on Keeper.sh's website. Keeper.sh Free ($0) needs no credit card: 2 linked accounts, 3 one-way connections and changes copied every 30 minutes. [1] |
Choose Calendox if…
- You want one sync to keep three or more calendars in step both ways, instead of a separate one-way connection for each direction.
- You want synced copies to carry the guest list or the meeting link.
- You want to see and edit your Google, Microsoft and Exchange Server calendars in one place, not only keep them in sync.
- You want a booking page as well as sync, so people can pick a time your calendars all have free and get a Google Meet, Teams or Zoom link.
- You're setting up several people and want one Business account where admins buy seats and assign licenses, instead of a separate account for each person.
- You need an administrator to run calendar sync between Microsoft 365 organizations, with one consent per tenant and no employee sign-in.
Questions
How is Calendox different from Keeper.sh?
Calendox keeps several calendars in step as one sync and adds a unified calendar and booking pages on Personal and Business plans; Keeper.sh is an open-source tool that copies events between calendars one connection at a time. Both products copy events between Google and Microsoft calendars so that busy time shows everywhere. On Keeper.sh, every connection runs one way, copies are busy blocks by default, and attendees and meeting links are never copied. A Calendox multi-way sync treats every calendar in it as both source and target, and each sync copies the fields you tick, participants and the meeting link included.
How many connections does it take to keep calendars in step?
One Calendox sync, whatever the number of calendars; on Keeper.sh, one connection for each direction between each pair. A Calendox multi-way sync holds two or more calendars, each from a different connected account, and an event created, edited or deleted in any of them reaches all the others. Two calendars take one sync, and so do five.
Keeper.sh's product overview says a connection runs one way: “If you want two calendars to match each other, that is two connections.” One calendar can feed several or receive from several, so three calendars kept fully in step take 6 connections and five take 20. Keeper.sh Free ($0) includes 3 connections, enough for one mirrored pair, and Pro has no limit.
What does a synced copy show on Calendox and on Keeper.sh?
On Calendox you choose, for each sync, whether copies carry the title, description, participants, location and meeting link; on Keeper.sh, copies are busy blocks by default, and attendees and meeting links are never copied. When you create a sync, you tick the fields to copy, add a clone identifier label so copies stand out in the target calendar, and can mark copies private or create them without reminders. Those settings are fixed when the sync is created: to change them, delete the sync and create it again (one-way sync). Birthdays, working location, focus time, out-of-office entries and events Gmail creates are left out of copies. A new sync first copies events from the start of the previous month to a year ahead (what is calendar sync?).
Keeper.sh's copied-event docs describe copies as busy blocks named after the source calendar, with title, description and location left out, and Keeper.sh Free ($0) cannot change this. The rest depends on the plan:
- Pro settings. Pro can turn title, description and location back on per calendar, set a title template and change the settings later. It can also exclude all-day, Focus Time and Out of Office events and, per its GitHub releases, events by status or title keyword.
- Never copied. Working Location entries are always left out, and on every plan attendees, reminders, organizers, meeting links, colors and attachments are never copied.
- Copy window. Events are copied from one month back to two years ahead by default, and Pro can pick a span from one week to two years.
How do Calendox and Keeper.sh count plan limits?
Calendox counts the calendars you import and the syncs you run; Keeper.sh counts linked accounts and one-way connections, never calendars. Calendox Basic, Standard and Premium allow 2, 5 or 25 connected calendars and 2, 5 or 25 syncs, and a multi-way sync of five calendars uses five calendar slots and one sync (plans and billing). Connecting an account on its own takes no slot; only the calendars you import from it do.
Keeper.sh's accounts and calendars page says its plans count linked accounts and connections, and that a pasted calendar link uses one account slot. Keeper.sh Free ($0) allows 2 linked accounts and 3 connections, and Pro is unlimited, per its pricing page. Its shareable calendar link docs say Keeper.sh Free ($0) includes one link and Pro has no limit.
Is Calendox cheaper than Keeper.sh?
For two calendars kept in step both ways, the paid prices are the same billed monthly and close billed annually; from three calendars up, Keeper.sh Pro costs less for sync alone, because a third calendar on Calendox needs Standard. Keeper.sh Pro is one subscription with unlimited linked accounts and connections, which its OneCal comparison page calls flat, and Keeper.sh Free ($0) covers two linked accounts with changes copied every 30 minutes, per its pricing page. Calendox prices each plan per user by the calendars and syncs it allows, so Standard and Premium cost more than Keeper.sh Pro. The pricing table above prices each scenario for one person.
The plans don't include the same things. A Calendox plan also covers the unified calendar and booking pages, and Keeper.sh Pro also covers unlimited shareable calendar links and uncapped API access. iCloud, Fastmail and CalDAV calendars are on every Keeper.sh plan. Current Calendox prices, in US dollars before tax, are on the pricing page.
What does Calendox add beyond sync?
A unified calendar and booking pages, both included on every Personal and Business plan. Keeper.sh calls itself “not a calendar app” and ships no booking links.
- Unified calendar. One color-coded view of every Google, Microsoft and Exchange Server calendar you connect, with six views from Agenda to Year, in the Calendox web app. An event you create or edit there is saved to the calendar it belongs to, so you don't open a second tool to change it. Keeper.sh describes itself as not a calendar app; its dashboard shows events in month and week views, and it documents creating and editing events through its API and MCP tools. See how the unified calendar works.
- Booking pages. A public page where someone picks a time. Calendox checks every connected calendar for conflicts, shows only the open slots and books the meeting on the calendar you choose. A booking can add a Google Meet link on a Google calendar, a Microsoft Teams link on a Microsoft work or school calendar, or a Zoom link on any calendar once Zoom is connected; a phone number, address or custom location works too. Basic includes 2 pages, and Standard and Premium have no page limit (fair-use limits apply). Keeper.sh's OneCal comparison page says it ships no booking links today; its API and MCP server offer a find-free-time tool instead. See how booking pages work.
An Enterprise account has neither: it comes with the tenant sync only.
Does Calendox have a team plan?
Yes. Keeper.sh's OneCal comparison page says it is set up one person at a time, and its pricing lists only Keeper.sh Free ($0) and Pro. Calendox covers that case with a Business account. It has two roles, Admin and Member. Admins send the invites, buy seats on whichever plans the team needs and assign a license to each member, and because the subscription belongs to the team rather than to one person, any admin can do this. A licensed member connects their own calendars and runs their own syncs, within the limits of the plan their license is on.
Licenses only matter once the team subscribes. Before that, each member syncs on their own 14-day trial. Afterwards, a member without a license has their syncs paused until an admin assigns one, and they restart as soon as that happens.
How does Calendox handle Microsoft 365 organizations?
Through an Enterprise account, which is run by an administrator rather than by each employee. On Keeper.sh, Microsoft 365 work or school calendars connect one user at a time, and on a managed tenant an administrator may need to approve the app first. Calendox instead asks each tenant's administrator for one consent that covers the whole Microsoft 365 organization, after which no employee signs in. The Calendox admin imports calendars from each connected tenant into a tenant dashboard and pairs them up:
- The first tenant connected is the master tenant, and its calendars are free. Every calendar imported from a secondary tenant takes one seat.
- A sync needs at least two connected tenants.
- Calendox matches a pair on its own only when the email username and the calendar name both agree. Anything left over is paired by hand or from a CSV file.
- Only Microsoft 365 tenants connect this way, and an Enterprise account has this feature only.
An organization-level sync is not listed on Keeper.sh's website. Our guide to tenant-to-tenant calendar sharing and sync covers what Microsoft 365 can share between organizations without a sync tool.
Does either service keep your event content?
Calendox never writes event titles, descriptions, locations or meeting passwords to its database, while Keeper.sh says it keeps a copy of your events. For each event it tracks, Calendox keeps only a one-way content fingerprint to detect changes, and the unified calendar reads event details live from your calendar provider (data security). Keeper.sh's Morgen comparison page says it keeps a copy of your events in its database and reads attendees for its invite and RSVP features, and its privacy policy says data is deleted within 30 days of account deletion.
Which calendars does Calendox connect, and which does it not?
Google, Microsoft and on-premises Exchange Server calendars: Gmail, Google Workspace, Outlook.com, Hotmail, Live.com and Microsoft 365 work or school accounts, plus the calendars in your own mailbox on Exchange Server 2016 or later, which you connect with your mailbox address and Exchange password (Exchange Server). Apple iCloud, Fastmail, CalDAV and pasted calendar links are not supported on Calendox; Keeper.sh's accounts and calendars page lists all four, with pasted links read-only.
Two import limits apply on Calendox. Calendars you can only view, such as subscribed holiday calendars, can't be imported, and Microsoft calendars owned by another mailbox, such as a shared mailbox or a group calendar, can't be synced from your account (connect Microsoft calendar).
For step-by-step setups, read how to sync Outlook and Google Calendar and how to sync an Exchange Server calendar with Google or Microsoft 365.
What happens when the Calendox trial ends?
Your syncs pause, and nothing is deleted. The 14-day trial needs no credit card and gives a Personal or Business account Premium-level limits; when it ends without a subscription, the calendar connections and the sync settings stay, the copies already made stay in your calendars, and syncing picks up again as soon as a subscription is active. On a Business account, a member's paused syncs restart when an admin assigns them a license. Keeper.sh takes a different route: a trial is not listed on its website, and its home page instead offers Keeper.sh Free ($0) with no credit card, two linked accounts, three connections and changes copied every 30 minutes.
Calendox is also sold through Microsoft Marketplace. Those plans come with a free trial that Microsoft runs, and its terms are shown at checkout.
Sources
- Keeper.sh: Home page
- Keeper.sh: Pricing and FAQ
- Keeper.sh: Product overview (llms-full.txt)
- Keeper.sh Docs: Accounts and calendars
- Keeper.sh Docs: What a copied event shows
- Keeper.sh Docs: How far events are copied
- Keeper.sh Blog: Why I built an open-source calendar syncing tool
- Keeper.sh: OneCal alternative
- Keeper.sh: Morgen alternative
- Keeper.sh Blog: Sync Nextcloud calendar with Outlook
- Keeper.sh on GitHub: Release v2.24.0 (calendar views)
- Keeper.sh on GitHub: Release v2.26.0 (status and title exclusions)
- Keeper.sh: Privacy policy
- Keeper.sh Docs: Shareable calendar links
- Calendox: Pricing
- Calendox Docs: Plans and billing
- Calendox Docs: Create your first sync
- Calendox Docs: Enterprise accounts
Related reading
One Booking Link for Google and Outlook
Why Microsoft Bookings and Google Calendar's scheduling tools each check only one provider's calendars, and how to publish a booking link that checks both.

Sync Exchange Server with Google or Microsoft 365
What an on-premises Exchange Server can share with Google Calendar or Microsoft 365 on its own, and how to keep your work calendar in two-way sync.

Sync Teams Meetings to Google Calendar
Microsoft's Google Workspace–Teams calendar sync is no longer supported. How to get Teams meetings and their join links into Google Calendar now.