calcomProductivity
cal.diy
An open-source scheduling platform for personal self-hosting, with booking pages and calendar management; the project explicitly advises against production use.
- Product
- Operations
- Productivity
- Collaboration
- Web
- Browser
- Linux
- Self-hostable
- Runs locally
- Docker supported

- Popularity
- 48.8k Stars
- GitHub stars
- Recent activity
- 9/26/2026
- Updated in the last 30 days
- License
- MIT
- Permissive
Why it matters
We look beyond stars: what problem it solves, whether it creates real utility, and what makes its approach worth noticing.
Problem
Provides a fully open-source and restriction-free scheduling platform code for self-hosted individual use.
Practical value
Strips commercial enterprise features under pure MIT license with clear local setup and Docker quickstart.
Innovation / differentiation
Essentially a de-commercialized community fork of Cal.com, using standard Next.js and Prisma stack.
Leverage potential
Depends on Node.js and PostgreSQL, requiring self-managed security and config, demanding server admin skills.
Why now
Meets the demand for purely open-source personal scheduling alternatives as commercial options restrict features.
Community activity
In the last 90 days there were 133 new issues and 436 pull requests; the bounded issue/PR samples include 70 issue authors and 46 PR contributors, with at least 0 releases.
Maintainer responsiveness
The 100-issue window sample had a 21% close rate, and the 95-pull-request sample had a 6% merge rate. Maintainer-response observations covered 30% of that issue sample, with a 3% response rate and median first response of 21.7 hours.
Key highlights
- Create and manage self-hosted booking pages and schedules
- Store booking, user, and configuration data in PostgreSQL
- Run through Docker Compose or the documented local development workflow
Quick start
How it is installed, how hard it is, and where to start.
Where it runs
Self-hosted (your own server)
Difficulty
Harder — CLI / server skills help
- 01Prepare PostgreSQL and configure the database URL plus the two required random secrets from
.env.example. - 02Prefer the documented Docker Compose path, or install dependencies, run database migrations, and start the development server.
- 03Create booking types after first-user setup; before using real business data, reassess the project’s explicit non-production warning.
Best for
- Teams that want data on their own servers
- Developers who want to try it on their machine
- People who prefer Docker deploys
More about it
Cal.diy is a community fork of Cal.com with the enterprise and commercial code removed, and the repository is MIT-licensed. It is aimed at individuals who want to control their own scheduling stack, with web booking pages, PostgreSQL, and Docker Compose deployment. The README explicitly recommends personal, non-production use, so commercial or enterprise production deployments should be evaluated against Cal.com or another production-ready option instead.
Sources
Each field shows its status and source — expand to review.
15 · Expand
Sources
Each field shows its status and source — expand to review.
capability tags
Verifiedproductivity, collaboration
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
editor note
Verified{"en":"A useful option for personal self-hosting and studying a scheduling stack, but the maintainers explicitly draw a non-production boundary. MIT licensing should not be mistaken for production readiness.","zh":"适合个人自托管和学习预约系统架构,但官方已经主动划出非生产边界;不要把“MIT 开源”误解成“适合直接上企业生产”。"}
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
how to use
Verified{"steps":[{"en":"Prepare PostgreSQL and configure the database URL plus the two required random secrets from `.env.example`.","zh":"准备 PostgreSQL,并根据 `.env.example` 配置数据库地址和两个必需的随机密钥。"},{"en":"Prefer the documented Docker Compose path, or install dependencies, run database migrations, and start the development server.","zh":"优先按 README 使用 Docker Compose 启动,或安装依赖后运行数据库迁移与开发服务。"},{"en":"Create booking types after first-user setup; before using real business data, reassess the project’s explicit non-production warning.","zh":"完成首次用户初始化后创建预约类型;若涉及真实业务数据,先重新评估项目明确的非生产使用警告。"}],"installAt":"self_host","difficulty":"hard"}
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
intro
Verified{"en":"Cal.diy is a community fork of Cal.com with the enterprise and commercial code removed, and the repository is MIT-licensed. It is aimed at individuals who want to control their own scheduling stack, with web booking pages, PostgreSQL, and Docker Compose deployment. The README explicitly recommends personal, non-production use, so commercial or enterprise production deployments should be evaluated against Cal.com or another production-ready option instead.","zh":"Cal.diy 是 Cal.com 的社区分支,移除了企业版和商业版代码,整个代码库以 MIT 许可证发布。它适合希望自己掌控预约排期系统的个人用户,可通过网页创建预约页面,并使用 PostgreSQL 与 Docker Compose 部署。需要特别注意的是,项目 README 明确写明“建议仅用于个人、非生产环境”,商业或企业级生产场景应评估 Cal.com 或其他经过生产验证的方案。"}
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
Latest release
Verifiedv6.2.0
Source: GitHub API · latest_release=v6.2.0 · 10/1/2026
License
VerifiedMIT
Source: GitHub API · license.spdx_id=MIT · 10/1/2026
needs api key
VerifiedNo
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
One-liner
Verified{"en":"An open-source scheduling platform for personal self-hosting, with booking pages and calendar management; the project explicitly advises against production use.","zh":"面向个人自托管的开源预约排期平台,可创建预约页并管理日程;项目官方明确不建议用于生产环境。"}
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
Platforms
Verifiedbrowser, linux
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
Category hint
Inferred from materialssecurity
Source: Project README · hint=security · 8/13/2026
product forms
Verifiedweb
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
role tags
Verifiedproduct, operations
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
supports docker
VerifiedYes
Source: Repository file · dockerfile=true; compose=true · 10/1/2026
supports local
VerifiedYes
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
supports self host
VerifiedYes
Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026
Related projects
Other verified projects matched by category, capabilities, and intended roles.
macro
A unified workspace integrating email, team chat, CRDT docs, tasks, CRM, and AI agents into a single graph.
domain-locker
An open-source domain portfolio manager for tracking expirations, DNS and SSL data, hosting details, costs, changes, and alerts.
PasteMD
A desktop clipboard tool that converts Markdown, rich HTML, tables, and formulas for direct pasting into Word, WPS, or Excel.
Money Manager Ex
A cross-platform personal finance app for accounts, budgets, cash-flow forecasts, and reports, backed by a portable SQLite database.
excalidraw
An open-source virtual whiteboard for sketching hand-drawn style diagrams with real-time collaboration.
plain-app
An Android app that exposes a local browser dashboard for files, SMS, media, notifications, and screen mirroring on the same network.
