# calrs

> calrs is an open-source, self-hosted Rust scheduling platform for CalDAV, Google Calendar, and Exchange. Define bookable meetings, share links — single binary with SQLite

- **Category:** Calendar & Contacts
- **Licence:** AGPL-3.0
- **Latest version:** v1.21.0
- **Open source:** oss
- **Languages:** Fluent, Rust, HTML
- **Platforms:** Docker, Docker Compose, Linux, Systemd
- **Tags:** SQLite, Caldav, Sms, Multilingual, Jitsi, Scheduling, OIDC, Teams, Rust, Booking, Dark mode, Self Hosted, Email notifications, Timezone, Video Meetings

## Description

calrs is a self-hosted scheduling platform built in Rust as a single binary with no external runtime dependencies. It connects to CalDAV servers (Nextcloud, Fastmail, BlueMind, iCloud, Zimbra, SOGo, Radicale) for free/busy sync and write-back of confirmed bookings, and also supports Google Calendar via OAuth2 and Microsoft Exchange via EWS. Users define event types with duration, buffers, minimum notice, and availability schedules; guests book through a public slot picker with timezone auto-detection. Features include team scheduling (round-robin or collective), three visibility levels (public, internal, private), dynamic group links, rescheduling without cancellation, booking limits, date overrides, availability troubleshooting, dark/light themes with 7 built-in presets, multi-language UI (9 languages), email notifications with .ics invites, SMS via Twilio/GatewayAPI/seven.io, Jitsi video rooms or custom webhook providers, optional self-hosted CAPTCHA (Cap), OIDC/SSO (Keycloak, Authentik), Argon2 password hashing, AES-256-GCM credential encryption, and a full CLI for headless operation. It listens on port 3000 by default, uses SQLite (WAL mode) for storage, and is deployed via Docker, Docker Compose, systemd, or bare binary. Licensed AGPL-3.0.

## Links

- [Homepage](https://github.com/olivierlambert/calrs)
- [Website](https://cal.rs/)
- [Docker](ghcr.io/olivierlambert/calrs)
- [Documentation](https://cal.rs/docs/)
- [GitHub Repository](https://github.com/olivierlambert/calrs)
- [GitHub Issues](https://github.com/olivierlambert/calrs/issues)
- [GitHub Discussions](https://github.com/olivierlambert/calrs/discussions)
- [Releases](https://github.com/olivierlambert/calrs/releases)

---
Source: https://selfhost.directory/project/calrs