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 plan3 event types, 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 APITeam (€12)No
Native AI access (MCP)No
Routing formsPro (€7)No
Meeting pollsYes
WaitlistPro (€7)No
Lead capturePro (€7)No
Deposits / partial paymentEvery planNo
Custom domainPro (€7)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

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.