The open source Calendly alternative to self-host in 2026 is Cal.diy, the MIT-licensed community edition of Cal.com. For years the answer was Cal.com itself, but in April 2026 Cal.com moved its production code to a private repository, so the hosted product is no longer open source. The open, self-hostable line now runs through Cal.diy, alongside the last AGPL-3.0 release of Cal.com, which you can still host yourself.
Short answer
Cal.diy is the open-source, self-hostable Calendly alternative in 2026. It is MIT-licensed and keeps the scheduling engine: a booking page with availability rules, calendar sync, time-zone handling and video links, on your own server with no per-seat fee. It drops Teams, Routing Forms and Workflows. If you need those as self-hosted open source, run the last AGPL-3.0 Cal.com release and maintain it yourself.
When we self-host a tool for a client, what matters is which fork is maintained and actually open, not which brand launched loudest. I am Manoj, at MithTech, a team of Frappe specialists in Bengaluru; our small, senior team of 35 uses AI throughout delivery, and we self-host scheduling, CRM and ERP for clients across India.
This space got messier in 2026. "Open source" moved under the project's feet, so picking the right codebase matters more than the feature list.
What happened to Cal.com's open-source status?
Cal.com moved its production code to a private repository in April 2026, after about five years as an open-source project. Its stated reason was security: AI tools now find and exploit flaws in public code faster than teams can patch them. Cal.com's own write-up dates the change to mid-April 2026.
The public repository became Cal.diy. So Cal.com the company went closed, while the open-source code continues under a new name and a more permissive licence.
What is Cal.diy?
Cal.diy is the community edition of the old public codebase, published by Cal.com under the MIT licence (the code had been AGPL-3.0). It needs no licence key and has no enterprise directory mixed in.
It keeps the original stack: Next.js, React and TypeScript, PostgreSQL with Prisma, tRPC and Tailwind, with Docker deployment supported. That matters if you plan to extend it, because the codebase is familiar to most web teams.
The second option is the last AGPL-3.0 Cal.com release published before the switch. It has the fuller feature set, but it is a frozen snapshot: treat it as a fork you maintain yourself, not a living upstream.
What does Cal.diy keep, and what did it drop?
Cal.diy does one job: a public booking page. Availability rules, automatic time-zone detection, calendar sync, confirmation emails and video-meeting links are all there, which covers what most consultants and freelancers need from a Calendly replacement.
The features Cal.com treats as commercial moved to the closed product:
10 rows · click a column to sort
| In Cal.diy (open source) | ||
|---|---|---|
| Public booking page | Yes | Yes |
| Availability and time-zone detection | Yes | Yes |
| Calendar sync (Google, Outlook/Microsoft) and Zoom | Yes | Yes |
| Video links (Cal Video) | Yes | Yes |
| Confirmation emails | Yes | Yes |
| Organizations and Teams | No | Yes |
| Routing Forms | No | Yes |
| Workflows (reminders, follow-ups) | No | Yes |
| Instant Booking, SAML SSO, Insights | No | Yes |
| API | v2 only | v1 and v2 |
Cal.com presents Cal.diy as an option for individuals and self-hosters rather than as a recommended production platform. If you need round-robin team scheduling, routing and automated reminders as self-hosted open source, the path is the frozen AGPL-3.0 release, with the upkeep that a frozen codebase brings.
How do you self-host Cal.diy?
Plan an evening, not five minutes. The stack is standard; the slow part is that each calendar and video provider needs its own OAuth app that you create and own.
Provision the server
Stand up a Linux host with Node.js and PostgreSQL (a managed Postgres works), or use the Docker setup. Check the repository's README for the current version requirements.
Clone Cal.diy and set environment variables
Pull the calcom/cal.diy repository, copy the example environment file, and set the database URL, app URL and an encryption secret.
Create your own OAuth apps
Register a Google Cloud project for Google Calendar and an Azure app for Outlook/Microsoft. Add Zoom credentials if you want Zoom links. These are your credentials, not shared keys.
Configure email
Point Cal.diy at your SMTP or transactional-email provider so confirmations actually send.
Build, migrate and go live
Run the database migration, build the app, put it behind a reverse proxy with HTTPS, and test a real booking end to end before you share the link.
How does Cal.diy compare to Calendly and closed Cal.com?
Cal.diy competes with Calendly on ownership and licence, not on managed convenience. Calendly is proprietary SaaS billed per seat, with a free tier; you never touch the code or the servers.
| Licence | MIT | AGPL-3.0, frozen | Proprietary, per-seat subscription |
| Self-hostable | Yes | Yes | No |
| Data location | Your infrastructure | Your infrastructure | Vendor cloud |
| Teams / Workflows / Routing | No | Yes (you maintain it) | Yes |
| Future open-source updates | Yes (community) | No | Not applicable |
| Fits | One booking page, self-hosters | Teams accepting the upkeep | No-maintenance managed use |
Managed-edition prices change often; check each vendor's pricing page rather than a figure in a blog post.
Who should self-host, and who should not?
Self-host when data ownership, no per-seat billing or deep customisation matter more than convenience, and when someone can run a Node and PostgreSQL app. Independent consultants, agencies embedding booking into their own product, and privacy-minded businesses fit Cal.diy.
Stay on managed SaaS if scheduling is peripheral and your team is non-technical. A booking page is not where most small businesses should spend their engineering evenings.
Do it yourself if
Someone can own the Node and PostgreSQL app, keep the Google and Microsoft OAuth apps and their secrets current, keep email sending, and apply Cal.diy updates after reading the release notes. A missed booking is noticed by the person trying to book you, so test one after each upgrade.
Have it run for you if
Booking links sit on your website or in sales emails, nobody wants to chase OAuth and email faults, or you have never restored the database. Calendly or the closed Cal.com is a fair choice if you are happy on a vendor cloud.
If you already run open-source infrastructure, a self-hosted scheduler is a small extra step, and that is the pattern we see most: teams that already self-host their ERP, CRM or support desk fold scheduling into the same stack. The directory of open-source SaaS alternatives covers the categories around it.
If you want this open source Calendly alternative on a server you control without running it yourself, under managed hosting we run one named server for it, in your cloud account or ours: nightly backups copied off the server, one restored on a schedule, every upgrade tried on a copy first, and the master login stays yours. It is a monthly fee for running it plus the server, quoted in writing after a call. The self-hosting cost comparator sets that against doing it yourself and against a per-seat Calendly bill.
Where does scheduling fit alongside your ERP?
A booking usually needs to become a lead, a project task or an invoice somewhere. Because you own the scheduler's data and server, wiring bookings into the rest of an open-source stack is plumbing, not a vendor negotiation.
For many Indian businesses the anchor of that stack is ERPNext, which is open source under the GPL-3.0 licence and runs on the Frappe framework. A booking captured in Cal.diy can arrive in ERPNext as a lead through a webhook, keeping sales, projects and accounting in one system; the ERPNext CRM guide covers the lead side.
Frequently asked questions
+Is Cal.com still open source in 2026?
No. In April 2026 Cal.com moved its production code to a private repository, citing security risk. The current product is proprietary. The open-source code continues as Cal.diy, and the last AGPL-3.0 Cal.com release can still be self-hosted.
+What is Cal.diy and how is it different from Cal.com?
Cal.diy is the MIT-licensed community edition published after Cal.com went closed. It keeps the scheduling engine and booking page but drops Teams, Routing Forms, Workflows and other features Cal.com now sells. Cal.com is the proprietary managed service; Cal.diy is the open, self-hostable option.
+Can I self-host team scheduling and automated reminders as open source?
Yes, with a caveat. Cal.diy has no Teams or Workflows. For those as self-hosted open source, use the last AGPL-3.0 Cal.com release. It has the fuller feature set but is a frozen snapshot you maintain yourself.
+Which calendar and video integrations does Cal.diy support?
Google Calendar and Outlook/Microsoft calendars, Zoom links and the built-in Cal Video. You create and own the OAuth credentials for each provider during setup.
+How hard is Cal.diy to self-host?
Moderately technical. You need a server with Node.js and PostgreSQL (or Docker), and your own OAuth apps for each calendar and video provider. Plan an evening. After launch, backups, updates and security are yours.
+Is Cal.diy free compared to Calendly?
Cal.diy is free under the MIT licence: no per-seat fee and no licence key. Calendly is proprietary SaaS billed per seat, with a free tier. Self-hosting removes the per-user meter but adds hosting and upkeep.
Comments & ratings
No comments yet. Start a new discussion.
Manoj · Published on 20 July 2026
Worked with us? Leave a Google review