A unified platform for CalDAV and CardDAV management. Built for
day-2 operations with production guardrails, sharing controls, and
standards compliance.
Identity & Access
Unified account model for web dashboard and DAV clients.
Session-based web auth supports TOTP 2FA with backup codes. DAV
uses HTTP Basic auth and supports app passwords for
non-interactive clients when 2FA is enabled. Locale-aware
request handling supports per-user language preferences and
negotiated API/DAV messaging. Two roles: admin and regular.
Localized web UI with per-user language preferences, including
Chinese, English, French, German, Italian, Japanese, Portuguese,
and Spanish. Locale negotiation honors explicit request hints
and browser language headers, with fallback behavior for
unsupported locales.
Per-user LanguageDE / EN / ES / FR / IT / JA / PT / ZHAccept-LanguageAPI + DAV Aware
Calendars & Address Books
New users are auto-provisioned with a default Personal Calendar
and Contacts collection. Create and rename additional calendars
and address books, mark them sharable, and export collection
data.
Auto-provisioningICS ExportVCF ExportZIP Bundles
Sharing Model
Per-resource sharing with three permission levels: read-only,
editor, and admin. Owner-managed sharing can be toggled by
system admins. Global cross-user share assignments available.
Read-onlyEditorAdminPer-resource
Managed Contacts
Optional managed contacts with bi-directional contact-to-vCard
sync. Family related-name links stay aligned with inverse
mapping, including pronoun-aware labels with neutral fallback.
Optional moderation queues support cross-owner review workflows.
Private working sets keep personal overrides while suggested
promotions let users promote shared updates or dismiss them
until data changes. Admins can enable or disable private working
sets globally.
Bi-directional SyncFamily MappingModeration QueuePrivate Working SetSuggested PromotionsFeature-gated
Interoperability
CalDAV/CardDAV endpoints with autodiscovery redirects. Strict
RFC-compliant validation by default with an admin-controlled
compatibility mode for edge clients. Sync-token support for
efficient incremental updates.
Production preflight checks, auth throttling, PostgreSQL
advisory-lock bootstrapping for replica-safe startups, and
deployment guidance for Railway and Coolify.
Preflight ChecksAuth ThrottlingDocker-first
Automated Backup + Restore
Built-in scheduled backup snapshots for calendars and address
books with retention strategy controls for daily, weekly,
monthly, and yearly tiers. Store locally, remotely on S3, or
both, then restore with merge/replace modes and dry-run
previews.
Run NowSchedule WindowsLocal + S3ZIP Restore Import
Milestone Calendars
Address books can auto-generate and maintain dedicated birthday
and anniversary calendars based on managed contact data,
including combined couple anniversaries when relationships are
mutually inferred.
BirthdaysAnniversariesAuto-generated
Apple Compatibility
Optional source mirroring lets selected address books mirror
into a user's default contacts collection for improved Apple
client visibility across the ecosystem.
Source MirroringmacOSiOS
Single app, full DAV stack
Davvy runs as one Laravel application serving web UI, API, and
DAV endpoints. Start with the Docker quick-start, then move to
your preferred host. For language and locale behavior details,
see the
localization guide.