Favicon of Cal.com

Cal.com

Open source scheduling and booking platform, a self-hostable Calendly alternative with team scheduling, workflows, and a full API.

Open Source Alternative to:
Cal.com website screenshot
Cal.com GitHub repository preview

Cal.com is an open source scheduling and booking platform, built as a self-hostable alternative to Calendly. It handles the logistics of finding meeting times across people, calendars, and time zones, and gives teams full control over where their booking data lives. The platform is available as a managed cloud service and as source-available code that can run on your own infrastructure.

Key features

  • Event types and booking pages: define one-on-one, group, round-robin, and collective event types, each with its own availability, duration, and booking page.
  • Calendar and conferencing integrations: connect Google Calendar, Office 365, CalDAV, and video tools such as Zoom, Google Meet, and Jitsi so availability and links stay in sync.
  • Team scheduling: route bookings across a team with round-robin assignment, collective events that require several attendees, and managed availability.
  • Workflows and reminders: trigger email and SMS reminders, follow-ups, and custom notifications around each booking.
  • App store and API: extend the platform through an app store of integrations and a documented REST API for embedding scheduling into other products.
  • Self-hosting: run the full stack yourself with Docker or a Node.js deployment, keeping booking and customer data on your own servers.

Ideal use cases

Cal.com fits teams that want scheduling inside their own domain and infrastructure rather than a third-party service, developers embedding booking flows into an application through the API, and organizations with compliance requirements that need booking data to stay self-hosted.

Tech stack

The project is built with TypeScript, Next.js, Prisma, and PostgreSQL, and is developed as a monorepo. It can be deployed with Docker or as a standard Node.js application backed by a Postgres database.

Frequently asked questions

Share:

Stars
46.8K
Forks
14.5K
Last commit
3 days ago
Repository age
5 years
License
MIT
Self-hosted
Yes
Activity score
88/100
View Repository
Ad
Favicon

 

  
 

Similar to Cal.com

Favicon

 

  
 
Favicon

 

  
 
Favicon