Skip to main content

— Comparison Caledee · zcal

Like zcal, but with the developer surface.

zcal's free plan is generous and its booking pages look great. Caledee matches the polish and adds what zcal doesn't have: a real public API, native AI access, payments at booking, and European hosting you can name.

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

The honest comparison

FeatureCaledeezcal
Data hostingEuropean VPS (Paris)Not published
GDPR-nativeNot published
Free plan1 event type, free for lifeGenerous free plan
Paid plan, per host€7 / mo (annual)~$6 / mo
Fee on paid bookings0% on paid plans + Stripe fees3% on Free, 0% on Pro
Public APIPro (€7)No
Native AI access (MCP)No
Routing formsPro (€7)No
Meeting pollsYes
WaitlistPro (€7)No
Lead capturePro (€7)No
Deposits / partial paymentPro (€7)No
Custom domainSoonBusiness 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

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.

Get paid at booking

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.

European hosting you can point to

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.

A waitlist that recovers no-shows

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.

Switching is a five-minute job

Connect your calendar, recreate your event types, share your new link. Your old links keep working until you're ready, and your data stays yours, start to finish.

Caledee vs zcal — scheduling with a real API and EU hosting · Caledee