You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cal.com is an open-source Calendly alternative. The mental model is availability as a product — users define when they're free, create event types with specific durations and rules, and share booking links. Key differentiators: fully open-source (self-hostable), round-robin and collective team scheduling, routing forms (qualify before booking), workflow automations, and deep calendar integrations.
Event Types → Create → Set title, duration, location → Link schedule → Share URL → Ready for bookings
Booker Flow
Visit cal.com/username → Select event type → Pick date → Pick time slot → Fill details → Confirm → Calendar invite sent
Team Round-Robin
Create Team Event → Type: Round Robin → Add members → Set distribution rules → Share team link → Auto-assigns to available member
Manage Notifications
Settings → Notifications → Toggle email/push/in-app per category → Set frequency (instant/daily digest/weekly) → Save preferences
Search and Discover
Global search → Type query → Results grouped by type → Click result → Navigate to item → Refine search with filters if needed
↘ No results → Suggested alternatives
URL / Route Structure
/bookings → Bookings list
/event-types → Event types
/event-types/:id → Edit event type
/availability → Schedules
/routing-forms → Routing forms
/workflows → Workflows
/teams → Teams
/apps → App store
/settings → Settings
/:username → Public profile (booking page)
/:username/:eventSlug → Public event booking
/booking/:uid → Booking confirmation
/reschedule/:uid → Reschedule
/cancel/:uid → Cancel booking
billing → Billing & subscription
notifications → Notification preferences
help → Help center
help/{topic} → Help article
api → API documentation
search?q={query} → Search results
/settings/developer → Developer settings
/settings/billing → Billing
/settings/appearance → Appearance & branding
/settings/calendars → Connected calendars
/teams/:id/members → Team members
/api/v1 → API documentation
Search & Filter
Context
Filters
Sort
Bookings
Status, Date Range, Event Type
Date, Status
Event Types
Active/Inactive, Team/Personal
Name, Created
Apps
Category, Connected/Available
Name, Popular
Autocomplete: Type-ahead suggestions with recent searches and popular results