CalrsCalrs

Plateforme de planification de rendez-vous écrite en Rust, alternative à Cal.com, intégration CalDAV native.

Calrs est une plateforme open source de planification de rendez-vous, écrite en Rust pour la performance et la sobriété. Gérez vos types de rendez-vous, partagez des liens publics de réservation, synchronisez avec CalDAV (Radicale, Nextcloud, iCloud). Alternative auto-hébergée à Cal.com et Calendly.

Le problème

Calendly facture par utilisateur et envoie les invitations via leur infrastructure. Cal.com est lourd (Node.js, Next.js, base PostgreSQL). Pour de la prise de rendez-vous simple en équipe, Calrs offre la même UX sans la lourdeur, en binaire Rust unique de quelques Mo.

Fonctionnalités clés

    Types de rendez-vous
    Créez des slots de 15min, 30min, 1h avec descriptions, prix, conditions. Partagez chaque type via URL publique.
    Intégration CalDAV
    Synchronise avec Radicale, Nextcloud, iCloud, Fastmail. Vos rendez-vous apparaissent dans tous vos calendriers.
    Notifications email
    Confirmations, rappels, reprogrammation, annulation, tout par email via votre serveur Stalwart local.
    Léger et rapide
    Binaire Rust compilé nativement, ~256 Mo de RAM. Pas de Node, pas de Docker, pas de base lourde.
    Pages publiques
    URL publique partageable par email ou mise en signature. Vos clients réservent sans créer de compte.
    Premier inscrit = admin
    Onboarding instantané : créez votre compte, vous devenez automatiquement administrateur de l'instance.

Sur votre serveur

    SQLite intégrée
    Stockage SQLite WAL dans /var/lib/calrs. Pas de PostgreSQL requis, sauvegarde par simple copie de fichier.
    SMTP auto-configuré
    Si Stalwart ou smtp-relay est actif, l'envoi des notifications passe par localhost:25 automatiquement.
    Secret auto-généré
    La clé de chiffrement (CALRS_SECRET_KEY) est générée au premier démarrage. Aucune intervention manuelle.

Disponible sur votre serveur

Calrs est pré-configuré avec SQLite, SMTP automatique, secret auto-généré et HTTPS via Caddy. Activable en une ligne dans server.nix.
Copyright © 2026