Open Source · Zero Knowledge · Local First

Your passwords.
Your device. Your rules.

VaultMesh is a decentralized, end-to-end encrypted password manager. No cloud. No account. No server ever sees your data.

Download for Free View Source Code
Works 100% offline XChaCha20-Poly1305 encryption P2P device sync, no account needed Windows · macOS · Linux · Browser

Security by design,
not by promise

Every architectural decision was made to ensure that your credentials remain private — from the cipher used to how devices talk to each other.

Zero Knowledge

No server — including the optional relay — ever sees plaintext data. Encryption and decryption happen exclusively on your device using keys that never leave it.

Local First

Your vault lives on your device in an SQLCipher-encrypted database. VaultMesh is fully functional offline — sync is a convenience, not a requirement.

Strong Cryptography

Argon2id key derivation (256 MB memory), XChaCha20-Poly1305 symmetric encryption, X25519 key exchange, and Ed25519 signatures — auditable, proven algorithms.

P2P Device Sync

Sync over your local network using libp2p mDNS — no internet required. For remote sync across NAT, an optional self-hosted relay forwards only encrypted payloads.

Open Source

Every line of code is on GitHub. No black boxes — the security model is fully auditable. Contributions and third-party audits are welcome.

CRDT Conflict-Free Sync

Hybrid Logical Clock + Version Vectors ensure concurrent edits across devices merge deterministically — no data loss, no sync conflicts, ever.

Desktop & Browser

A native desktop app (Tauri) for Windows, macOS, and Linux, plus browser extensions for Chrome and Firefox that auto-fill credentials on any site.

Agent Access Control

Grant AI agents controlled, audited access to specific vault entries via MCP or JSON-RPC. Whitelist by category or tag with per-session rate limits and an immutable audit log.

Secure Device Pairing

SPAKE2 password-authenticated key exchange with Short Authentication String verification ensures only your physical devices can join your sync domain — no shared secrets transmitted.

Simple to use,
hard to compromise

Getting started takes less than two minutes. Your master password never leaves your device.

1

Create Your Vault

Install VaultMesh and set a strong master password. A vault key is derived locally using Argon2id — nothing is sent anywhere.

2

Add Your Credentials

Import from other password managers or add entries manually. Every field is encrypted before touching disk.

3

Install the Extension

The browser extension communicates with the desktop app via native messaging. Auto-fill works on any website with a single click.

4

Pair More Devices

Scan a QR code or enter a pairing code on another device. Sync begins automatically over LAN — or via relay for remote devices.

Available on every platform

All builds are free. Checksums and signatures are published alongside each release.

Desktop App

Native Tauri application. Manages your vault, runs the sync engine, and bridges browser extensions.

Browser Extensions

Auto-fill passwords on any website. Requires the desktop app to be running.

Command-Line Interface

Headless vault management for power users and scripts. Supports all core operations without a GUI.

Run your own relay server

The relay is a lightweight, stateless forwarder for NAT traversal. It never touches your plaintext data. Deploy it on any VPS in minutes using a single binary or Docker.

View Setup Guide

VaultMesh is free and open source software licensed under the MIT License.   Star on GitHub  ·  Report an issue  ·  Contribute