Erstgespräch buchen
Tool im Einsatz

Cal.com

Termin-Buchung auf eigenem Server. Self-Service-Slots für Klienten, Verfügbarkeits-Verwaltung, Wiederkehrende Termine, Erinnerungs-Mails — eine konkrete Alternative zu Calendly und Doctolib für Praxen, Kanzleien und Beratungen mit Verschwiegenheits-Anspruch.

Projekt-Profil

Cal.com

Scheduling infrastructure for everyone

Stand: 2. Juni 2026

GitHub-Sterne

45k

Forks

14k

Offene Issues

1.4k

Lizenz

MIT

Aktuelle Version

v6.2.0

Sprache

TypeScript

Erstveröffentlichung
22. März 2021
Letzter Commit
29. Mai 2026

Drittquelle · Wikidata (CC0)

Wikidata-Profil

Cal.com

Q134218991

Lizenz

MIT

Was ist Cal.com?

Cal.com ist ein Open-Source-Termin-Tool — die schlanke Alternative zu Calendly: Klienten buchen sich Slots selbst, Verfügbarkeiten werden zentral verwaltet, wiederkehrende Termine sind möglich, Erinnerungs-Mails gehen automatisch raus. Cal.com-Inc. betreibt eine kommerzielle Cloud-Variante, die Software selbst (das ganze Repo) ist MIT-lizenziert.

Im Unterschied zu Doctolib oder Calendly läuft Cal.com komplett auf eigenem Server. Alle Termin-Daten, alle Klientendaten, alle Konfigurationen bleiben in eigener Hand. Für Branchen mit Berufsverschwiegenheit (Psychotherapie, Anwalt, Steuerberater, Hausarzt) ist das der entscheidende Unterschied.

Warum eine Therapie-Praxis Cal.com self-hosted

In einer psychotherapeutischen Praxis fällt schon der bloße Termin unter Art. 9 als 'besondere Kategorie personenbezogener Daten' — die Information 'Frau Meier hat Dienstag 10 Uhr einen Termin bei Dr. Behrens' offenbart bereits, dass Frau Meier in psychotherapeutischer Behandlung ist. Diese Information darf nicht in einer US-Cloud-Datenbank von Calendly landen, auch nicht mit .

Doctolib wäre eine deutsche Alternative — kostet aber 99–199 € pro Therapeut pro Monat und kommt mit aggressivem Marketing-Druck (Patienten-Akquise-Plattform). Cal.com : ein Container-Stack auf eigenem Hetzner-VPS, einmaliges Setup, keine Per-Seat-Lizenz, keine Marketing-Zusätze. Die Praxis spart 5.000–9.000 € pro Jahr und behält volle Datenhoheit.

Mandantenfall

Praxisgemeinschaft Behrens & Kollegen

Psychotherapeutische Praxisgemeinschaft in Niedersachsen, 5 Personen — 4 Therapeut*innen (zwei VT, eine TP, eine Systemische) plus 1 Sekretariat. Rund 240 Patient*innen in laufender Behandlung. Vor 9 Monaten von Excel + Outlook auf Cal.com umgestellt. Heute: Patient*innen buchen Folgetermine selbst, Sekretariat hat Überblick über alle 4 Kalender, Doppelbelegungen sind Geschichte.

Art. 9 DSGVO Termin-Schutz

Termin-Daten sind in der Psychotherapie 'besondere Kategorie' nach Art. 9 . Sie dürfen nicht in einer US-Cloud-DB liegen, auch nicht mit . Eigener Server bei Hetzner-Frankfurt: trivial nachweisbar konform.

Wiederkehrende Termine als Serie

Therapie läuft typisch mit 50-Minuten-Sitzungen, wiederkehrend alle 1–2 Wochen über 25–80 Sitzungen. Patient*in bucht einmal die ganze Serie, kann einzelne Termine verschieben, der Rest bleibt stehen.

Therapeut-Verfügbarkeit individuell

Jede*r Therapeut*in arbeitet anders: VT-Frau Behrens hat Mi+Do frei, TP-Herr Klein arbeitet nur Vormittags, Sekretariat darf alle Kalender sehen aber nichts ändern. Cal.com bildet das pro User mit eigenem Schedule ab.

Erinnerungs-Mails 24h vorher

Patient*innen vergessen Termine. Automatische Erinnerungs-Mail 24 Stunden vor Termin reduziert No-Show-Quote in der Praxis von 8 % auf 2 %. SMS-Erinnerung optional über Twilio-Konto der Praxis.

Patient-Self-Service Umbuchung

Patient*in kann Termin selbst absagen oder verschieben — bis 24 Stunden vorher. Danach: Anruf im Sekretariat. Cal.com schickt die Umbuchungs-Bestätigung automatisch raus, Therapeut*in bekommt eine Benachrichtigung.

Integration in Praxis-Software

Praxis nutzt eine deutsche Praxis-Verwaltungs-Software (Abrechnung, Patientenakte). Cal.com schickt nach jeder Buchung einen an die Praxis-Software, die den Termin in der Patientenakte einträgt. Keine Doppel-Eingabe.

Was die Praxis konkret damit macht

Acht produktive Nutzungsmuster aus 9 Monaten Cal.com-Praxis bei Behrens & Kollegen. Jeder Pattern hat eine wiederkehrende Sekretariats-Tätigkeit oder einen vorigen Excel-Workflow ersetzt.

Erst-Termin-Buchung über Praxis-Webseite

Auf praxis-behrens.de gibt es einen Button 'Erstgespräch buchen'. Cal.com-Embed zeigt freie Slots aller 4 Therapeut*innen für 'Erstgespräch 50 Min'. Patient*in bucht, Cal.com schickt Bestätigung + Datenschutz-Erklärung als PDF im Anhang.

Wiederkehrende Sitzungen als Serie

Nach Erstgespräch: Therapeut*in legt 'Sitzung 50 Min' an, wiederkehrend Di 10:00 alle 2 Wochen, 25 Termine. Patient*in bekommt iCal-Datei für alle 25 Termine. Verschiebung einzelner Termine ohne Effekt auf die Serie.

Verfügbarkeit pro Therapeut*in

Jede*r definiert eigene Arbeitszeiten und Pausen. Frau Behrens: Mo+Di+Fr 8:00–17:00, Pause 12:00–13:00. Cal.com errechnet aus Verfügbarkeit minus bereits gebuchten Terminen die freien Slots — automatisch.

Erinnerungs-Mails automatisch

24 Stunden vor jedem Termin: Mail an Patient*in mit Datum, Uhrzeit, Therapeut*in, Adresse, Stornofrist. Texte sind im Cal.com-Workflow-Editor konfiguriert, mit Variablen für Patient-Name und Termin-Details.

Patient-Self-Service

Patient*in bekommt mit Bestätigung einen Link zur Umbuchung. Bis 24 Stunden vor Termin: selbst verschieben oder absagen. Cal.com aktualisiert den Therapeut*innen-Kalender automatisch, schickt Benachrichtigung.

Sekretariat-Übersicht aller 4 Kalender

Sekretariat hat eine Rolle 'Manager' für alle 4 Therapeut*innen — sieht in einer kombinierten Ansicht, wer wann mit wem belegt ist. Kann manuell buchen (für Patient*innen ohne Internet), kann nicht ändern.

Webhook nach Termin-Buchung

Bei jeder Buchung: an die Praxis-Verwaltungs-Software mit Termin-Details. Diese trägt den Termin in der Patientenakte ein, erzeugt automatisch eine Erstanamnese-Vorlage (bei Erstgespräch) oder eine Sitzungsnotiz-Vorlage.

Eigener Mailserver für Versand

Cal.com benutzt nicht Sendgrid oder Resend (US-Cloud), sondern den eigenen Mailserver der Praxis (mail.praxis-behrens.de via SMTP). Patient*innen sehen 'termine@praxis-behrens.de' als Absender — vertraut und .

Kern-Funktionen von Cal.com

Was Cal.com technisch leistet — und welche dieser Funktionen in einem Praxis-Setup besonders tragen.

20+ Event-Type-Konfigurationen

Pro Event-Type (z. B. 'Erstgespräch 50 Min', 'Folgesitzung 50 Min', 'Telefon-Beratung 30 Min') eigene Konfiguration: Dauer, Buffer-Zeit, Verfügbarkeit, Booking-Form-Felder, Erinnerungs-Workflow. Praxis-üblich sind 4–6 Event-Types pro Therapeut*in.

Buffer-Zeiten zwischen Terminen

Zwischen zwei 50-Minuten-Sitzungen sind oft 10 Minuten Pause vorgesehen — für Notizen, kurzer Toilettengang. Cal.com setzt automatisch die nächste mögliche Slot-Zeit 60 Minuten nach Termin-Ende, ohne dass man Slots manuell sperren muss.

Multi-User mit Rollen

Team-Mitglieder mit unterschiedlichen Rollen: Owner (Praxis-Leitung), Member (Therapeut*innen), Manager (Sekretariat). Permissions: wer welche Kalender sieht, wer Event-Types ändern darf, wer im Team-Round-Robin landet.

Webhooks für externe Workflows

Bei jedem Event (Booking, Reschedule, Cancel, Meeting-End) wird ein an konfigurierbare URLs geschickt. Verbindung zu Praxis-Software, Buchhaltung, eigenem Mail-Setup, n8n-Workflows — alles möglich.

Custom-Branding

Praxis-Logo, eigene Farben, Custom-Domain (termine.praxis-behrens.de statt cal.com/dr-behrens). Wirkt nicht wie Cal.com, sondern wie Praxis-eigene Software — wichtig für Patient*innen-Vertrauen.

REST-API für Eigenentwicklungen

Cal.com hat eine vollständige (v2). Eigene Praxis-Software kann Termine programmatisch abfragen, erstellen, ändern. Auch ohne Webhook-Schicht — direkte Integration für tiefere .

Alternativen ehrlich verglichen

Wenn Cal.com nicht passt — was sonst?

Drei Alternativen mit unterschiedlichen Schwerpunkten. Cal.com ist die pragmatischste Self-Hosted-Wahl für DSGVO-pflichtige Branchen.

SaaS-Marktführer

Calendly

Calendly LLC, USA

  • + Marktführer, sehr ausgereiftes Produkt
  • + Out-of-the-box, in 5 Minuten produktiv
  • − US-Cloud, problematisch für Art. 9 DSGVO
  • − Ab 12 $/Nutzer/Monat, kumulativ

DACH Healthcare-SaaS

Doctolib

Doctolib SAS, FR/DE

  • + DSGVO-konform, DACH-Schwerpunkt
  • + Inkl. Patienten-Akquise-Plattform
  • − 99–199 €/Behandler/Monat
  • − Marketing-Druck, Plattform-Lock-in

Office-Integration

Microsoft Bookings

Microsoft, EU+US-Cloud

  • + In Microsoft 365 Business enthalten
  • + Tiefe Outlook-Integration
  • − Microsoft-Cloud (Datenort wählbar, aber MS)
  • − Funktionsumfang kleiner als Cal.com/Calendly

Faustregel: Wer DSGVO-Anspruch hat und einen Container-Server betreibt, ist mit Cal.com bestens aufgestellt. Doctolib ist die richtige Wahl, wenn Patienten-Akquise über die Plattform gewünscht ist. Calendly bleibt sinnvoll für unkritische Termine (Sales-Calls, Hobby). Microsoft Bookings lohnt sich, wenn ohnehin Microsoft 365 im Einsatz ist und die Daten bei MS akzeptabel sind.

Pricing

MIT. Self-Hosted. Keine Per-Seat-Kosten.

Lizenz

MIT — echte OSI-Open-Source-Lizenz für den gesamten Cal.com-Code. Self-Hosting für beliebig viele Nutzer ohne Auflagen. Daneben gibt es einen kommerziellen Cloud-Service Cal.com Cloud (ab 12 $/Nutzer/Monat) — für Self-Hosting nicht relevant.

Laufende Kosten

Vier Container (Cal.com + PostgreSQL + Redis + API v2) auf eigenem Docker-Host. RAM-Bedarf ca. 1 GB für 5–10 Nutzer*innen. Eigener VPS bei Hetzner (CPX21 ab 7 €/Monat) reicht für 50+ Nutzer*innen. Keine Per-Seat-Lizenz.

Aufwand

Initial-Setup: 1 Tag (Compose, DNS, eigene SMTP, Branding). Praxis-Konfiguration mit 4 Therapeut*innen-Profilen, Event-Types, Workflows, Praxis-Software-Webhook und Schulung Sekretariat: 2–3 Beratungstage.

Eine Einschränkung: Cal.com hat keine Mobile-Apps (nur PWA), und SMS-Erinnerungen brauchen einen eigenen Twilio-Account (oder Alternativen wie Sipgate). Für eine Praxis mit 5–15 Nutzer*innen meist unproblematisch. Cal.com-Inc. behält sich für Cal.com Cloud zusätzliche Features vor (z. B. Insights-Dashboard, App-Store) — die Self-Hosted-Variante bleibt für den Kern-Use-Case (Termin-Buchung) vollständig.

Webhook nach Termin-Buchung an eigene Praxis-Software

# Cal.com Settings → Webhooks → Add

URL: https://praxis-software.local/api/calcom-hook
Method: POST
Secret: ${WEBHOOK_SECRET}

Events:
  - BOOKING_CREATED
  - BOOKING_RESCHEDULED
  - BOOKING_CANCELLED
  - MEETING_ENDED

Payload-Beispiel:
{
  "triggerEvent": "BOOKING_CREATED",
  "payload": {
    "type": "50min Sitzung",
    "title": "Sitzung mit Klient*in #4711",
    "startTime": "2026-06-09T10:00:00.000Z",
    "endTime": "2026-06-09T10:50:00.000Z",
    "organizer": {"name": "Dr. Behrens", "email": "..."},
    "attendees": [{"id": "...", "email": "..."}],
    "uid": "abc-123"
  }
}
Bei jeder neuen Buchung schickt Cal.com einen Webhook mit den Termin-Daten an die eigene Praxis-Software — kein Calendly-Hub dazwischen. Quelle: Eigene Praxis, MIT.

Cal.com Self-Hosted Compose-Setup

services:
  calcom:
    image: calcom/cal.com:v6.2.0
    container_name: calcom
    restart: unless-stopped
    depends_on: [calcom-db, calcom-redis]
    environment:
      - NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
      - CALENDSO_ENCRYPTION_KEY=${CALENDSO_ENCRYPTION_KEY}
      - NEXT_PUBLIC_WEBAPP_URL=https://termine.praxis-behrens.de
      - DATABASE_URL=postgresql://calcom:${DB_PASS}@calcom-db:5432/calcom
      - REDIS_URL=redis://calcom-redis:6379
      - EMAIL_FROM=termine@praxis-behrens.de
      - EMAIL_SERVER_HOST=mail.praxis-behrens.de
    networks: [frontend, calcom-net]

  calcom-db:
    image: postgres:16
    container_name: calcom-db
    restart: unless-stopped
    environment:
      - POSTGRES_DB=calcom
      - POSTGRES_USER=calcom
      - POSTGRES_PASSWORD=${DB_PASS}
    volumes:
      - ./calcom-db:/var/lib/postgresql/data
    networks: [calcom-net]

  calcom-redis:
    image: redis:7-alpine
    container_name: calcom-redis
    restart: unless-stopped
    networks: [calcom-net]

networks:
  frontend:
    external: true
  calcom-net:
Vier Container: Cal.com-Web, eigene PostgreSQL, Redis-Cache, API v2. Schlanker als Calendly-Migration vermuten lässt. Quelle: docs.cal.com, MIT-Lizenz.

Verwandte Themen

Cal.com braucht Plattform und Mail-Versand

als Container-Engine, eigener Mailserver für DSGVO-konformen Versand, Caddy als HTTPS-Layer:

Bereit für den nächsten Schritt?

Kostenloses Erstgespräch. Unverbindlich. In 30 Minuten wissen Sie, ob und wie KI Ihrem Unternehmen helfen kann.

Erstgespräch buchenBAFA-Förderung