Cal.diy
A fully open-source, community-driven scheduling platform for self-hosters who want complete control.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted open-source scheduling platform without enterprise lock-in.
Core Features
- 100% MIT licensed with no proprietary enterprise features
- No license key or Cal.com account required
- Supports video conferencing, calendar sync, and multiple integrations
- Built with modern stack (Next.js + tRPC) for easy customization
What It Can't Do
- •Intended for personal, non-production use only; missing enterprise features like teams, SSO, organizations; requires manual server maintenance and security management; may lag behind Cal.com's official releases.
Use Cases
- Individuals and small teams wanting a self-hosted scheduling system
- Alternative to Calendly or Cal.com for privacy-conscious users
- Learning and prototyping a full-stack scheduling application
Detailed Introduction
Cal.diy is the community edition of Cal.com with all enterprise/commercial code stripped out and licensed under MIT. It enables individuals and self-hosters to run their own scheduling infrastructure without license keys or proprietary dependencies. Built with Next.js, tRPC, React, Tailwind CSS, and Prisma, it supports video conferencing, integrations, and customizable booking flows. It is strictly for personal, non-production use and requires advanced server administration skills.
Troubleshooting & FAQ (1)
TroubleshootingWhy does the phone number input sometimes show the wrong country code?
The country code is automatically prefilled based on your IP or browser language, which may be inaccurate. Cal.com plans to remove this prefill; users will then need to manually enter the full phone number including the country code.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Ensure Node.js (>=18.x), PostgreSQL (>=13.x), and Yarn are installed
Clone the repo and run yarn to install dependencies
Copy .env.example to .env, generate and set NEXTAUTH_SECRET and CALENDSO_ENCRYPTION_KEY
- Ensure Node.js (>=18.x), PostgreSQL (>=13.x), and Yarn are installed
- Clone the repo and run yarn to install dependencies
- Copy .env.example to .env, generate and set NEXTAUTH_SECRET and CALENDSO_ENCRYPTION_KEY
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the project directory and drop the PostgreSQL database. If using Docker, run docker-compose down -v to remove containers and volumes.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Docmost
Docmost is an open-source, self-hosted collaborative wiki and documentation platform. It offers real-time editing, built-in diagram tools (Draw.io, Excalidraw, Mermaid), spaces, permissions, comments, page history, full-text search, file attachments, and integrations. Core is AGPL-3.0; enterprise features require a paid license.
AppFlowy
Open source alternative to Notion with AI-powered workspace, full data control, and cross-platform native experience.
memos
Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.