The Anatomy of the cal.diy Repository Split

Indie Hacker Newsgo watch the original →

Cal.com transitioned its open-source project into a personal-use tool by deleting 411,881 lines of code, effectively stripping out all enterprise and team-based features to protect their commercial revenue streams.

The Scope of the Codebase Purge

On April 15, 2026, the Cal.com team executed a massive refactor of their repository, renaming it to cal.diy and shifting the license from AGPL-3.0 to MIT. This single pull request removed 4,080 files and 411,881 lines of code, while adding only 21,000 lines. The deletions specifically targeted the features that differentiate their paid tiers from a basic personal booking tool, including teams, organizations, round-robin routing, workflows, SAML SSO, and admin deployment tooling. The remaining codebase is strictly intended for personal, non-production use, as explicitly stated in the project README.

What Remains for Solo Builders

Despite the removal of enterprise functionality, the cal.diy repository remains a functional tool for individual scheduling. The stack continues to utilize Next.js, tRPC for end-to-end type safety, Prisma for database ORM, and PostgreSQL 13+. Users retain access to unlimited event types, booking pages, and the App Store, which includes 113 integrations. Payment processing via Stripe or PayPal, webhooks, and website embeds remain intact. The project maintains its monorepo structure using Turborepo, requiring Node 18 and Yarn for local development.

The Commercial Reality

By removing the code associated with their $12 and $28 per-user monthly tiers, Cal.com effectively decoupled the open-source project from their commercial platform. The repository has seen minimal activity since the rename, with no new tagged releases or updated Docker images. Because Git history preserves all deleted files, the code remains accessible to the community, but the lack of active maintenance and container support makes it unsuitable for production environments. The move serves as a clear indicator of where the company's commercial value resides, as the deleted directories directly map to their paid product offerings.

  • #dev-tooling
  • #open-source
  • #self-hosted

summary by google/gemini-3.1-flash-lite. probably wrong about something. check the source.