Skip to content

BOOKING CALENDARSelf-Hosted Appointment Management

A modern, open-source, and privacy-focused booking system for professionals who value control and simplicity.

< 30sDocker Deploy
0 $100% Free & Open
PWAAny Device
i18nMulti-Language

Launch in Minutes

Three simple steps to your own booking system.

1

Clone

Get the source code and install dependencies.

git clone & bun install
2

Configure

Set environment variables and preferences.

cp .env.example .env
3

Deploy

Run with Docker or Bun and accept bookings.

docker compose up -d

Why Booking Calendar?

Everything you need, nothing you don't.

🛡️

No Third-Party Lock-in

Run on your own server. No subscription fees, no vendor dependency. Your calendar data stays with you — always.

🎨

Developer Friendly

Clean TypeScript codebase with Controller/Service/Repository layers. REST API with OpenAPI docs. Easy to extend.

🚀

Production Ready

Docker support, rate limiting, HMAC webhooks, email with ICS, push notifications — everything wired up out of the box.

Modern Architecture

Built with battle-tested tools, served from a single process.

Frontend
React 19TypeScriptBase WebVite
Backend
BunTypeORMSQLiteNodemailer

Ready to take control of your calendar?

Deploy your own booking system in minutes. No credit card, no vendor lock-in — just your server, your data.

Released under the GPL 3.0 License.