Skip to content
RepoQuarry

Calnode Calnode/calnode

Calendly-style booking app as a single Go binary with SQLite; team round-robin, Stripe payments, webhooks, REST API and a built-in MCP server.

Calnode at a glance

Checked 15 Oct 2026

Calnode is new (repo created June 2026, v0.11.0 Oct 2026, 118 stars, pre-1.0). One static Go binary with SQLite serves booking pages and an admin app. Documented: Google, Microsoft and CalDAV free/busy, round-robin and collective team routing, Stripe paid bookings, Zoom, HMAC webhooks, a REST API and a built-in MCP server; optional video rooms need a LiveKit server. Apache-2.0, nothing paywalled. No group polls. Young project; interfaces may change.

Cite this pageRepoQuarry. “Calnode.” Checked 15 Oct 2026. https://repoquarry.dev/projects/calnode

How much of Calendly does it replace?

5 of 6 jobs. Broad feature list but a young pre-1.0 project; no group polls.

Partial: Personal booking pages Partial replacement
Partial: Calendar sync and availability Partial replacement
No: Group polls to find a time Not covered
Partial: Team round-robin and collective scheduling Partial replacement
Partial: Payments for bookings Partial replacement
Partial: Reminders Partial replacement

For group polls to find a time, see other Calendly alternatives. You may also need to build an interface, an API server and hosting yourself.

How much of Acuity Scheduling does it replace?

3 of 4 jobs. Booking pages, calendar availability and Stripe paid bookings cover core scheduling; Acuity packages, subscriptions and client administration are not assumed.

Partial: Appointment booking pages Partial replacement
Partial: Calendar availability sync Partial replacement
Partial: Collect booking payments Partial replacement
No: Booking reminders and workflows Not covered

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Confirmed: Self-hosted single binary or Docker container The whole app — booking pages, admin UI, SQLite — in one container, with data in ./data. github.com · calnode#quick-start ↗ 1d ago
Code licence Confirmed: Apache-2.0 Apache License Version 2.0, January 2004 github.com · LICENSE ↗ 1d ago
Model weights licence Confirmed: No separate model weights; the optional chat booking uses a model endpoint you bring github.com · calnode#ai-native ↗ 1d ago
Commercial use Confirmed: Yes, Apache-2.0 with nothing paywalled for self-hosting Self-host the whole thing on a $5 box; nothing is paywalled. github.com · calnode#readme ↗ 1d ago
Paid services needed? Confirmed: None required; built-in video needs a LiveKit server, chat booking needs an OpenAI-compatible endpoint No external services to orchestrate (built-in video, if you turn it on, is the one add-on — it needs a LiveKit server). github.com · calnode#why-calnode ↗ 1d ago
Hardware Partial: README says a small VPS is enough; no RAM or CPU figures Calnode runs for pennies on a small VPS — it's a single static binary serving a SQLite file github.com · calnode#readme ↗ 1d ago
Operating systems Partial: Multi-arch Docker image (amd64 and arm64); host OSes not listed The official multi-arch image (amd64 + arm64) is built by CI github.com · DEPLOY.md ↗ 1d ago
Setup effort Confirmed: Easy; one docker run with an encryption key, plus a TLS proxy for real use Put a TLS-terminating proxy in front that forwards the original Host header. github.com · calnode#deploy-for-real ↗ 1d ago

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on