Cal.diy
Calendar & ContactsOnline appointment scheduling system
Replaces Calendly, Doodle
Sync your schedule with self-hosted CalDAV and CardDAV servers for calendars and contacts.
37 self-hosted apps · 52 comparisons
Online appointment scheduling system
Replaces Calendly, Doodle
Beautiful open-source form builder
Command-line calendar built on CalDAV
Replaces Google Calendar
Self-hosted event management and ticketing backend
Replaces Eventbrite, Sched
CalDAV/CardDAV sync client for Android
Replaces Google Calendar Sync, iCloud sync
Open-source Android calendar app that syncs over CalDAV
Replaces Google Calendar
Synchronize calendars and contacts via CalDAV/CardDAV
Replaces iCloud sync
End-to-end encrypted sync for contacts and calendars
Replaces Google Calendar, iCloud
Flexible tournament system to build a tournament setup, add teams,
Ticket reservation system
Text-based calendar and scheduling application
Replaces Google Calendar
JavaScript library for generating iCalendar files
CalDAV web client with an Ajax interface
Replaces Google Calendar
The ultimate tool to interact with your audience (alternative
POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users
CalDAV task list app for Nextcloud
Replaces Google Tasks, Todoist
File-based calendar and contacts synchronization
Replaces Google Calendar
Presentation and assembly system for managing and projecting agenda,
Manage my Damn Life (MMDL) is a self-hosted front end for managing
Git-backed CalDAV and CardDAV server
Replaces Google Calendar, iCloud
Online polling and meeting scheduling tool
Replaces Doodle
Self-hostable scheduling tool for booking meetings
Replaces Calendly, Doodle
Open-source group availability finder for scheduling meetings
Replaces When2meet, Doodle
Standards-compliant calendar and scheduling server
Replaces Google Calendar, Exchange
Manage complex group hierarchies with members, events and a lot more
Community-feedback tool for managing incoming feedback
Create a simple place for your entire family to use to find gifts
Local CalDAV bridge for EteSync encrypted accounts
Replaces iCloud Calendar
Webbased app to book seats, desks and rooms for offices
Conduct polls about dates, times or general questions
Simple desktop calendar with CalDAV support
Replaces Google Calendar
Minimal events aggregator
Community-focused event management and ticketing platform
Calendar and scheduling component of KDE Kontact
Replaces Outlook Calendar
Web client for CalDAV and CardDAV servers
Replaces Google Calendar web
Calendar application from the Horde groupware suite
Replaces Google Calendar, Exchange
Create collaborative surveys, quizzes, brainstorms, and word clouds
No apps match these filters.
Last reviewed Aug 26, 2026 · 450 words
There is no self-hosted Google Calendar, and understanding why saves you a weekend of confused searching. What you host instead is a CalDAV/CardDAV server that stores calendars and contacts, then each device syncs against it with its own client: your phone's native calendar via a sync app, your desktop via built-in CalDAV support, your terminal via command-line tools. The pieces are small and boring, which in calendaring is exactly what you want — this stack has been stable for a decade.
The server decision is mostly about ceremony. Radicale is the minimalist favourite: a small Python server, plain-file storage, minutes to configure, and it speaks CalDAV and CardDAV to every standards-compliant client. Heavier options like Nextcloud make sense only if you're running them anyway. The second axis is trust in your server: standard CalDAV stores events as plaintext on disk, and if that bothers you, EteSync (1,766 stars) encrypts everything client-side so the server never sees an event title — the trade-off is that you must use EteSync's own apps and bridges rather than any generic client. Third, know which clients you owe: Android needs DAVx5 (2,829 stars) to bridge CalDAV into the system calendar and contacts; iOS and macOS speak CalDAV natively in Settings; terminal devotees pair vdirsyncer with khal.
DAVx5 plus a server is the combination that makes the whole thing real: two-way sync into the stock Android calendar, GPL-3.0, and installable from F-Droid. EteSync is the pick when the calendar itself is sensitive — end-to-end encrypted with a journaled change history, available for Android and iOS, and still self-hostable. Cal.diy (47,929 stars) answers a different question: it's appointment scheduling — the "book a slot with me" page — rather than a calendar store, and it's what you want if the goal is replacing a booking tool instead of Google Calendar itself.
The classic surprise: you set up a CalDAV server, browse to it, and find nothing worth looking at. Radicale's web page does little beyond collection management by design. Your calendar's face is whatever client you already use — the server is plumbing. Budget your effort accordingly: the server takes 20 minutes, and getting every family device syncing is the actual project.
A first-timer should run Radicale with DAVx5 on Android, CalDAV accounts on any Apple devices, and Thunderbird on the desktop. It's the smallest stack that gets every device off Google's calendar, and there is almost nothing in it to break.
52 head-to-head comparisons in this category.