calcom/cal.com
Features
The product capabilities that define what Cal.diy does. Each page below covers one cross-cutting capability that touches multiple packages, apps, and integrations.
The features lens overlaps with the packages/features/ workspace (see packages/features) but is focused on user-facing capability rather than directory structure. Some features (e.g., embeds, the App Store) span both packages/features/ and other packages.
Pages
- Bookings — the booking lifecycle (create, reschedule, cancel, no-show, seats)
- Event types — the configuration surface organizers use to define what they offer
- Calendars — calendar federation across providers, busy-time aggregation, write-back
- Slots and scheduling — schedules, availability, slot generation
- Auth — NextAuth setup, custom adapter, login providers, password reset
- App store — installation flows, OAuth, credentials lifecycle
- Embeds — the embed product across
embed-core,embed-react,embed-snippet, andapps/web/modules/embed - Webhooks and tasker — outbound webhooks and the deferred-job queue
- Workflows and reminders — booking reminders, no-show flows (note: EE workflow runtime is being deprecated)
How features map to code
graph LR
Bookings[features/bookings] --> Booking[(Booking model)]
EventTypes[features/eventtypes] --> EventType[(EventType model)]
Calendars[features/calendars] --> Credential[(Credential model)]
Calendars --> AppStoreCal[app-store/<calendar provider>]
Slots[features/slots + busyTimes + selectedSlots] --> Calendars
Schedules[features/schedules] --> Schedule[(Schedule model)]
Auth[features/auth] --> User[(User model)]
AppStore[App Store flows] --> Credential
Embeds[embeds + features/embed] --> Bookings
Webhooks[features/webhooks] --> Tasker[features/tasker]
Workflows[features/workflows] --> TaskerBuilt by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.