Skip to main content

Scheduling infrastructure for absolutely everyone

Build powerful scheduling experiences with Cal.com’s open-source platform. Self-hosted or cloud. API-driven and white-label ready.

Get started in minutes

Whether you’re self-hosting or using our cloud platform, Cal.com is designed to get you scheduling fast.

1

Create your account

Sign up for a free Cal.com account or deploy your own instance using Docker, Vercel, or Railway.
# Self-host with Docker
docker run -p 3000:3000 calcom/cal.com
2

Set up your first event type

Create your first event type to define how meetings are scheduled. Configure duration, availability, and booking rules.
Event types are the foundation of Cal.com. They define the scheduling rules for different types of meetings.
3

Connect your calendar

Connect Google Calendar, Outlook, Apple Calendar, or any CalDAV provider to sync your availability automatically.
4

Share your booking link

Share your personalized booking link with anyone. They can book time with you based on your real-time availability.
https://cal.com/your-username/30min

Everything you need to schedule

Powerful scheduling features that scale from individual use to enterprise deployments.

Event types

Create flexible event types with custom durations, locations, and booking rules

Team scheduling

Round-robin, collective, and managed event types for team coordination

Calendar sync

Two-way sync with Google, Outlook, Apple, and CalDAV calendars

Workflows

Automated reminders, follow-ups, and custom actions for every booking

Routing forms

Intelligent form-based routing to the right person or event type

Video conferencing

Built-in video with Zoom, Google Meet, MS Teams, and more

Integrate with your stack

Connect Cal.com with over 100 apps and services through our app store.

Calendar apps

Google, Outlook, Apple Calendar, CalDAV

Video apps

Zoom, Google Meet, MS Teams, Daily.co

Payment apps

Stripe, PayPal, and more payment processors

CRM & Sales

Salesforce, HubSpot, Pipedrive

Analytics

Google Analytics, Plausible, Fathom

Messaging

Slack, Discord, WhatsApp, SMS

Built for developers

Powerful APIs, embeds, and extensibility options for custom scheduling experiences.

Platform API

RESTful API with OAuth 2.0 for building scheduling into your apps

Embed anywhere

React components and JavaScript snippets for seamless embedding

Build apps

Extend Cal.com with custom apps using our app framework

Webhooks

Real-time notifications for bookings, cancellations, and more

Deploy on your infrastructure

Cal.com is open source and can be self-hosted on your own infrastructure. Full control over your data and customization.

Community and support

Join thousands of developers and teams building with Cal.com.

Documentation

Comprehensive guides and references

GitHub Discussions

Ask questions and share ideas

Contributing

Contribute to the open source project

Build docs developers (and LLMs) love