A real public API + native AI
Caledee ships a REST API, OAuth 2.0, outbound webhooks and a native MCP server — so you can wire scheduling into your CRM, your product, or an AI agent. zcal doesn't publish an API; you're limited to Zapier.
zcal is a polished, design-led scheduler with a strong free tier. Caledee is for people who outgrow that — who need to plug scheduling into their own systems, charge at booking, and host in the EU without giving up the calm, clean booking page.
— Side by side
| Feature | Caledee | zcal |
|---|---|---|
| Data hosting | European VPS (Paris) | Not published |
| GDPR-native | Not published | |
| Free plan | 1 event type, free for life | Generous free plan |
| Paid plan, per host | €7 / mo (annual) | ~$6 / mo |
| Fee on paid bookings | 0% on paid plans + Stripe fees | 3% on Free, 0% on Pro |
| Public API | Pro (€7) | No |
| Native AI access (MCP) | No | |
| Routing forms | Pro (€7) | No |
| Meeting polls | Yes | |
| Waitlist | Pro (€7) | No |
| Lead capture | Pro (€7) | No |
| Deposits / partial payment | Pro (€7) | No |
| Custom domain | Soon | Business plan |
Competitor details are taken from zcal's public pricing and documentation, last checked June 2026. Plans and features change — tell us at hello@caledee.com if anything here is out of date and we'll correct it. Caledee rows reflect what ships today; anything in build is marked “soon”.
— Where Caledee pulls ahead
Caledee ships a REST API, OAuth 2.0, outbound webhooks and a native MCP server — so you can wire scheduling into your CRM, your product, or an AI agent. zcal doesn't publish an API; you're limited to Zapier.
Charge invitees with Stripe at booking time — full price or a deposit — with 0% Caledee commission on paid plans, just like zcal. The difference: deposits and routing forms, which zcal doesn't have.
Caledee runs on a European VPS in Paris, GDPR-native, with full data export any time. If where your data lives matters to your buyers, that's a claim you can make precisely.
When a slot is full, invitees join a waitlist and the next person is invited automatically the moment one opens — with a claim deadline. It turns a dead end into a recovered booking.