Cal.diy logo

Cal.diy

Open-source online appointment scheduling built on Cal.com

46k Nodejs MIT 2 days ago

Overview

Cal.diy is the MIT-licensed, self-hostable scheduling platform powering Cal.com. It enables individuals and teams to create shareable booking links, manage availability, sync with Google/Outlook calendars, and automate reminder workflows. It supports round-robin and collective event types. Deploy via Docker Compose or Vercel with environment configuration for a database and email provider.

Where it falls short of Calendly

  • Self-hosted setup requires configuring PostgreSQL, email/SMTP, and OAuth providers
  • Enterprise features (SAML SSO, workflows at scale, analytics) are cloud-only or require an enterprise license
  • Payment collection integrations need additional third-party setup
  • Admin UI for multi-tenant management is less polished than Calendly's hosted offering

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

scheduling
booking
calendar
appointments
open-source
Maintain Cal.diy?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the Cal.diy difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/cal-diy)](https://openreplace.com/cal-diy)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Scheduling infrastructure for everyone, the open-source Calendly alternative

46k TypeScript AGPL-3.0 2 days ago
3/5
1-click
Cal.diy vs Cal.com

Open-source hotel reservation and channel management system

14k PHP OSL-3.0 6 days ago
4/5
Cal.diy vs QloApps

Self-hosted scheduling polls to find the best time for a group to meet

5.1k TypeScript AGPL-3.0 today
3/5
1-click
Cal.diy vs Rallly

Lightweight CalDAV and CardDAV server with minimal configuration

4.8k Python GPL-3.0 today
2/5
Cal.diy vs Radicale