[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-cal-com":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":12,"tagline":13,"longDescription":14,"features":15,"useCases":22,"steps":35,"faq":54,"specs":73,"compatibleOs":82,"relatedApps":83,"relatedPosts":105,"category":109},"cal-com","Cal.com","Remplacement open-source de Calendly auto-hébergé : prise de rendez-vous, synchronisation Google\u002FOutlook, types d'événements illimités, API webhooks — AGPL-3.0, ~41 k ⭐.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fheberger-cal-com",null,"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.","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.\n\nLa 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.",[16,17,18,19,20,21],"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.",[23,26,29,32],{"title":24,"body":25},"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.",{"title":27,"body":28},"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.",{"title":30,"body":31},"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.",{"title":33,"body":34},"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.",[36,39,42,45,48,51],{"title":37,"body":38},"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.",{"title":40,"body":41},"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.",{"title":43,"body":44},"Se connecter la première fois","Ouvrez l'URL : Cal.com vous redirige vers son assistant de première configuration (\u002Fauth\u002Fsetup) 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.",{"title":46,"body":47},"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.",{"title":49,"body":50},"Créer le compte propriétaire et connecter l'agenda","Ouvrez `https:\u002F\u002Frdv.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.",{"title":52,"body":53},"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.",[55,58,61,64,67,70],{"q":56,"a":57},"Peut-on changer le domaine après le premier déploiement ?","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.",{"q":59,"a":60},"Le SMTP est-il obligatoire ?","Il est indispensable pour envoyer les confirmations de réservation et les invitations d'agenda à vos invités. Sans SMTP, Cal.com fonctionne : les créneaux se réservent, mais les participants ne reçoivent aucune confirmation. Configurez votre fournisseur (mot de passe d'application Gmail, Mailgun, Brevo) dans Settings → Email — un service transactionnel autorisant 100 à 300 envois par jour couvre la plupart des usages.",{"q":62,"a":63},"Quelle configuration VPS pour combien de réservations ?","Un VPS de 2 Go faisant tourner Cal.com et PostgreSQL 16 traite confortablement 200 à 500 réservations par jour pour un utilisateur ou une petite équipe. Au-delà — beaucoup de types d'événements, équipes nombreuses — passez à 4 Go. Le volume PostgreSQL grossit lentement : une instance active avec 10 000 réservations occupe moins de 500 Mo de disque.",{"q":65,"a":66},"Quelle différence avec Chatwoot ou Mattermost, déjà présents au catalogue ?","Chatwoot gère les conversations de support en temps réel (chat en direct, courriel, WhatsApp, Telegram) et Mattermost la messagerie interne d'équipe. Cal.com traite la planification : il publie une page de réservation où vos contacts choisissent un créneau dans votre agenda. Les trois répondent à des besoins différents et se complètent bien — Chatwoot prend la conversation, Cal.com prend le rendez-vous qui en découle.",{"q":68,"a":69},"Cal.com peut-il remplacer une offre Calendly Teams ?","Pour l'essentiel, oui : types d'événements illimités, round-robin d'équipe, réservations de groupe, événements collectifs, webhooks et synchronisation d'agendas sont inclus. Cal.com couvre aussi des fonctions facturées par Calendly : formulaires de routage, redirection après réservation, messages de confirmation personnalisés, paiements Stripe. Manquent l'intégration native Salesforce — à remplacer par un webhook vers Zapier ou n8n — et certaines fonctions d'authentification unique destinées aux grands comptes.",{"q":71,"a":72},"Où sont stockées les données de réservation et comment les sauvegarder ?","Tout l'historique — comptes, types d'événements, réservations, intégrations — réside dans la base PostgreSQL 16 de la pile, conservée dans le volume Docker `calcom_db`. Sauvegardez ce volume, ou produisez un export SQL régulier de la base, pour pouvoir reconstruire l'instance ou interroger vos données de rendez-vous directement.",{"ram":74,"cpu":75,"disk":76,"stack":77,"port":81},"2 Go (4 Go pour une équipe importante)","1 vCPU","10 Go",[78,79,80],"Docker","Next.js","PostgreSQL 16","3000",[],[84,93,99],{"name":85,"slug":86,"categorySlug":87,"categoryName":88,"categoryColor":89,"logo":90,"tagline":91,"description":92},"Nextcloud","nextcloud","collaboration","Collaboration & Productivité","text-indigo-400 bg-indigo-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fnextcloud","Cloud privé d'équipe — fichiers, calendriers, contacts et collaboration sur votre propre infrastructure.","Stockage, partage et collaboration d'équipe. Vos fichiers, calendriers et contacts sur votre propre infrastructure.",{"name":94,"slug":95,"categorySlug":87,"categoryName":88,"categoryColor":89,"logo":96,"tagline":97,"description":98},"Mattermost","mattermost","https:\u002F\u002Fcdn.simpleicons.org\u002Fmattermost","Messagerie d'équipe sécurisée et auto-hébergée — l'alternative souveraine à Slack et Teams.","Messagerie d'équipe sécurisée et auto-hébergée. Channels, threads, intégrations — sans dépendance à Slack ou Teams.",{"name":100,"slug":101,"categorySlug":87,"categoryName":88,"categoryColor":89,"logo":102,"tagline":103,"description":104},"Wiki.js","wiki-js","https:\u002F\u002Fcdn.simpleicons.org\u002Fwikidotjs","Base de connaissances moderne — documentation structurée, recherche full-text et gestion fine des accès.","Base de connaissances moderne pour vos équipes. Documentation structurée, recherche full-text et gestion fine des accès.",[106,107,108],"heberger-cal-com","heberger-nextcloud","heberger-mattermost",{"key":87,"slug":87,"name":88,"objective":110,"icon":111,"color":89},"Partager l'information et collaborer.","collab",1786136515020]