punctual:

Documentation

Everything needed to run Punctual yourself or build against it.

Self-hosting

Zero to a working booking link in about 15 minutes on Cloudflare's free tier, for $0. You need a Cloudflare account and Node 20+ — no database server, no Docker, no credit card.

Read the self-hosting guide

REST API

A REST API mounted at /api/v1, authenticated with an API key scoped to read or write. Errors are RFC 7807 problem documents (application/problem+json). Endpoints cover event types, availability, slots, bookings and HMAC-signed webhooks.

Browse the API implementation

MCP server

A Model Context Protocol server at /mcp (JSON-RPC 2.0 over a single HTTP POST) exposes five tools — list_event_types, get_available_slots, create_booking, reschedule_booking, cancel_booking — scoped to exactly the calling API key's authority. An agent can do nothing your key couldn't do itself.

Browse the MCP server implementation

More

Full source, issue tracker and the rest of the codebase live on GitHub.