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
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
Wiederkehrende Termine als Serie
Therapeut-Verfügbarkeit individuell
Erinnerungs-Mails 24h vorher
Patient-Self-Service Umbuchung
Integration in Praxis-Software
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
Wiederkehrende Sitzungen als Serie
Verfügbarkeit pro Therapeut*in
Erinnerungs-Mails automatisch
Patient-Self-Service
Sekretariat-Übersicht aller 4 Kalender
Webhook nach Termin-Buchung
Eigener Mailserver für Versand
Kern-Funktionen von Cal.com
Was Cal.com technisch leistet — und welche dieser Funktionen in einem Praxis-Setup besonders tragen.
20+ Event-Type-Konfigurationen
Buffer-Zeiten zwischen Terminen
Multi-User mit Rollen
Webhooks für externe Workflows
Custom-Branding
REST-API für Eigenentwicklungen
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"
}
}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: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.