The sync pipeline
A recording is usable the moment the call ends. Each track backs up on its own, retries on an increasing delay, and CallVault never removes a phone copy before that recording is synced and its checksum verified.
Data layer
The phone's own database is the source of truth. Turn private cloud backup on and a copy of each recording, plus its call details, is kept as private files on CallVault's servers.
Security & privacy
Recordings sit in app-private storage no other app can read, uploads go over HTTPS only, and there is no end-to-end encryption. The limits are here beside the promises.
One codebase, two builds
CallVault builds a native Android recorder and a web dashboard from a single Flutter codebase — kept apart by keeping device-only code out of the web build.