Repolode
olivierlambert

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