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
cal.diy screenshot
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.

Last 90 days

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.

46 contributors in PR sampleAt least 0 releasesIssue response rate 3% · sample 30 (30% coverage)Median first response 21.7hPR merge rate 6% · 95 sampled in window

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

Docker supportedSelf-hostableRuns locally
  1. 01Prepare PostgreSQL and configure the database URL plus the two required random secrets from .env.example.
  2. 02Prefer the documented Docker Compose path, or install dependencies, run database migrations, and start the development server.
  3. 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
  • capability tags

    Verified

    productivity, 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

    Verified

    v6.2.0

    Source: GitHub API · latest_release=v6.2.0 · 10/1/2026

  • License

    Verified

    MIT

    Source: GitHub API · license.spdx_id=MIT · 10/1/2026

  • needs api key

    Verified

    No

    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

    Verified

    browser, linux

    Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026

  • Category hint

    Inferred from materials

    security

    Source: Project README · hint=security · 8/13/2026

  • product forms

    Verified

    web

    Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026

  • role tags

    Verified

    product, operations

    Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026

  • supports docker

    Verified

    Yes

    Source: Repository file · dockerfile=true; compose=true · 10/1/2026

  • supports local

    Verified

    Yes

    Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026

  • supports self host

    Verified

    Yes

    Source: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 8/17/2026

Other verified projects matched by category, capabilities, and intended roles.