OpenSource-Hub
C

Cal.diy

42.4k stars·Office Productivity·SHA-256 checksum verified

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)

Troubleshooting
Why 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.

GitHub Issue #15989

Tags

schedulingopen-sourceself-hostedcalendarMIT license

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Ensure Node.js (>=18.x), PostgreSQL (>=13.x), and Yarn are installed

4

Clone the repo and run yarn to install dependencies

5

Copy .env.example to .env, generate and set NEXTAUTH_SECRET and CALENDSO_ENCRYPTION_KEY

Install Guide
  1. Ensure Node.js (>=18.x), PostgreSQL (>=13.x), and Yarn are installed
  2. Clone the repo and run yarn to install dependencies
  3. Copy .env.example to .env, generate and set NEXTAUTH_SECRET and CALENDSO_ENCRYPTION_KEY
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-26 21:00:10
GitHub Repository

Having issues? Check the FAQ below

1 FAQ

Similar Projects