Skip to content

Rank #1 of 5 in Scheduling & Calendar

Cal.com logo

Cal.com

Cal.com, Inc. · commercial

48.4k8.8k/yrnpm 25.1k/wk +223npm/wk -8k

Access

Install

npmnpm install @calcom/atoms
self-hostgit clone https://github.com/calcom/cal.diy.git

Compare head-to-head

Alternatives to Cal.com

Showcase

Cal.com homepage screenshot
homepage · captured Sep 2026 · view live ↗
Cal.com docs screenshot
docs · captured Sep 2026 · view live ↗

Try itExperimental

See what an agent can do with Cal.com before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; the live MCP handshake runs real requests from our edge, right now — including, where the server allows it, one real read-only tool call (bring your own key for auth-gated servers); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -si -X POST https://mcp.cal.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'recorded session — replayed, not live
recorded 2026-09-06 · exit 0 · captured verbatim by our probe harness, secrets redacted

Verified integrations

Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.

By theme — the product's score on each story themeBy theme

Agent scheduling — stories about agent scheduling in this arenaAgent schedulingevidence →

Stories about agent scheduling in this arena

80.0/100

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

39.8/100

Ai scheduling — stories about ai scheduling in this arenaAi schedulingevidence →

Stories about ai scheduling in this arena

4.8/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

22.5/100

Booking links — stories about booking links in this arenaBooking linksevidence →

Stories about booking links in this arena

43.6/100

Calendar management — stories about calendar management in this arenaCalendar managementevidence →

Stories about calendar management in this arena

35.7/100

Developer platform — stories about developer platform in this arenaDeveloper platformevidence →

Stories about developer platform in this arena

64.9/100

Embeds integrations — stories about embeds integrations in this arenaEmbeds integrationsevidence →

Stories about embeds integrations in this arena

18.0/100

Meeting workflows — stories about meeting workflows in this arenaMeeting workflowsevidence →

Stories about meeting workflows in this arena

62.7/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

17.7/100

Pricing plans — plan structure and value — what each tier costs and what it unlocksPricing plansevidence →

Plan structure and value — what each tier costs and what it unlocks

24.0/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

12.0/100

Team scheduling — stories about team scheduling in this arenaTeam schedulingevidence →

Stories about team scheduling in this arena

58.4/100

Story verdicts — every judged story with its evidenceStory verdicts

What’s free: 2 free · 1 paid · 0 enterprise · 32 not stated in evidence

?

Sorted by importance (agentic first) (high → low) · 55/55 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3n/a0/10

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10C

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10X

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10C

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial4/10T

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial4/10C

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1none0/10

A documented REST API lets me manage event types, availability, and bookings programmatically — enough to build scheduling into my own product C

Platform

developerDeveloper platform — stories about developer platform in this arenaDeveloper platform3full9/10T

Share a booking link where invitees pick a time from my live availability — no back-and-forth email C

Booking

founderBooking links — stories about booking links in this arenaBooking links3full9/10X

My agent can check availability, book, reschedule, and cancel meetings end to end through the API or MCP — no dashboard needed C

Agent ops

ai-native userAgent scheduling — stories about agent scheduling in this arenaAgent scheduling3full8/10T

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3partial6/10C

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3disputed4/10D

Connect several calendars (Google, Outlook, Apple) and every one is checked for conflicts so I never get double-booked C

Calendars

knowledge workerCalendar management — stories about calendar management in this arenaCalendar management3partial3/10C

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3disputed3/10D

Invitees always see slots in their own time zone — detection, display, and DST handling are automatic C

Booking controls

knowledge workerBooking links — stories about booking links in this arenaBooking links3noneuntestednone yet

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3n/auntestednone yet

Every booking gets a video conference link automatically (Zoom, Google Meet, Teams, or native video) C

Workflows

founderMeeting workflows — stories about meeting workflows in this arenaMeeting workflows2full9/10C

Offer multiple event types with their own durations, locations, custom questions, and confirmation rules C

Booking

founderBooking links — stories about booking links in this arenaBooking links2full9/10C

Agents can use my scheduling account as a tool — an MCP server or tool-calling surface exposes availability, bookings, and event types C

Agent ops

ai-native userAgent scheduling — stories about agent scheduling in this arenaAgent scheduling2full8/10T

Define availability schedules with working hours, date overrides, and out-of-office periods C

Calendars

knowledge workerCalendar management — stories about calendar management in this arenaCalendar management2full8/10C

Inbound meetings distribute across my team round-robin, with weighting or priority so load stays fair C

Teams

sales leadTeam scheduling — stories about team scheduling in this arenaTeam scheduling2full8/10C

Invitees can reschedule or cancel from their confirmation, with my policies enforced and calendars updated everywhere C

Workflows

founderMeeting workflows — stories about meeting workflows in this arenaMeeting workflows2full8/10C

Webhooks notify my systems in real time when bookings are created, rescheduled, or canceled C

Platform

developerDeveloper platform — stories about developer platform in this arenaDeveloper platform2full8/10C

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partialpaid7/10T

Bookings flow into my CRM and automation stack (Salesforce, HubSpot, Zapier) without manual copying C

Embeds

sales leadEmbeds integrations — stories about embeds integrations in this arenaEmbeds integrations2partial6/10C

Offer collective events that only show slots when every required host is free C

Teams

sales leadTeam scheduling — stories about team scheduling in this arenaTeam scheduling2partial6/10C

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial6/10C

The free tier covers real individual scheduling — a usable booking link without a paid plan G

Pricing

founderPricing plans — plan structure and value — what each tier costs and what it unlocksPricing plans2partialfree6/10X

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2disputedfree5/10D

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2partial4/10X

Self-host the full scheduling engine from source or a container image under an open-source license C

Platform

developerDeveloper platform — stories about developer platform in this arenaDeveloper platform2disputed4/10D

Automated reminder and follow-up sequences (email/SMS) fire around every booking to cut no-shows C

Workflows

sales leadMeeting workflows — stories about meeting workflows in this arenaMeeting workflows2partial3/10C

Busy blocks sync between my work and personal calendars automatically so all my schedules stay in step C

Calendars

knowledge workerCalendar management — stories about calendar management in this arenaCalendar management2partial3/10C

AI schedules my tasks into real calendar blocks around meetings and deadlines, and re-plans automatically when things change C

Ai calendar

knowledge workerAi scheduling — stories about ai scheduling in this arenaAi scheduling2none0/10

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2none0/10

Embed the booking experience in my own site — inline, popup, or floating widget — with a documented snippet C

Embeds

developerEmbeds integrations — stories about embeds integrations in this arenaEmbeds integrations2none0/10

The product auto-defends recurring focus time and habits, flexibly moving them when conflicts appear instead of dropping them C

Ai calendar

knowledge workerAi scheduling — stories about ai scheduling in this arenaAi scheduling2none0/10

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2n/auntestednone yet

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2noneuntestednone yet

Protect my calendar with buffers before and after meetings, minimum notice, daily booking caps, and date-range windows C

Booking controls

knowledge workerBooking links — stories about booking links in this arenaBooking links2noneuntestednone yet

A routing form qualifies invitees and sends them to the right person or team based on their answers C

Teams

sales leadTeam scheduling — stories about team scheduling in this arenaTeam scheduling1full6/10C

Collect payment (e.g. via Stripe) at the moment of booking for paid sessions C

Booking controls

founderBooking links — stories about booking links in this arenaBooking links1partial5/10C

AI finds and continuously optimizes the best meeting time across all attendees' calendars, not just the first open slot C

Ai calendar

knowledge workerAi scheduling — stories about ai scheduling in this arenaAi scheduling1partial4/10C

Published per-seat pricing tells me exactly what each tier costs and includes before I talk to sales G

Pricing

founderPricing plans — plan structure and value — what each tier costs and what it unlocksPricing plans1none0/10

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1noneuntestednone yet

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 32 stories with headroom

What would move Cal.com’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product

    nonemoves Built-in AIimpact 45

    Cal.com's AI-related evidence describes exposing its API/MCP server so external AI agents and clients (e.g., Claude, other MCP clients) can call scheduling functions — it does not describe a built-in AI assistant embedded in the Cal.com product UI that a user can delegate tasks to.

  2. Booking links — stories about booking links in this arenaInvitees always see slots in their own time zone — detection, display, and DST handling are automatic

    nonemoves PA Scoreimpact 30

    Missing: any docs on invitee timezone detection, timezone conversion display, or DST-safe scheduling logic.

  3. Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product

    nonemoves Built-in AIimpact 30

    Evidence shows Cal.com exposes an API/MCP server so external AI agents can query availability and create bookings, but this is about agents acting as clients on the user's data, not the product itself surfacing AI-generated insights or suggestions to users.

  4. Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples

    nonemoves API qualityimpact 30

    Missing: an interactive API explorer/sandbox, evidence of runnable code snippets, or a Swagger/OpenAPI-based try-it-now interface.

  5. Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)

    nonemoves API qualityimpact 30

    A direct probe of common OpenAPI spec paths (openapi.json, swagger.json, etc.) returned 404 on all candidates, and no documentation page or claimed-docs snippet references a downloadable OpenAPI/Swagger spec file—only human-readable API reference pages and llms.txt indices are evidenced.

  6. Calendar management — stories about calendar management in this arenaConnect several calendars (Google, Outlook, Apple) and every one is checked for conflicts so I never get double-booked

    partialq3/10moves PA Scoreimpact 21

    Missing: explicit documentation of Google/Outlook/Apple calendar integrations, description of two-way sync/conflict-avoidance mechanics, and independent corroboration that double-booking is prevented across multiple connected calendars.

  7. Ai scheduling — stories about ai scheduling in this arenaAI schedules my tasks into real calendar blocks around meetings and deadlines, and re-plans automatically when things change

    nonemoves PA Scoreimpact 20

    Cal.com's API/MCP lets AI agents check availability, create bookings, and reschedule meetings (cal-com-docs-12, cal-com-docs-24, cal-com-docs-49), but there is no evidence of an AI system that autonomously blocks time for tasks/deadlines around a knowledge worker's existing meetings or automatically re-plans a schedule when things change — it's a booking/meeting API, not a task-time-blocking planner.

  8. Automation depth — how much of the product can run unattendedPerform bulk operations across many items at once

    nonemoves PA Scoreimpact 20

    The evidence describes single-resource CRUD operations (create one booking, reschedule one booking, create one event type, one webhook) via the API, but no bulk/batch endpoints (e.g., bulk booking creation, bulk cancellation, mass event-type updates) are documented anywhere in the pack.

Showing the top 8 of 32 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map7 surfaces · 38 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

docs31 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -si -X POST https://mcp.cal.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'reproduced
$ curl -si -X POST https://mcp.cal.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'
HTTP/2 401

access-control-allow-credentials: true

access-control-allow-headers: Content-Type, Authorization, Mcp-Session-Id, mcp-protocol-version, last-event-id

access-control-allow-methods: GET, POST, DELETE, OPTIONS

access-control-allow-origin: https://mcp.cal.com

access-control-expose-headers: Mcp-Session-Id

cache-control: public, max-age=0, must-revalidate

content-type: application/json

date: Sun, 06 Sep 2026 23:41:25 GMT

server: Vercel

strict-transport-security: max-age=63072000

vary: Origin

www-authenticate: Bearer resource_metadata="https://mcp.cal.com/.well-known/oauth-protected-resource/mcp"

x-vercel-cache: MISS

x-vercel-id: sfo1::iad1::nbnqs-1788738085459-6848c9b253dd

{"error":"unauthorized","error_description":"Bearer [redacted] required"}
$docker run calcom/cal.com:v6.2.0-arm (+ throwaway postgres:16) # boot the vendor self-host image, poll /auth/login, print the page titlereproduced
$ docker run calcom/cal.com:v6.2.0-arm (+ throwaway postgres:16)  # boot the vendor self-host image, poll /auth/login, print the page title
login page HTTP 200
<title>Setup | Cal.com</title>

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

8 of 21 testable claims verified · 4 contradictedintegrity 0/100

32 distinct capability claims found in Cal.com’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

8

Verified

9

Unverified

4

Contradicted

17

Undersold

Verified (16)
Unverified (14)
Contradicted (4)
Undersold (17)
Claims outside our story set (3)

Real capability claims found in Cal.com’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.

  • Team event types can be flagged as instant meetings via an 'instant' flag in the request body

    source ↗
  • Managed users can be created via API that are fully independent of a Cal.com web account, so end users never need to register

    source ↗
  • Product supports HIPAA (with BAA), SOC 2, ISO 27001, GDPR and CCPA compliance

    source ↗
Suggest a story for these →

Business model

free-tiersubscription-per-seatopen-sourceenterprise-custom

Free individual plan, then per-seat Teams/Organizations and custom enterprise contracts; the commercial product went closed source in April 2026 — the MIT-licensed, self-hostable community edition is the separate Cal.diy project.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Score36 (Sep 7 '26)30 (Sep 16 '26)
Agent-ready69 (Sep 7 '26)60 (Sep 16 '26)

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data

Agent surface uptime MCP 100% · llms.txt 100% (30d, checked every 6h since Sep 8 '26)