DAVKeep

Contacts and calendars from your own server — through a gate only your key opens.

DAVKeep is an Android sync provider for CalDAV and CardDAV. It fills the phone's own Contacts and Calendar apps, so everything that reads them reads your server. There is no separate address book to learn and nothing to open.

It exists for one case the usual clients do not cover: a DAV server behind an identity-aware proxy. Each account can carry its own HTTP headers — a Cloudflare Access service token, say — and its own client certificate, from the Android KeyChain or imported from a .p12.

What it does

It tells you when it fails

Silent failure is the thing this app is built against. Every run says what it did, in words, and a sync that could not finish never claims it did:

ok written=1 deleted=0 uploaded=1 sent 1 edit to the server
WARN 1 edit was replaced by the server's version: the server's copy had changed
ERROR the server cut the listing short: nothing was deleted, and nothing was recorded

Get it

Releases Source Issues

Android 7.0 and later. Sideload the APK; there is no Play listing.