比較

Cal.com review: the open-source scheduling platform that gives you the code

A free, self-hostable alternative to Calendly with an API-first approach and a generous free tier

Last updated October 2026



Cal.com is an open-source scheduling platform built for people who want to own their booking infrastructure rather than rent it. Founded by Peer Richelsen and Bailey Pumfleet, the project launched in 2021 as Calendso before rebranding to Cal.com in 2022. The pitch was straightforward: take everything Calendly does, make the code open, let anyone self-host it, and build a managed cloud option for those who would rather not.

That combination has attracted a meaningful following among developers, startups, and teams that care about data ownership. The GitHub repository has accumulated over 35,000 stars, and the managed cloud product has grown steadily alongside the self-hosted community. Unlike most scheduling tools, Cal.com publishes its entire codebase under the AGPLv3 license, which means you can inspect every line, contribute fixes, and fork the project if you need to.



This review covers the managed cloud version of Cal.com, its features, pricing, and where it fits relative to the rest of the scheduling market. We will touch on self-hosting where relevant, since it is one of the product's defining advantages.


What Cal.com is

The basics

Cal.com is a scheduling platform that lets you create booking pages, share availability, and accept appointments. You connect your Google, Outlook, or Apple calendar, set your working hours and buffer times, and share a link. Visitors pick an available slot, and the event lands on your calendar with automatic confirmations and reminders.

The product covers the same core workflow as Calendly, SavvyCal, or Acuity Scheduling: you define event types with durations, availability windows, and meeting locations, then distribute links via email signatures, websites, or direct messages. Where Cal.com diverges is in the philosophy underneath. The codebase is public, the API is central to the product rather than an afterthought, and the architecture is built to be embedded inside other applications rather than standing alone.

Video conferencing is supported through integrations with Zoom, Google Meet, and Microsoft Teams, as well as Cal Video, the platform's own built-in video tool powered by Daily.co. Cal Video is included free, which means you can offer video meetings without subscribing to a separate conferencing service.

Who it's for

Cal.com serves three overlapping audiences. The first is individuals who want a free scheduling tool with no artificial limits on event types. Calendly's free plan restricts you to a single event type, while Cal.com offers unlimited event types and calendar connections at no cost.

The second audience is development teams building scheduling into their own products. Cal.com Atoms, a set of embeddable React components, and the public API allow SaaS companies to integrate booking flows directly into their applications without building scheduling logic from scratch. This is a use case that most scheduling platforms either do not support or charge significant premiums for.

The third audience is organizations that need to control where their data lives. Self-hosting Cal.com on your own infrastructure means booking data, calendar credentials, and customer information never leave servers you control. For companies in regulated industries or with strict data residency requirements, this is a meaningful differentiator that no major closed-source competitor can match.


Features

Event types

Cal.com supports the standard range of event types you would expect from a modern scheduling tool. One-on-one meetings work the way they do everywhere: you set a duration, define availability, and share a link. Beyond that, Cal.com offers managed event types, where an administrator controls the settings and assigns team members, and recurring events for ongoing sessions like coaching calls or weekly check-ins.

Each event type can be configured with custom availability schedules, minimum notice periods, buffer times before and after meetings, and booking windows that control how far in advance someone can schedule. You can set different locations for different events, including phone calls, in-person meetings, and any of the supported video platforms. Payment collection through Stripe and PayPal is built in, which makes Cal.com a workable option for consultants, therapists, and coaches who charge for appointments.

Booking pages are customizable with your branding, colors, and logo. On paid plans, you can remove Cal.com branding entirely. The booking experience is clean and functional, though it is worth noting that Calendly's booking UI is more polished in terms of visual design and micro-interactions. Whether that matters depends on how much weight you place on the appearance of your scheduling page versus the underlying flexibility.

Team scheduling

Team features on Cal.com are available starting on the Team plan at $12 per user per month with annual billing. Round-robin scheduling distributes incoming bookings across team members based on availability, with optional weighting to favor certain people. Collective event types require all specified team members to be available before a slot is offered, which is useful for panel interviews or group consultations.

Managed event types let team administrators define a template that is automatically applied to all team members. This keeps the booking experience consistent across an organization without requiring each person to configure their own settings. When the admin updates the template, the changes propagate to everyone.

For larger organizations, the Organization plan introduces sub-teams, role-based permissions, and domain-wide delegation. This allows a company to manage scheduling across departments from a central administration panel, with each sub-team maintaining its own event types and availability rules.

Routing forms

Routing forms are one of the more distinctive features Cal.com offers. They act as a pre-booking intake form that asks visitors qualifying questions and directs them to the appropriate person or event type based on their answers. A consulting firm might ask about the visitor's budget range and area of interest, then route enterprise prospects to a senior partner and smaller inquiries to an associate.

On the Team plan, routing works based on the question responses mapped to specific event types. The Organization plan adds routing by custom variables, which opens up more complex logic for larger teams. If a visitor does not qualify for any of the configured routes, the form can redirect them to a different page entirely, which is a thoughtful detail for managing inbound leads.

Routing forms sit at the intersection of scheduling and lead qualification, which is territory that tools like Chili Piper occupy at much higher price points. For teams that need basic lead routing without investing in a dedicated revenue operations tool, Cal.com covers a surprising amount of ground.

Integrations

Cal.com integrates with over 100 apps and services. Calendar connections include Google Calendar, Outlook, and Apple Calendar with two-way sync. Video conferencing covers Zoom, Google Meet, Microsoft Teams, and several smaller platforms including Whereby and Riverside. Payment processing works through Stripe and PayPal.

CRM integrations include two-way sync with Salesforce and HubSpot, which is included on the free plan. This is notable because CRM connections are typically gated behind paid tiers on competing platforms. Workflow automations support email and SMS notifications triggered by bookings, cancellations, and pre-event reminders.

The integration marketplace is smaller than Calendly's, which has the advantage of years of third-party development and a larger user base driving connector demand. If you depend on a niche integration that Calendly supports but Cal.com does not, that gap may matter more than any other factor in your decision. For the most common scheduling workflows, however, the available integrations cover the standard requirements.

Webhooks and a public API extend connectivity further. The API documentation is thorough and developer-oriented, which reflects the product's roots in the open-source community. For teams that build custom integrations, the API is a strength rather than a checkbox feature.

Open source

The open-source nature of Cal.com is not a marketing footnote. It is central to how the product works and why certain users choose it. The entire codebase, including the web application, API, and embedding components, is available on GitHub under the AGPLv3 license.

Self-hosting Cal.com gives you full control over the deployment. You run the application on your own servers, manage the database, and handle updates on your own schedule. This approach is best suited for organizations with engineering teams comfortable running a Node.js application with a PostgreSQL database. The documentation covers Docker-based deployment and one-click options for platforms like Railway and Render.

The tradeoff is real, though. Self-hosting means you are responsible for uptime, security patches, backups, and scaling. If the application breaks at 2 AM before a day of client meetings, that is your problem to solve. The managed cloud service at Cal.com handles all of this for you, which is why most users choose it over self-hosting. But the option to move to your own infrastructure if the managed service stops meeting your needs is a form of insurance that closed-source alternatives cannot offer.

Cal.com Atoms deserve a specific mention. These are embeddable React components that allow developers to drop scheduling UI elements directly into their own applications. Rather than redirecting users to a Cal.com booking page, you can render the availability picker and booking form natively inside your product. For SaaS companies building marketplace platforms, coaching apps, or service directories, Atoms are the feature that makes Cal.com a scheduling infrastructure layer rather than a standalone tool.


Pricing

Cal.com offers four plans. The prices listed below reflect annual billing, which saves roughly 25% compared to monthly billing.

Free tier

The free plan costs nothing and has no time limit. It includes one user, unlimited event types, unlimited calendar connections, email and SMS notifications, Cal Video, Stripe and PayPal payments, two-way Salesforce and HubSpot sync, and access to over 100 app integrations. You also get a one-click Calendly import tool that migrates your event types and settings.

This is one of the most generous free tiers in the scheduling space. Calendly's free plan limits you to a single event type, which makes it difficult to use for anything beyond the simplest scheduling needs. Cal.com imposes no such restriction, which means individuals can run a complete scheduling setup without paying anything.

The main limitation of the free plan is that it supports only one user with no team features. If you are a solo consultant, freelancer, or individual professional, this is unlikely to be a constraint. The moment you need shared team availability, round-robin distribution, or managed event types, you will need to upgrade.

Team

The Team plan costs $12 per user per month with annual billing, or roughly $15 per user per month billed monthly. It includes everything in the free plan plus one team with shared availability, round-robin and collective scheduling, managed event types, recurring events, routing forms, booking analytics, removal of Cal.com branding, and custom API access.

For small to mid-sized teams, this plan covers the core scheduling workflows at a price point that undercuts Calendly's Teams plan. The 14-day free trial lets you evaluate the team features before committing.

Organization

The Organization plan costs $28 per user per month with annual billing, or roughly $37 per user per month billed monthly. It adds unlimited sub-teams, routing by custom variables, a company subdomain, SAML SSO and SCIM provisioning, SOC 2, HIPAA, and ISO 27001 compliance, instant meetings, domain-wide delegation, role-based permissions, and additional API access.

This tier targets larger companies that need centralized scheduling management with enterprise security and compliance standards. The compliance certifications are important for organizations in healthcare, financial services, and other regulated industries.

Enterprise

Enterprise pricing is custom and requires a conversation with the sales team. It includes everything in the Organization plan plus dedicated onboarding and engineering support, SLA and uptime guarantees, HRIS and directory integrations, priority Slack and account support, and a dedicated database instance.

The dedicated database is worth highlighting for organizations with strict data isolation requirements. Rather than sharing infrastructure with other customers, your booking data lives in its own database, which can matter for compliance and audit purposes.


Pros and cons

The strongest argument for Cal.com is the combination of a remarkably useful free tier and the transparency of open-source development. Most scheduling tools make you pay for basic functionality like multiple event types or calendar integrations. Cal.com gives these away and charges only when you need team features or enterprise controls. For individuals, it is hard to find a reason to pay for scheduling when Cal.com covers the fundamentals at no cost.

The API and embedding capabilities set Cal.com apart from nearly every competitor. If you are building a product that needs scheduling baked in, Cal.com Atoms and the public API make it possible to offer a native booking experience without building the entire scheduling stack yourself. This is not a feature that most individual users care about, but for development teams it can save months of work.

Self-hosting provides a level of control and data ownership that closed-source tools simply cannot match. You can run the application behind your own firewall, audit the code, and customize the behavior to fit your exact requirements. The exit path from managed cloud to self-hosted also means you are never fully locked in to the vendor's infrastructure.

On the other side, the UI is functional but not as refined as Calendly's. The booking page design, the settings interface, and the mobile experience all work, but they lack the visual polish that Calendly has developed over years of iteration. For users who see their scheduling page as an extension of their brand, this difference may feel significant.

The integration ecosystem is smaller. Calendly supports a wider range of third-party tools, and its presence in the market means that more products build direct integrations with it. If you rely on a specific CRM, marketing automation platform, or internal tool that has a native Calendly connector but not a Cal.com one, that absence becomes a practical blocker.

Self-hosting, while valuable as an option, carries real operational costs. Keeping the application updated, securing the deployment, and managing database backups requires ongoing engineering attention. Documentation is thorough but oriented toward developers, which can make it challenging for non-technical teams to evaluate or adopt the product.

Workflow automations are thinner than what you would get from dedicated automation tools. The built-in triggers cover bookings, cancellations, and reminders, but anything more complex typically requires connecting Cal.com to Zapier or Make through webhooks. Calendly's built-in workflow capabilities are more extensive for users who want to automate follow-up sequences without leaving the platform.


Who Cal.com is best for

Solo professionals who want a scheduling tool that works without paying will find Cal.com hard to beat. The free plan covers the full range of individual scheduling needs, and the unlimited event types mean you can set up different booking links for different purposes without hitting an artificial wall.

Development teams building scheduling into their own products should give Cal.com serious consideration. The API-first architecture and Cal.com Atoms make it the most embeddable scheduling platform available, and the open-source license means you can inspect and modify the code to fit your exact requirements.

Organizations with data residency requirements or strong preferences for open-source software will find that Cal.com is one of the only credible options. The ability to self-host on your own infrastructure, combined with SOC 2, HIPAA, and ISO 27001 compliance on the managed cloud, covers both ends of the security spectrum.

Small teams that want team scheduling at a competitive price will benefit from the Team plan's $12 per user per month pricing, which includes routing forms, round-robin scheduling, and analytics at a lower cost than comparable plans from Calendly or Acuity.


Who should look elsewhere

Teams that prioritize visual polish and a seamless booking experience above all else will likely prefer Calendly. The booking page design, the onboarding flow, and the overall user experience are more refined, and the product requires less configuration to look good.

Non-technical organizations that want a scheduling tool they can set up and forget without ever touching an API or thinking about integrations will find Calendly or Acuity Scheduling more approachable. Cal.com is straightforward to use, but the product's developer orientation shows in the documentation and in some of the configuration options.

Companies that depend on a large ecosystem of native integrations should check whether Cal.com supports their specific tools before committing. If your workflow relies on a niche integration that Calendly or Acuity supports but Cal.com does not, switching may create more friction than it solves.

Users who want deep built-in workflow automation without connecting external tools should look at Calendly's higher-tier plans, which offer more extensive workflow capabilities without requiring Zapier or Make.


Related comparisons

See how Cal.com stacks up against other scheduling platforms:

Cal.com vs Calendly covers the most common comparison, including differences in pricing, free-tier limits, and the open-source advantage.

Cal.com vs SavvyCal looks at two developer-friendly alternatives to Calendly, with different approaches to booking UX and pricing.

Cal.com vs TidyCal compares two budget-friendly options, with TidyCal's lifetime deal against Cal.com's free tier.

Cal.com vs Acuity examines how Cal.com's open-source model compares to Squarespace's integrated scheduling solution.

Howie vs Calendly explores a different approach to scheduling focused on reducing meeting overload.


Frequently asked questions

Is Cal.com really free?

Yes. The free plan includes unlimited event types, unlimited calendar connections, email and SMS notifications, Cal Video, payment collection through Stripe and PayPal, and two-way CRM sync with Salesforce and HubSpot. There is no trial period or expiration date. Team features like round-robin scheduling and shared availability require a paid plan starting at $12 per user per month.

Can I self-host Cal.com?

Yes. The entire codebase is available on GitHub under the AGPLv3 license. You can deploy it on your own servers using Docker, Railway, Render, or any platform that supports Node.js applications with PostgreSQL. Self-hosting gives you full control over your data and the ability to customize the application, but you are responsible for maintenance, updates, and security.

How does Cal.com compare to Calendly?

Cal.com offers a more generous free tier with unlimited event types, an open-source codebase, self-hosting options, and lower team pricing. Calendly offers a more polished user interface, a larger integration ecosystem, more mature workflow automation, and broader brand recognition. The right choice depends on whether you prioritize flexibility and cost or polish and ecosystem. See our full Cal.com vs Calendly comparison for details.

Does Cal.com integrate with my calendar?

Cal.com supports two-way sync with Google Calendar, Microsoft Outlook, and Apple Calendar. You can connect multiple calendars to check availability across all of them and designate which calendar receives new bookings.

What video conferencing tools does Cal.com support?

Cal.com integrates with Zoom, Google Meet, Microsoft Teams, Whereby, Riverside, and Around. It also includes Cal Video, a built-in video conferencing tool powered by Daily.co that requires no additional subscription.

Is Cal.com HIPAA compliant?

HIPAA compliance is available on the Organization plan ($28 per user per month with annual billing) and above. The Organization plan also includes SOC 2 and ISO 27001 compliance. For organizations self-hosting, compliance depends on your own infrastructure and security practices.

Can I accept payments through Cal.com?

Yes. Cal.com integrates with Stripe and PayPal for payment collection on all plans, including the free tier. You can require payment at the time of booking, which is useful for consultations, coaching sessions, and paid workshops.

What are Cal.com Atoms?

Cal.com Atoms are embeddable React components that allow developers to integrate scheduling UI directly into their own applications. Rather than redirecting users to a Cal.com booking page, you can render the availability picker and booking form as a native part of your product. This is designed for SaaS companies and platforms that want to offer scheduling as a built-in feature.

Does Cal.com support routing forms?

Yes. Routing forms are available on the Team plan and above. They present visitors with qualifying questions before booking and direct them to the appropriate person or event type based on their answers. The Organization plan adds routing by custom variables for more complex logic.

Can I import my data from Calendly?

Cal.com offers a one-click Calendly import tool that migrates your event types and settings. This is available on all plans, including the free tier.

What is Cal AI?

Cal AI is Cal.com's AI-powered scheduling assistant. It can handle booking requests via natural language, acting as an automated coordinator that understands scheduling intent and manages the back-and-forth of finding mutual availability. It is designed to work alongside the standard booking page flow for situations where conversational scheduling is more appropriate.

Is Fabric free?

Fabric has a free tier that lets you get started at no cost. Paid plans are available at $8 per month with annual billing or $10 per month billed monthly. Fabric plants trees for every paid subscriber. You can learn more about the environmental commitment on the environment page.

If you are looking for a place to organize the links, notes, and research you collect while evaluating scheduling tools, Fabric is a personal cloud and context layer that brings together your bookmarks, files, and notes in one searchable workspace. The free tier lets you get started, and paid plans at $8 per month (yearly) or $10 per month (monthly) include expanded storage and features. Every paid subscription supports tree planting through Fabric's environmental program.



The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.