calcom/cal.diy

Scheduling infrastructure for absolutely everyone.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 18 minutes ago
Added to GitGenius on August 31st, 2026
Created on March 22nd, 2021
Open Issues & Pull Requests: 1,428 (+0)
Number of forks: 14,969
Total Stargazers: 48,054 (+0)
Total Subscribers: 201 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.1 hours
Mean response time: 40.7 days
90th percentile: 117.8 days
Tracked items: 3,360

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 89% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "High priority" is answered fastest, typically in about an hour, while "🚨 needs approval" waits about 3 days. 66% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,069
New in 7 days: 5
Closed in 7 days: 0
Avg open age: 415 days
Stale 30+ days: 993
Stale 90+ days: 836

Recent activity

Opened in 7 days: 5
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • 🐛 bug (1,843)
  • Low priority (979)
  • ✨ feature (941)
  • Stale (693)
  • Medium priority (691)
  • High priority (371)
  • 🚨 needs approval (370)
  • api (337)

Detailed Description

Cal.diy is a self-hosted open-source scheduling platform that provides community-driven scheduling infrastructure for individuals and organizations wanting full control over their deployment.

The project addresses the need for a scheduling system without commercial licensing or proprietary enterprise features. Cal.diy is a fork of Cal.com with all enterprise and commercial code removed, delivering a fully MIT-licensed codebase that requires no license key or Cal.com account to operate. It uses Next.js, tRPC, React, Tailwind CSS, Prisma, and Daily.co to provide scheduling capabilities entirely under user control.

Cal.diy is designed for self-hosters and individuals who want to run their own scheduling infrastructure without commercial dependencies. The README explicitly warns that it is intended for personal, non-production use and requires advanced knowledge of server administration, database management, and data security. For commercial and enterprise-ready scheduling needs, the project directs users toward Cal.com instead. The tool differs from Cal.com by removing Teams, Organizations, Insights, Workflows, and SSO/SAML features that are exclusive to the commercial product. There is no hosted or managed version; users must deploy and maintain their own instance.

The project maintains active community engagement with a contributing guide and help-wanted issues. Development activity shows regular commit patterns and Docker image availability for deployment. The codebase is structured as a monorepo using Turborepo and the T3 stack, with TypeScript throughout and PostgreSQL as the database layer.