Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
olivierlambert/calrs
A self-hostable scheduling platform written in Rust that syncs with CalDAV calendars and lets people book meetings via a shared link.
Open-source alternative to:Cal.com
- Stars
- 337
- Forks
- 58
- Open issues
- 37
- Last commit
- 2 days ago
What is it?
calrs is a meeting scheduling tool in the style of Cal.com. Hosts connect any CalDAV calendar such as Nextcloud, Fastmail or iCloud, define bookable meeting types with durations and availability rules, and share a public link. Visitors pick a free slot, and confirmed bookings are written back to the host's calendar.
The project runs as a single Rust binary backed by SQLite, with no Node.js or PostgreSQL required. It ships with a web dashboard, a CLI for headless operation, Docker images for amd64 and arm64, and OIDC/SSO login through providers such as Keycloak.
It also covers team scheduling with round-robin and collective modes, private and internal invite links, pending-approval bookings, reminders, reschedule and cancellation flows, and a localized interface in several languages.
Key features
- 01Connects to any CalDAV server and syncs events for availability checks
- 02Bookable event types with duration, buffers, minimum notice and availability rules
- 03Team round-robin and collective scheduling modes
- 04Pending-approval bookings, reschedule and guest self-cancellation
- 05Dynamic group links that intersect several users' calendars
- 06Single binary with SQLite storage and Docker images
Use cases
- A freelancer who wants a public booking page synced with a self-hosted Nextcloud calendar
- A small team that needs round-robin support calls with private invite links
- An organization running Keycloak that wants SSO-based scheduling on its own servers
Things to know
- Licensed under AGPL-3.0, a copyleft license that requires source disclosure for modified versions, including those offered as a network service.
In collections
Topics
FAQ
- What is calrs?
- A self-hostable scheduling platform written in Rust that syncs with CalDAV calendars and lets people book meetings via a shared link. calrs is a meeting scheduling tool in the style of Cal.com. Hosts connect any CalDAV calendar such as Nextcloud, Fastmail or iCloud, define bookable meeting types with durations and availability rules, and share a public link. Visitors pick a free slot, and confirmed bookings are written back to the host's calendar.
- Is calrs free to use? What license does it have?
- calrs is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is calrs still maintained?
- Actively maintained. The last commit to calrs was on Nov 4, 2026.
- What can I use calrs for?
- A freelancer who wants a public booking page synced with a self-hosted Nextcloud calendar A small team that needs round-robin support calls with private invite links An organization running Keycloak that wants SSO-based scheduling on its own servers
- Where can I get calrs?
- The source code and installation instructions are on GitHub: https://github.com/olivierlambert/calrs
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hostable meeting scheduling platform with booking pages, calendar sync, video links and automated emails, built on Elixir and Phoenix LiveView.
Self-hosted appointment scheduling web app with customer, service and provider management, working plans, and Google Calendar sync.
Open-source web app for organizations to manage and reserve shared resources such as rooms, equipment and vehicles.
A CalDAV/CardDAV server written in Rust that stores calendars and contacts in a single SQLite database.
A small Python CalDAV and CardDAV server that shares calendars, to-do lists and contacts with standard clients.