Calnode
Calnode is an open-source scheduling and video meeting platform designed as a self-hosted replacement for Calendly and Zoom. It ships as a single static Go binary (around 20 MB) with a SQLite file, requiring no external dependencies like PostgreSQL, Redis, or Node.js. The entire system deploys on minimal infrastructure—a small VPS or a container—for pennies per month. It includes a booking page where visitors can schedule meetings via natural language, leveraging an AI that parses intent, checks availability, and confirms directly in the interface. The platform also provides built-in video meetings (Calnode Rooms) via a LiveKit integration, with recordings stored in user-owned S3 buckets. Calnode is AI-native, with conversational scheduling embedded in the booking pages. Visitors can describe their needs in plain English, and the AI handles the scheduling without form fields or timezone calculations. A native MCP (Model Context Protocol) server allows external AI agents to check availability, create bookings, and reschedule. Users can point the system to any OpenAI-compatible endpoint, including local Ollama or private Azure OpenAI deployments, ensuring data sovereignty. The AI notetaker, if enabled, sends audio to Deepgram for transcription, but everything else—video, recordings, and summaries—remains under user control. The architecture emphasizes privacy and ownership: envelope encryption at rest, per-tenant isolation, and no cross-contamination. Video recordings are stored in the user's own S3-compatible storage, with consent-aware recording that notifies participants. The codebase is small (approximately 25k lines of Go) and auditable, licensed under Apache 2.0, with no premium tiers or paywalled features. It supports Litestream for streaming backups to cloud storage, and a single `docker run` command deploys it. Overall, Calnode is tailored for developers, engineering teams, and organizations that require data sovereignty, low infrastructure cost, and AI-enhan
- Category
- Calendar
- Pricing
- Paid
Problem solved
Calnode replaces multiple third-party SaaS tools—specifically Calendly for scheduling and Zoom for video conferencing—with a single, self-hosted, open-source binary. It eliminates dependence on external clouds for meeting data, reduces costs dramatically (to pennies per month), and adds AI-native scheduling where visitors book via natural language without leaving the booking page, all while keeping data and recordings fully under the user's control.
Use cases
- Self-hosted scheduling for privacy-conscious teams
- AI-powered natural language booking for client meetings
- Headless video recording and transcription for agent workflows
- Internal team scheduling with data sovereignty
- Replacing Calendly and Zoom in a single binary
- Automated booking via MCP for AI agents
- Small-scale scheduling on low-cost VPS
- Scheduling with local LLM integration
Audience
- Developers
- ML Engineers
- Startups
- Enterprise
- Hobbyists
Pros
- Single binary with zero runtime dependencies
- AI-native scheduling with natural language input
- Complete data sovereignty and privacy
- Extremely small footprint and low operating cost (~30¢/month)
- Open-source under Apache 2.0 with no paywalled features
Cons
- Requires technical expertise to self-host and maintain
- AI notetaker relies on external service (Deepgram) for transcription
- No native mobile apps for scheduling or meetings
- Video meetings depend on a LiveKit server (self-hosted or external)
- Small community and ecosystem compared to established alternatives
Official website: https://calnode.com/
Canonical LambdaBase page: https://www.lambdabase.com/tools/calnode