Open source · Self-hostable · Headless API

Scheduling infrastructure
for your team

OpenCal handles availability, bookings, payments, routing, and reminders — plus a headless API so you can embed scheduling anywhere.

Start schedulingSee a live demo
opencal.io/sarah/30-min
Sarah Chen
30 min · Video call
30 minutes
Google Meet
Your local time
Select a date
Available times
< 60s
to book a meeting
REST + MCP
headless API
100%
open source
0
emails to schedule

Built for the whole scheduling workflow

Not just a booking link. Everything around it — including a full headless API.

Headless API
REST endpoints + webhooks for every booking lifecycle event. MCP server included — integrate scheduling into any AI agent.
Coaching routing
Rule-based coach assignment. Qualify bookings with forms, then route to the right coach automatically — no manual triage.
Paid bookings
Collect Stripe payments at booking time. Require payment to confirm — no-shows drop, your calendar fills with committed attendees.
Recurring bookings
Schedule standing meetings once — weekly 1:1s, monthly syncs, coaching series. Participants book the series, not each instance.
Workflows & reminders
Automated email on every booking lifecycle event — confirmation, reminder, cancellation, no-show. Set once, runs forever.
Embed anywhere
Drop a booking widget into any website with one script tag. Inline, popup button, or popup text — your call.

Ready to set it up?

Free to use. Self-host it or use the managed version.

Get startedSee a demo