A DAV server and admin interface for managing calendars and contacts via CalDAV, CardDAV, and WebDAV.

Davis is an open-source, self-hosted DAV server and administration interface used for managing calendars and contacts. It provides a web-based frontend for user administration and the creation and sharing of address books and calendars. The software is deployed as a server application and can be run via Docker containers, as a NixOS package, or installed manually on a server running PHP 8.2 or higher.
The application implements CalDAV, CardDAV, and WebDAV protocols to allow users to sync data across different clients, such as the macOS calendar. It includes a responsive admin dashboard with light and dark mode options for managing server configurations, user accounts, and data sharing. Deployment options include standalone Docker images with a built-in Caddy reverse proxy or barebone images for custom setups where a separate web server is preferred.
Built with Symfony 7 and Bootstrap 5, Davis relies on the sabre/dav library for its core server implementation. It supports multiple database backends, including MySQL, MariaDB, PostgreSQL, and SQLite, and allows for migrations from existing Baïkal databases. The system is designed for users who require a centralized location to host their personal scheduling and contact data while maintaining full control over their own infrastructure. It also supports advanced configuration options such as custom mailer DSNs for invites and configurable birthday reminder offsets.
Davis serves as a lightweight utility for individuals or small organizations needing a private synchronization server for calendar and contact data.
A collaborative workspace for notes and databases that provides data ownership and native cross platform support.
A local-first knowledge base that merges structured documents, infinite whiteboards, and databases into one workspace.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.