KeePass-compatible KDBX
Open, create, and save standard .kdbx databases with AES-256, ChaCha20, and Argon2 — compatible with KeePassXC and other managers.
VaultPeer is a KeePass-compatible password manager that stores credentials in standard
.kdbx files and syncs them live between your desktop, phone, and always-on
server node — directly over WebRTC. Phonebook handles peer discovery only; your decrypted
vault never leaves your devices.
Encrypted KDBX · peer-to-peer
VaultPeer works like KeePassXC on your device, then keeps every node in sync when you want — without handing your vault to a cloud provider.
Open, create, and save standard .kdbx databases with AES-256, ChaCha20, and Argon2 — compatible with KeePassXC and other managers.
Nodes join a room on Phonebook, discover each other, and exchange the encrypted vault over WebRTC data channels on startup and after local changes.
Your credentials stay on your devices. Phonebook relays connection metadata only — it never sees decrypted vault contents or your master password.
Use your vault without a network connection. Sync runs automatically when peers are available.
Generate strong passwords and passphrases. Scan QR codes or enter secrets for RFC 6238 TOTP one-time passwords.
No analytics, no crash reporting, no cloud account. Network activity only when you explicitly enable sync.
Unlike cloud-first password managers, VaultPeer separates signaling from sync nodes. Only Phonebook handles WebRTC signaling. Every other component is a peer that holds and syncs the encrypted KDBX file.
┌─────────────────┐ signaling only ┌──────────────────────┐ │ VaultPeer │ ◄──────────────────────►│ VaultPeer-Phonebook │ │ nodes │ (room join, ICE, SDP) │ (signaling server) │ │ │ └──────────────────────┘ │ · Desktop │ │ · Mobile │ │ · Server node │──── WebRTC data channels ────► peer-to-peer └─────────────────┘ (encrypted .kdbx) vault sync
VaultPeer is a family of open-source repositories. Each plays a distinct role in the sync network. All are licensed under Apache 2.0.
Windows desktop client with full vault management — create entries, generate passwords, auto-type, Windows Hello unlock, and browser integration.
Android app with biometric unlock, system autofill, local backups, and the same KDBX format and sync protocol as desktop.
Always-on backup peer for VPS, NAS, or home server. No UI — holds the encrypted vault and syncs push/pull with other nodes. Docker-ready.
WebRTC signaling server. Nodes join a room, discover peers, and exchange ICE/SDP. Does not store or see vault data. Docker-ready.
Four steps to sync your vault across devices.
Run VaultPeer-Phonebook on a server reachable by all your nodes — locally or on the internet. Use Docker for production.
Install VaultPeer Desktop or Mobile. Create a new .kdbx database or open an existing KeePass-compatible file.
In Settings → Sync, enter your Phonebook WebSocket URL and a shared room ID. All nodes must use the same room ID and vault filename.
Deploy VaultPeer-ServerNode for a 24/7 headless peer that keeps a backup copy and syncs when desktop or mobile nodes come online.
.kdbx extension and can be opened by KeePass 2, KeePassXC, KeePass DX, and VaultPeer on other platforms.
Download VaultPeer for your platform, deploy Phonebook, and sync your encrypted vault across every device you own.