Cal.com is the open-source answer to Calendly, and a good one: free for individuals on the hosted plan, teams at ~$15/user/month, fully open-source, self-hostable, with an API-first design and an app store of integrations. If this post talks you into Cal.com instead of Bookslot, fair enough — it is a strong project.
The honest comparison is about weight. Cal.com is a large Next.js/Prisma platform: self-hosting it properly means PostgreSQL, environment sprawl, real memory, and keeping pace with a fast-moving monorepo. Bookslot is the opposite bet — one small Node process, one SQLite file, $39 once with a packaged installer — for people who want a booking page, not a scheduling platform.
What Cal.com does well
Cal.com has a lot going for it:
- Genuinely free hosted plan for individuals — hard to beat.
- Open source (AGPL/commercial), auditable, self-hostable.
- Calendar sync, video-call integrations, routing forms, workflows and an app ecosystem.
- An API-first design teams can build products on.
For teams, or anyone who wants Calendly features with open-source values on a hosted free tier, Cal.com is an excellent default.
Where the subscription model hurts
Where it pinches: self-hosting Cal.com is a real operations project — a heavyweight Next.js app with Postgres, migrations and frequent releases, comfortably beyond a $5 VPS if you want it snappy. The hosted free tier, meanwhile, is one person and Cal's domain and branding rules; teams pay ~$180/user/year, and the roadmap's center of gravity is understandably the hosted platform.
For a barber, coach or consultant, the platform features are mostly surface area: app stores and routing forms in front of what they need — "show my open slots, take a booking, email an invite." Complexity has a maintenance cost even when the license is free.
Bookslot: the pay-once alternative
Bookslot is a $39, one-time purchase. Your booking page. Your domain. No monthly fee. Bookslot keeps the footprint tiny on purpose: Node + Express + better-sqlite3, a dark-mode React booking page, Docker compose for VPS deploys, and an Electron desktop mode — the same code and schema everywhere, so moving from desktop to server is copying a data folder.
The source code is MIT-licensed at github.com/bensblueprints/booking-page — free to build and run yourself, forever. Buying the packaged version on Whop gets you the signed installer, 1-click setup and updates. Either way, there is no account, no telemetry and no renewal date.
Head to head
| Bookslot | Cal.com | |
|---|---|---|
| Price | $39 once | Free solo hosted / ~$15/user/mo teams |
| Cost over 3 years | $39 | $0–540/user |
| Where your data lives | Your machine / your server | Hosted, or your server |
| Usage limits | None — unlimited use | Self-host = heavy Next.js + Postgres |
| Works offline | Yes | Self-host: yes |
| Source code | MIT, on GitHub | Open source |
Who should stay with Cal.com
Stay with Cal.com if the hosted free tier covers you (solo, one calendar — genuinely free beats $39), or if you need calendar sync, video integrations and team scheduling with open-source values. If you already run Postgres happily, its self-host is viable too.
Switch if you want self-hosting that fits on the smallest VPS or runs as a desktop app: one process, one SQLite file, timezone-correct math, ICS invites and cancel/reschedule links — installed in minutes, owned forever.
Making the switch
Step 1 — Buy once on Whop. One-time $39 for the packaged installer + priority support.
Step 2 — Set your availability. Event types, weekly hours, buffers and blocked dates from the admin panel.
Step 3 — Share your link. Visitors book in their own timezone and get an email with a calendar invite. You get notified.
Common questions
Is it really free on GitHub?
Yes — MIT source at github.com/bensblueprints/booking-page. $39 buys the packaged installer, 1-click setup, updates and priority support.
Does it sync with Google Calendar?
Not two-way — that's Calendly's strongest feature and we'll say so. Bookslot sends .ics invites your calendar ingests, and you block busy times manually. If you live across 3 synced calendars, Calendly earns its fee.
Do I need a server?
For a public booking page, yes — a $5 VPS with the included Docker setup. Desktop mode works for managing availability and bookings locally.
The bottom line
Subscriptions make sense when a service does ongoing work for you — hosting, syncing, multi-region infrastructure, human labor. They make much less sense when the work happens on your own hardware and the monthly bill is just a toll booth. Bookslot is our bet that for this job, most people are better served owning the tool: $39 once, pays for itself in under 4 months vs Calendly — then your booking link is free for life.
Bookslot is part of OneTimeSuite — 56 desktop and self-hosted apps built on the same principle: your hardware does the work, so you should not pay rent on it. Every app is a one-time purchase with MIT-licensed source on GitHub, no accounts and no telemetry. Want everything at once? OneTimeSuite Complete bundles the whole suite for a single flat $997.
Try Bookslot — $39, one time
Signed installer on Whop, or build it free from the MIT source. Your call.
Related comparisons: Calendly alternative — or browse the whole pay-once suite.