Partager l'information et collaborer.

Cal.com

Alternative open source à Calendly, auto-hébergée : pages de réservation sous votre domaine, types d'événements illimités, synchronisation d'agendas et webhooks.

2 Go (4 Go pour une équipe importante) RAM 1 vCPU Port 3000 Disponible

Stack technique

DockerNext.jsPostgreSQL 16
RAM minimum2 Go (4 Go pour une équipe importante)
CPU minimum1 vCPU
Port par défaut3000
OS compatiblesDistributions Linux au choix

Cal.com (AGPL-3.0, environ 41 000 étoiles GitHub, Next.js) est l'alternative open source à Calendly et à HubSpot Meetings pour les équipes qui veulent maîtriser leur infrastructure de prise de rendez-vous. Contrairement aux services en ligne, Cal.com déployé sur un VPS ServOrbit offre des types d'événements illimités — entretiens, démonstrations, ateliers collectifs — des liens de réservation en marque blanche sous votre propre domaine, et le contrôle complet des données de réservation : aucun tiers ne voit les disponibilités ni les coordonnées de vos clients.

La plateforme est une application Next.js adossée à PostgreSQL 16. Elle prend en charge la synchronisation bidirectionnelle des agendas (Google Calendar, CalDAV, Office 365), la génération automatique de liens de visioconférence (Jitsi, Google Meet, Zoom), la répartition en round-robin des rendez-vous au sein d'une équipe, ainsi qu'une couche de webhooks et d'API qui relie Cal.com à votre CRM, à n8n ou à Zapier. Sur un VPS de 2 Go, l'instance absorbe plusieurs centaines de réservations par jour sans autre dépendance que la base PostgreSQL fournie. Le domaine se choisit avant le déploiement : c'est lui qui porte vos pages de réservation, et l'URL publique est figée dès le premier démarrage. Un serveur SMTP reste à brancher pour que vos invités reçoivent confirmations et invitations d'agenda.

Fonctionnalités clés

Types d'événements illimités — appels de 15 minutes, démonstrations de 30 minutes, ateliers d'une heure, sessions de groupe ou rendez-vous récurrents, chacun avec ses règles de disponibilité, ses temps de battement et ses limites de réservation.
Synchronisation bidirectionnelle des agendas — Google Calendar, CalDAV ou Office 365 : Cal.com lit vos événements existants pour bloquer les créneaux occupés et y réinscrit les nouvelles réservations.
Liens de visioconférence automatiques — Jitsi Meet auto-hébergé, Google Meet ou Zoom : chaque réservation génère son lien et l'inclut dans le courriel de confirmation.
Webhooks et API REST — déclenchez une automatisation à chaque réservation, report ou annulation, vers n8n, Activepieces, HubSpot, Salesforce ou n'importe quel point d'entrée HTTP.
Planification d'équipe et round-robin — répartissez automatiquement les rendez-vous entrants entre les membres disponibles et proposez une page de réservation collective pour les réunions à plusieurs.
Pages de réservation en marque blanche — tous les liens portent votre domaine (rdv.votre-domaine.com), votre logo et vos couleurs, sans marque Cal.com visible par vos clients.

Quand utiliser cette solution ?

1

Prise de contact pour indépendant ou agence

Remplacez Calendly par une page de réservation hébergée sous votre domaine. Créez des types d'événements pour les premiers échanges et les séances facturées, connectez votre Google Calendar pour éviter les doubles réservations, et laissez vos prospects choisir un créneau en quelques secondes. Votre liste de clients et vos habitudes de disponibilité ne sortent pas de votre VPS.

2

Appels d'accompagnement d'un produit SaaS

Intégrez le module de réservation Cal.com dans le parcours d'inscription de votre application pour que les nouveaux utilisateurs planifient eux-mêmes un appel de mise en route. Le webhook prévient votre backend à chaque réservation : envoi d'un courriel de bienvenue, création d'un contact dans le CRM, ouverture d'un ticket — sans geste manuel.

3

Organisation des entretiens de recrutement

Créez un type d'événement en round-robin partagé par l'équipe de recrutement : les candidats voient toujours des disponibilités réelles. Chaque intervieweur connecte son agenda, Cal.com répartit les rendez-vous équitablement et envoie les invitations. Plus de tableur de suivi ni d'échanges de courriels pour trouver un créneau.

4

Réservation de sessions de support ou de conseil

Proposez des consultations individuelles avec encaissement Stripe avant confirmation. Définissez un nombre maximal de rendez-vous par jour, des temps de battement entre les sessions et une politique d'annulation propre à chaque type d'événement. L'historique complet reste dans votre base PostgreSQL : vous l'interrogez ou l'exportez comme vous l'entendez.

Déployer Cal.com sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander le VPS

Cal.com fait tourner une application Next.js et une base PostgreSQL 16 : un VPS ServOrbit de 2 Go de RAM sous Ubuntu 24.04 encaisse plusieurs centaines de réservations par jour. Toutes les données de rendez-vous vivent dans le volume PostgreSQL de la pile — aucune base externe n'est nécessaire.

02

Choisir le domaine définitif avant de déployer

Cal.com exige un domaine, et celui-ci doit être arrêté avant le premier démarrage : NEXT_PUBLIC_WEBAPP_URL est figé dans la construction Next.js et dans NextAuth dès le lancement initial. Créez l'enregistrement DNS de votre sous-domaine — par exemple rdv.votre-domaine.com — vers l'IP du VPS avant de lancer le déploiement.

03

Se connecter la première fois

Ouvrez l'URL : Cal.com vous redirige vers son assistant de première configuration (/auth/setup) où vous créez VOTRE compte administrateur. Faites-le dès la fin de l'installation : cet assistant n'est protégé par rien tant que le premier compte n'existe pas.

04

Déployer depuis le Marketplace

Dans votre espace client ServOrbit, ouvrez Marketplace → Collaboration & productivité → Cal.com et lancez le déploiement en renseignant le domaine préparé à l'étape précédente. La pile à deux conteneurs — application et PostgreSQL 16 — démarre en une minute environ, le temps que les migrations de base s'appliquent.

05

Créer le compte propriétaire et connecter l'agenda

Ouvrez https://rdv.votre-domaine.com : Cal.com affiche l'assistant de premier démarrage. Saisissez votre nom, votre adresse et un mot de passe pour créer le compte propriétaire — aucun serveur SMTP n'est requis pour cette première connexion. Rendez-vous ensuite dans Settings → Calendars pour relier Google Calendar ou CalDAV.

06

Publier vos types d'événements et brancher le SMTP

Créez votre premier type d'événement (durée, plages de disponibilité, temps de battement) : Cal.com génère la page de réservation correspondante, que vous partagez par lien ou intégrez à votre site. Configurez enfin un fournisseur SMTP dans Settings → Email, sans quoi vos invités ne recevront ni confirmation ni invitation d'agenda.

Questions fréquentes

Pas sans repartir de zéro. NEXT_PUBLIC_WEBAPP_URL est inscrit dès le premier démarrage dans chaque lien de réservation, chaque rappel OAuth et chaque cookie NextAuth : changer le domaine casse l'authentification de tous les comptes existants. Arrêtez donc votre domaine définitif avant de déployer. S'il faut vraiment le modifier, il faut supprimer le volume calcom_db, redéployer avec la nouvelle adresse et reconfigurer les intégrations d'agenda.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Cal.com ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Cal.com on ServOrbit
Markdown
[![Deploy Cal.com on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=cal-com&utm_source=deploy-badge&utm_medium=referral&utm_campaign=cal-com)
HTML
<a href="https://servorbit.com/vps-cloud?template=cal-com&utm_source=deploy-badge&utm_medium=referral&utm_campaign=cal-com"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Cal.com on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Partager l'information et collaborer.

Activez Cal.com sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 2 Go (4 Go pour une équipe importante) RAM · 1 vCPU

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en français, anglais et arabe.