← All open source projects

Cal.diy

calcom/cal.diy

Cal.diy is the community edition of Cal.com for running a personal scheduling tool yourself, with an explicit caution about careful use.

Forks 14,230
Author calcom
Language TypeScript
License MIT
Synced 2026-06-27

What it is

Cal.diy is the community edition of Cal.com for running a scheduling tool yourself. The project is aimed at people who want to host their own instance.

An important warning is placed up front: use at your own risk, the project is intended for personal, non-commercial, non-боевое окружение use, and self-hosting requires knowledge of server administration, databases, and securing sensitive data.

Cal.diy’s main task is to provide an open scheduling-infrastructure option for people who need control over installation and data.

What is inside the repository

The repository contains About Cal.diy, differences from Cal.com, built with, getting started, prerequisites, development, setup, and E2E testing.

It also states that commercial and enterprise-ready scheduling infrastructure should use Cal.com, not Cal.diy.

How people usually use it

Cal.diy is used for personal calendar scenarios, experiments, studying scheduling-service architecture, and self-hosting without an external hosted product.

A normal scenario is to prepare dependencies, configure the database, переменные окружения, calendar integrations, and verify the booking flow.

What a scheduling service connects

This diagram shows Cal.diy’s domain: calendar, availability, booking page, and notifications need to work together.

Language: Plain text
calendar accounts
  -> availability rules
  -> booking page
  -> event creation
  -> email notifications

What it feels like in practice

The project’s strength is transparency and the ability to study a scheduling product from inside.

Another advantage is the connection to the Cal.com ecosystem: users can see which parts are needed for booking pages, availability, and notifications.

Limits and careful spots

The limitation is fundamental: Cal.diy should not be chosen as a calm base for a commercial service without separate risk review.

Calendar data is sensitive, so configuration mistakes can affect privacy, access, and work schedules.

Who it fits

Cal.diy best fits technically confident users for personal hosting and study.

In the catalog, Cal.diy matters as an open community edition where honest project warnings are as important as features.

Before use, installation is not enough; secrets, backups, updates, and calendar access boundaries should be checked as well.

The main practical feature of Cal.diy is its honest boundary of responsibility. A calendar touches personal time, meetings, notifications, and access, so running it yourself requires more attention than a normal demo page. The project is useful for people who want to study how scheduling services are built or run a personal instance, but commercial scheduling needs early review of updates, backups, access rights, and legal conditions.