Radicale

Radicale

Radicale is a small but powerful CalDAV and CardDAV server written in Python. It lets you host your own calendars and address books on a private server, sharing them with any CalDAV/CardDAV client over standard protocols. With plain-file or database storage and no configuration-heavy external dependencies, it is one of the easiest self-hosted calendar servers to stand up and maintain.

Key Features

  • CalDAV & CardDAV — Shares calendars, to-do lists and contact lists through CalDAV and CardDAV, plus plain HTTP.
  • Multi-user support — Runs a single shared instance serving several users with per-user authentication and access control.
  • Rights management — Fine-grained read/write permissions let you grant read-only access to specific calendars or contacts.
  • Low hardware footprint — Lightweight pure-Python daemon that runs comfortably on a Raspberry Pi or small VPS.
  • Flexible storage — Data stored in a simple filesystem layout or an optional SQLite/PostgreSQL database depending on needs.
  • Simple setup — Runs as a standalone server with minimal configuration; no web server or database required for basic use.

Why Use Radicale?

Moving your calendars off Google or Apple makes them private again while staying fully compatible with your existing calendar apps. Radicale gives you a dependable, low-maintenance sync server that your clients talk to over standard protocols, so you are never locked into a proprietary sync backend.

Use Cases

  • Replacing a public calendar provider with a private, self-hosted calendar for a family or small team.
  • Syncing contacts and calendars between a phone, desktop client and web interface without third-party accounts.
  • Running a lightweight multi-user calendar server on modest hardware for privacy-conscious users.

Platform

Linux · BSD · macOS · Windows · Docker

Licence

GPL-3.0

Website

radicale.org

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.