Zedule.
OPERATIONS · MAY 5, 2026 · 6 MIN READ

Self-hosted vs SaaS booking software: when to pick which


Self-hosted booking software is rare. Cal.com is the major open-source option; everyone else (Calendly, Acuity, Zedule, Mindbody) is SaaS-only. The pitch for self-hosting: zero subscription cost, full control, customisable.

The reality: most businesses are worse off self-hosting than paying for SaaS.

What “self-hosted” actually means

You download Cal.com’s source code. You run it on your own infrastructure — a VPS, AWS, your own server. You manage the database, the deploys, the SSL certs, the security patches, the backups, the monitoring.

In exchange, you don’t pay a subscription.

The hidden costs

What “free” really costs:

  1. Operator time. A competent dev-ops person spending 1 hour/week maintaining a Cal.com install costs $100-300/week at typical rates. Annual: $5,000-15,000.
  2. Infrastructure. A reliable Cal.com setup needs a database, a web server, monitoring, backups. $50-200/month minimum on cloud providers. Annual: $600-2,400.
  3. Downtime. When something breaks at 4pm on a Saturday, you fix it. Customers can’t book. Revenue is lost.
  4. Security. SaaS providers patch security issues at the platform level. Self-hosted, it’s on you to follow the vulnerability feed and patch.
  5. Updates. New features ship in the public Cal.com repo. You merge, test, deploy. Or you fall behind.

Total annual cost of “free” self-hosted Cal.com: $5,600-17,400. Compare that to:

  • Cal.com Teams managed: $900/year
  • Zedule: $100/year

When self-hosting makes sense

Three real reasons to self-host:

  1. Compliance. Some industries (healthcare, financial services in certain jurisdictions) require you to control where data lives. SaaS doesn’t always meet the bar. Self-hosting solves this if you have the operational maturity to run it correctly.
  2. Customisation. You want to fork the code and modify behaviour in ways the SaaS doesn’t allow. Niche but real.
  3. Genuinely zero-cost at very small scale. If you’re a developer running a personal site and have spare capacity on existing infrastructure, self-hosting Cal.com costs nothing meaningful.

For business use cases outside these three, self-hosting is a worse deal than SaaS.

SaaS trade-offs

The reasons to pick SaaS over self-hosting:

  • No infrastructure decisions. The vendor runs the infra.
  • Updates ship automatically. New features appear; you don’t manage them.
  • Security is the vendor’s problem. They have a security team; you have your dayjob.
  • Predictable costs. $X/year, no surprises.
  • Faster setup. Sign up and use it, vs spending a weekend configuring a server.

Where Zedule fits

Zedule is SaaS-only. We run on Cloudflare’s edge with per-tenant data isolation in Cloudflare D1. You don’t think about infrastructure; you use the URL.

The pricing — $100/year flat — is low enough that the “self-hosting saves money” argument doesn’t really apply for most businesses.