# Cal.com — Open-Source Scheduling Infrastructure
> The open Calendly alternative. Embed scheduling in any app with APIs and webhooks. Self-hostable. 40K+ GitHub stars.
## Install
Save in your project root:
# Cal.com — Open-Source Scheduling Infrastructure
## Quick Use
```bash
git clone https://github.com/calcom/cal.com.git
cd cal.com
npm install
npx turbo dev
```
Or use Docker:
```bash
docker pull calcom/cal.com
docker run -p 3000:3000 calcom/cal.com
```
Open `http://localhost:3000` — your scheduling platform is ready.
Embed in any app:
```html
```
---
## Intro
Cal.com is the leading open-source scheduling platform with 40,900+ GitHub stars — the Calendly alternative you can self-host and customize. It provides booking pages, team scheduling, round-robin assignment, recurring events, and a full API for embedding scheduling into any application. For AI products, Cal.com powers demo booking, support scheduling, and automated appointment management. With 200+ integrations (Google Calendar, Outlook, Zoom, Stripe), webhooks, and a REST API, it's scheduling infrastructure for developers.
Works with: Google Calendar, Outlook, Zoom, Google Meet, Stripe, Zapier, any webhook consumer. Best for SaaS products and AI tools that need embedded scheduling. Setup time: under 5 minutes with Docker.
---
## Cal.com Features
### Booking Pages
- Individual and team booking links
- Round-robin assignment across team members
- Collective scheduling (find time that works for everyone)
- Buffer time between meetings
- Minimum notice period
- Daily/weekly booking limits
### Embed Options
```javascript
// Inline embed
import Cal from "@calcom/embed-react";
// Popup embed
// Floating button
Cal("floatingButton", { calLink: "team/sales-demo" });
```
### API & Webhooks
```bash
# List available slots
curl https://api.cal.com/v1/slots/available?apiKey=... \
&eventTypeId=123&startTime=2026-04-10&endTime=2026-04-17
# Create a booking
curl -X POST https://api.cal.com/v1/bookings?apiKey=... \
-d '{"eventTypeId": 123, "start": "2026-04-10T10:00:00Z", "name": "John", "email": "john@example.com"}'
```
Webhooks for:
- Booking created/cancelled/rescheduled
- Meeting started/ended
- Custom triggers
### AI Use Cases
| Use Case | Implementation |
|----------|---------------|
| **Demo booking** | Embed Cal on your AI product landing page |
| **Support scheduling** | Let users book AI-assisted support calls |
| **Agent scheduling** | AI agent books meetings on behalf of users |
| **Interview scheduling** | Automated candidate scheduling |
### 200+ Integrations
Calendars: Google, Outlook, Apple. Video: Zoom, Google Meet, Teams. Payments: Stripe. Automation: Zapier, Make, n8n.
---
## FAQ
**Q: What is Cal.com?**
A: Cal.com is the leading open-source scheduling platform with 40,900+ GitHub stars. Self-hostable Calendly alternative with API, embeds, team scheduling, and 200+ integrations.
**Q: Why use Cal.com for AI products?**
A: AI products need demo booking, support scheduling, and automated appointments. Cal.com provides embeddable scheduling with a full API that AI agents can use to manage calendars.
**Q: Is Cal.com free?**
A: Open-source under AGPL-3.0. Self-host for free. Cal.com Cloud has a free tier for individuals.
---
## Source & Thanks
> Created by [Cal.com](https://github.com/calcom). Licensed under AGPL-3.0.
>
> [cal.com](https://github.com/calcom/cal.com) — ⭐ 40,900+
---
## 快速使用
```bash
docker pull calcom/cal.com
docker run -p 3000:3000 calcom/cal.com
```
---
## 简介
Cal.com 是拥有 40,900+ GitHub stars 的开源日程调度平台,Calendly 的开源替代品。提供预约页面、团队调度、API、嵌入组件和 200+ 集成。
---
## 来源与感谢
> Created by [Cal.com](https://github.com/calcom). Licensed under AGPL-3.0.
>
> [cal.com](https://github.com/calcom/cal.com) — ⭐ 40,900+
---
Source: https://tokrepo.com/en/workflows/0bb26dc7-d062-455a-a33b-a4c29beff8b0
Author: AI Open Source