About Cal.diy
Cal.diy is a community edition of Cal.com, the scheduling platform, released as open source. It is a fork with all enterprise and commercial code removed, and the whole codebase is licensed under MIT with no proprietary Enterprise Edition split. It is built with TypeScript, Next.js, tRPC, Tailwind CSS and PostgreSQL through Prisma.
Compared with Cal.com, it drops enterprise features such as Teams, Organizations, Insights, Workflows and SSO/SAML, and it needs no license key or Cal.com account. Contributions go directly into this community-maintained project. No hosted service exists, so you run it yourself on infrastructure you control.
The maintainers warn that it is intended for personal, non-production use and that running it yourself demands solid skills in server administration, databases and protecting sensitive data. For commercial or enterprise needs they point to Cal.com instead. Cal.diy suits individuals and tinkerers who want complete control over their own scheduling setup.
Key features
- Self-hosted scheduling platform
- MIT-licensed with no enterprise edition
- No license key or account required
- Built on Next.js, tRPC and PostgreSQL
- Community-maintained fork of Cal.com
Good fit for
- →Personal booking pages on your own server
- →Learning how a scheduling platform is built
- Tags
- scheduling
- calendar
- booking
- self-hosted
- nextjs
- typescript
- postgresql
- cal-com
Open-source alternatives to Cal.diy
See all
Easy!Appointments
Scheduling
:date: Easy!Appointments - Self Hosted Appointment Scheduler
GPL-3.0vs Calendly★ 4.4k
Thunderbird Appointment
Scheduling
Invite others to grab times on your calendar. Choose a date. Make appointments as easy as
MPL-2.0vs Calendly★ 553Someday
Scheduling
Free to host calendar availability picker - open-source cal.com / calendly alternative bui
MITvs Calendly★ 1.1k
Rallly
Scheduling
Rallly is an open-source scheduling and collaboration tool designed to make organizing eve
AGPL-3.0vs Doodle★ 5.3k
Radicale
Scheduling
A simple CalDAV (calendar) and CardDAV (contact) server.
GPL-3.0vs Google Calendar★ 5.1k
Baïkal
Scheduling
Baïkal is a Calendar+Contacts server
GPL-3.0vs Google Calendar★ 3.3k
SaaS alternatives to Cal.diy
See all
Calendly
Scheduling
Calendly is a meeting scheduling tool that lets people book time from shared availability, now adding AI notetaking, contacts and payments around meetings.
SaaS
Acuity Scheduling
Scheduling
Appointment booking with payments, intake forms and calendar sync
SaaS
SavvyCal
Scheduling
Scheduling links that overlay the invitee's calendar to make picking a time easier
SaaS
Microsoft Bookings
Scheduling
Online appointment scheduling and booking pages included with Microsoft 365 business plans
SaaS
SimplyBook.me
Scheduling
Online booking system for service businesses with a free tier
SaaS
Setmore
Scheduling
Booking and appointment scheduling with a free plan for small businesses
SaaS

