Cal.com Scheduling Platform
Project Overview
Personal use — needed a single booking page that checks availability across both personal and work calendars before offering time slots.
A self-hosted scheduling platform that connects to Google Calendar and Office 365, prevents double-bookings across both, and gives visitors a clean link to book meetings — without paying for Calendly or similar SaaS tools.
March 2026. Google's built-in appointment scheduling requires a paid Workspace plan, which prompted the search for an open-source alternative.
Runs as a Docker container on the homelab server, accessible at cal.alexgreimann.com via Cloudflare Tunnel. An alias at cal.j-g.vip redirects to the primary URL.
Needed unified availability checking across a personal Gmail calendar and a work Office 365 calendar. Free scheduling tools either didn't support both or had restrictive limits. Self-hosting Cal.com provides full control, no per-user fees, and the flexibility to add event types and integrations without hitting plan ceilings.