What is Cal.com and what does it do?
Updated
Cal.com is a customizable scheduling platform that lets other people book time with you through a link, an embed, or an app, instead of going back and forth over email. It is built for three broad audiences: individuals who want simple personal scheduling, teams and organizations that need collaborative or controlled scheduling, and developers who want to add scheduling into their own products. You can start with Google or email sign-up, and the site states no credit card is required to get started.
What problem it solves
The core job is turning "when are you free?" into a bookable page. You define the event, the available durations, and your availability; the other person picks a slot. The homepage example shows this directly: a "Partnerships Meeting" event with 15m, 30m, 45m, and 1h options, a Cal Video conferencing location, and a calendar rendered in a specific time zone (Europe/Amsterdam). That combination — event type, duration choices, conferencing, and time-zone-aware calendar — is the basic unit of the product.
Who it is for
Cal.com organizes its offering by team size and by use case, which is a useful way to decide whether it fits you.
| Audience | What Cal.com offers |
|---|---|
| Individuals | Personal scheduling made simple |
| Teams | Collaborative scheduling for groups |
| Organizations | More control and security for larger teams |
| Enterprises | Enterprise-level scheduling solutions |
| Developers | Documentation, public API, React components, OAuth client |
Use-case pages listed on the site include Recruiting, Sales, HR, Education, Support, Healthcare, Telehealth, and Marketing. If your scheduling need resembles one of those, that page is the fastest way to judge fit.
Main capabilities
- Bookable event links — share a link so others can pick a time, with configurable durations.
- Collective events — schedule events with multiple participants.
- Dynamic group links — book meetings with multiple people.
- Instant meetings — meet with clients in minutes.
- Out of office — schedule time off.
- Payments — accept payments for bookings.
- Workflows — automate scheduling and reminders.
- Webhooks — get notified when something happens.
- Embed — put Cal.com into your website.
- App Store — integrate with other apps.
- Cal.ai — described as "supercharged scheduling with AI-powered calls."
For developers
Cal.com exposes several building blocks rather than only an end-user app:
- Documentation for the platform.
- Public API to build your own integrations.
- Scheduling components — React atoms to add scheduling to your app.
- OAuth client to integrate Cal.com using OAuth.
This matters if you are building a product where users meet users and want scheduling inside it rather than sending people to a separate site.
How to decide
Choose Cal.com if you want a scheduling layer you can customize and, if needed, embed or build on through an API. It fits individuals who just need a booking link, teams that need shared or multi-participant scheduling, and developers who want scheduling as a component. If you only need a single static booking page with no integration or customization, the extra developer surface is optional rather than required — you can use the individual scheduling path.
Pricing and plan limits are not covered in the material here; check the Pricing page for current terms before committing.