Cal.diy
Cal.diy is an open source, self-hosted scheduling platform — a Calendly alternative and the MIT-licensed community fork of Cal.com that gives you booking pages, calendar sync, and appointment scheduling you fully own.
What is Cal.diy?
Cal.diy is an open source scheduling platform you self-host — a Calendly alternative for sharing booking pages, syncing calendars, and letting people reserve time with you. It’s the MIT-licensed community fork of Cal.com, carrying the full scheduling engine, app store, and booking infrastructure after Cal.com moved its production code to a private repo.
What is Cal.diy best for?
Cal.diy is best for individuals, freelancers, and developers who want to run their own Calendly alternative and keep bookings and invitee data on their own server. The project explicitly recommends it for personal, non-production use — it’s a self-hoster’s scheduling tool, not a managed team platform.
What can Cal.diy do?
- Create booking pages and event types with custom durations, buffers, and availability rules
- Sync two-way with Google Calendar, Outlook, Apple Calendar, and CalDAV to prevent double-booking
- Attach video calls automatically via Daily, Zoom, Google Meet, Microsoft Teams, or Jitsi
- Take paid bookings through Stripe and PayPal
- Support recurring bookings, seated events, and embeddable booking widgets
- Connect to CRMs (HubSpot, Zoho, Pipedrive) and fire webhooks or hit the v2 API for custom automation
Is Cal.diy free?
Yes — Cal.diy is fully free and MIT-licensed, with no proprietary “enterprise edition” held back. You only pay for the server you run it on. Cal.com, the commercial hosted product it was forked from, is the paid option if you’d rather not self-host or need enterprise features.
Where does Cal.diy fall short?
- Team and enterprise features were stripped out. The fork removed Organizations, Teams, Routing Forms, Workflows, SAML/SSO, Analytics/Insights, and the older API v1 — those live only in the commercial Cal.com. Cal.diy is single-user-focused scheduling.
- Maintainers flag it for personal, non-production use. It’s community-maintained (by former Cal.com interns) rather than a vendor-backed release, and the repo carries a “use at your own risk” disclaimer — worth weighing before you put it in front of paying clients.
- Contributions don’t flow back to Cal.com. It’s a genuine fork, so it charts its own course; features from Cal.com’s private codebase won’t necessarily land here.
What does Cal.diy replace?
Cal.diy is a self-hosted stand-in for Calendly and Acuity Scheduling — the same share-a-link, book-a-slot workflow, but on infrastructure you own. For group availability polls it also overlaps with Doodle, though its core strength is one-on-one and appointment booking rather than voting on times.
FAQ
Is Cal.diy open source? Yes, genuinely. Cal.diy is licensed under the permissive MIT License with no locked enterprise code, unlike the earlier AGPL-licensed public Cal.com repo it replaced.
Can I self-host Cal.diy for free? Yes. The software is free; your only cost is hosting. It runs via Docker or a Node.js build, backed by PostgreSQL.
Is Cal.diy the same as Cal.com? No. Cal.com is now the commercial, closed-source hosted product; Cal.diy is the open source community fork of its former public codebase, with commercial and team features removed.
What do I need to run Cal.diy? Node.js 18+, PostgreSQL 13+, and typically Docker. You’ll also add API keys for any calendar, video, or payment integrations you want to enable.