Self-hosted alternatives to Google Calendar
Want calendar and contacts sync without handing your data to Google Calendar? These 10 self-hosted apps run on your own server. Cheapest estimated hosting starts at about $5/month.
About Google Calendar: Google's online calendar.
| App | Health | Stars | License | Docker | RAM (est.) | From |
|---|---|---|---|---|---|---|
| Radicale | Active | 5.2k | GPL-3.0 | – | 1 GB | $5/mo |
| Baïkal | Active | 3.4k | GPL-3.0 | – | 1 GB | $5/mo |
| SabreDAV | Active | 1.7k | MIT | – | 1 GB | $5/mo |
| Keeper.sh | Active | 1.5k | AGPL-3.0 | ✓ | 1 GB | $5/mo |
| DavMail | Active | 775 | GPL-2.0 | – | 2 GB | $10/mo |
| Davis | Active | 761 | MIT | – | 1 GB | $5/mo |
| Manage My Damn Life | Active | 646 | GPL-3.0 | ✓ | 1 GB | $5/mo |
| Xandikos | Active | 613 | GPL-3.0 | – | 1 GB | $5/mo |
| dayGLANCE | Active | 185 | MIT | ✓ | 1 GB | $5/mo |
| DAViCal | Maintained | 112 | GPL-2.0 | – | 1 GB | $5/mo |
The options in detail
1. Radicale
Simple calendar and contact server with extremely low administrative overhead.
Active Last commit 2026-11-08. 10+ releases in the past year. Latest release v3.9.0 (2026-10-25). Needs roughly 1 GB RAM. How to run it →
2. Baïkal
Lightweight CalDAV and CardDAV server based on sabre/dav.
Active Last commit 2026-11-03. Latest release 0.13.0 (2026-10-19). Needs roughly 1 GB RAM. How to run it →
3. SabreDAV
CardDAV, CalDAV, and WebDAV framework and server.
Active Last commit 2026-11-01. Latest release 4.7.1 (2026-07-07). Needs roughly 1 GB RAM. How to run it →
4. Keeper.sh
Calendar syncing tool that pulls and pushes events between calendar sources and destinations via iCal/ICS or OAuth, with support for anonymized busy/free events.
Active Last commit 2026-11-09. Latest release v2.29.6 (2026-11-09). Needs roughly 1 GB RAM. How to run it →
5. DavMail
POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any mail/calendar client with an Exchange server, even from the internet or behind a firewall through Outlook Web Access.
Active Last commit 2026-11-09. 6 releases in the past year. Latest release 7.1.0 (2026-10-17). Needs roughly 2 GB RAM. How to run it →
6. Davis
Simple, dockerizable and fully translatable admin interface for sabre/dav based on Symfony 5 and Bootstrap 4, largely inspired by Baïkal.
Active Last commit 2026-11-09. Latest release v5.6.3 (2026-10-30). Needs roughly 1 GB RAM. How to run it →
7. Manage My Damn Life
Manage my Damn Life (MMDL) is a front end for managing your CalDAV tasks and calendars.
Active Last commit 2026-11-09. 9 releases in the past year. Latest release v0.10.1 (2026-11-09). Needs roughly 1 GB RAM. How to run it →
8. Xandikos
CardDAV and CalDAV server with minimal administrative overhead, backed by a Git repository.
Active Last commit 2026-11-07. 10+ releases in the past year. Latest release v0.4.10 (2026-10-17). Needs roughly 1 GB RAM. How to run it →
9. dayGLANCE
Day planner with drag-and-drop time blocking, inbox, recurring tasks, habits, routines, goals, projects and Pomodoro focus mode, plus iCal and CalDAV calendar sync. Data stays in the browser, with optional WebDAV or GLANCEvault sync.
Active Last commit 2026-11-09. 10+ releases in the past year. Latest release v5.12.0 (2026-11-07). Needs roughly 1 GB RAM. How to run it →
10. DAViCal
Server for calendar sharing (CalDAV) that uses a PostgreSQL database as a data store.
Maintained Last commit 2026-05-27. Needs roughly 1 GB RAM incl. postgres. How to run it →
Why self-host instead of Google Calendar?
- Own your data — it lives on a server you control, with backups you decide on.
- Predictable cost — a small VPS often replaces per-seat pricing for a whole team or family.
- No lock-in — open-source licenses let you keep running the software even if a vendor disappears.
The trade-off: you are responsible for updates, backups and security. Pick an app marked Active (a commit in the last 90 days) and with Docker support for the easiest ride.
Browse related categories
Other alternatives guides
Google Calendar is a trademark of its owner; this site is not affiliated with it. Listings come from the community-maintained awesome-selfhosted list.