The pledge
The open-source version is complete for a single team — forever. No seat limits, no gated scheduling features, no “non-production use” clauses. MIT makes this promise irrevocable: what we ship can never be taken back.
Why it's different
~0.14s TTFB, 10.4KBRenders at the edge
Measured, not estimated. The booking page is a Cloudflare Worker answering from whichever edge is closest to your guest — not a Next.js app rendering in one region.
~5 minutes, $0Self-host on the free tier
Clone it, create a D1 database and a KV namespace, set two secrets, deploy. No database server, no Docker, no credit card.
MIT, no CLAIrrevocably open
Nothing to sign away, nothing to relicense later. What ships under MIT today can't be taken back tomorrow.
Built inAn MCP server for agents
Your calendar as tools an AI agent can call — list event types, check availability, book, reschedule, cancel — with exactly your API key's authority, nothing more.
How it works
Connect your calendar
Google Calendar or Microsoft 365, through your own OAuth app — so no one else ever sees your calendar data.
Share your link
Every event type gets a page, like https://punctual.sh/you/intro.
Get booked
Guests pick an open slot in their own timezone. A calendar invite goes out immediately; double-booking is impossible at the storage layer, not by convention.
Open source or hosted
Open source Free, forever
Everything a single team needs to schedule meetings — run it yourself, on your own Cloudflare account.
- Booking pages rendered and streamed from the edge
- Google Calendar and Microsoft 365 sync, your own OAuth app
- Event types — buffers, notice windows, horizons, daily caps, custom questions
- Teams — round-robin and collective scheduling
- Emails with .ics invites, reschedule/cancel links, reminders
- REST API, HMAC-signed webhooks, embed widget, MCP server
Hosted Coming soon
The same engine, managed — for teams who'd rather not run infrastructure. Not launched yet.
- Managed OAuth — no Google or Microsoft developer console needed
- Custom domain
- Zero setup
Watch the repo on GitHub for the announcement.