Self-hosted scheduling that doesn't charge per seat. The Calendly replacement where your booking data stays yours.
Let people book time with you without the back-and-forth. Sync with Google, Outlook, and Apple calendars. Set availability, buffer times, and event types. Team scheduling, round-robin assignment, and payment collection included.
Calendly charges $10-$16/month per seat. A 5-person team pays $600-$960/year. Cal.com self-hosted: $10/month for the VPS, unlimited seats. The trade-off: setup is 30 minutes instead of 2 minutes, and you manage your own OAuth credentials for calendar sync.
Calendly, Acuity Scheduling, Chili Piper, SavvyCal
Here's the setup, step by step. Let people book time with you without the back-and-forth. Sync with Google, Outlook, and Apple calendars. Set availability, buffer times, and event types. Team scheduling, round-robin assignment, and payment collection included.
This is the actual configuration you'll use. Lines you need to edit are highlighted.
NEXT_PUBLIC_WEBAPP_URL=https://book.yourdomain.com ← your domainDATABASE_URL=postgresql://cal:pass@db:5432/cal ← set a passwordGOOGLE_CLIENT_ID=your-google-oauth-id ← from Google Cloud consoleGOOGLE_CLIENT_SECRET=your-google-oauth-secretCALCOM_TELEMETRY_DISABLED=1
Needs a $10/month VPS (2GB RAM). Runs Next.js + Postgres.
Privacy-first web analytics you host yourself. No cookies, no consent banners, no 47-dashboard clutter.
Schedule and publish to every social platform from one self-hosted dashboard. The Buffer replacement that doesn't cost $120/year.
A CRM that looks like a 2025 product, not a 2008 enterprise tool. Open source, self-hosted, no per-seat pricing.