At a glance
Cal.com pioneered open-source scheduling and powers a large community. Zitli is a Cal.com fork (cal.diy) run as managed Swiss software: same core booking features, but EU-hosted, CHF-priced, multilingual by default, and maintained with canton holidays and Swiss support. Choose Cal.com if you want to self-host, customise deeply, or stay on the upstream release train. Choose Zitli if you want cal.diy benefits without running servers—or hand-tuning Switzerland yourself.
Feature comparison
| Feature | Zitli | Cal.com |
|---|---|---|
| Hosting model | Managed EU SaaS (zitli.ch / app.zitli.ch) | Self-host or Cal.com Cloud (US/EU options vary) |
| Swiss languages | DE, FR, IT, EN product-wide | Community i18n; Swiss defaults not prioritised |
| Pricing | CHF plans for Swiss market | USD/EUR tiers; self-host is free + infra cost |
| Canton holidays | Pre-configured for all cantons | Configure manually or via API |
| Data control | Single-tenant EU stack, no ops burden | Full control if self-hosted; Cloud depends on plan |
| Source access | Fork of cal.diy; upstream contributions possible | AGPL core; largest plugin ecosystem |
| Teams | Teams, round-robin, permissions | Mature teams on Cal.com Teams/Enterprise |
| Payments | Stripe integration; CHF-oriented | Stripe; currency depends on setup |
When to choose which
Choose Zitli when…
- You want cal.diy scheduling without patching Docker, Postgres, and email deliverability yourself.
- Swiss languages, CHF billing, and canton holidays should work on day one.
- Your compliance story needs a clear EU-hosted SaaS vendor—not "we run Cal.com on a VPS somewhere."
- You prefer product support from a Swiss-focused team over GitHub issues alone.
Choose Cal.com when…
- You need maximum code-level customisation or must air-gap scheduling on your own hardware.
- Your engineering team already operates Cal.com and wants upstream features immediately.
- You participate in the Cal.com app store ecosystem with bespoke integrations.
- AGPL self-hosting with zero licence fees outweighs managed SaaS convenience.
Data protection
Self-hosted Cal.com puts data residency in your hands—and operational responsibility on your team. Cal.com Cloud shifts that to their infrastructure with terms you must review per region.
Zitli operates as a managed service on EU infrastructure with Swiss privacy practices baked into defaults: subprocessors documented, encryption standard, and booking data processed only to provide scheduling—not for advertising profiles.
Moving from Cal.com
Because Zitli shares cal.diy DNA with Cal.com, event types and workflows feel familiar. Export what you need from Cal.com, recreate teams and links in Zitli, and point clients to your new zitli.ch booking slug.
Frequently asked questions
- Is Zitli just white-label Cal.com?
- Zitli is an independent product forked from cal.diy (the Cal.com lineage). We merge upstream fixes where sensible but prioritise Swiss localisation, EU operations, and CHF commercial packaging—not generic global defaults.
- Can I migrate from self-hosted Cal.com?
- There is no automatic importer yet. Event types, availability, and team structure map closely—most teams recreate them in Zitli in one session. Calendar connections re-authorise via OAuth as usual.
- Self-hosted Cal.com is free—is Zitli worth paying for?
- Factor in engineering time, hosting, backups, SMTP, and on-call. Zitli's CHF subscription replaces that ops tax with managed EU hosting and Swiss-focused support. For many SMEs, that trade-off is straightforward.
- Does Cal.com already support my languages?
- Cal.com's community translates many locales, but Swiss teams often need DE/FR/IT/EN consistently across marketing site, app, and booking pages. Zitli ships all four as first-class—not optional crowdin packs you enable per workflow.