Zero-knowledge by design

Your passwords, end-to-end encrypted.

A privacy-first password manager. Passwords, 2FA codes, notes, cards, identities, and email aliases — all encrypted on your device, so nobody but you can read them.

Master password never leaves your browserAES-256-GCMArgon2id
pass.vaultdesk.io
All itemsE2E ENCRYPTED
GitHuboctocat@example.com834 291
Chase •••• 4821Credit card•••• ••••
reply.a7f2@aliases…Email aliasFORWARDING
Recovery codesSecure note•••• ••••
Jane DoeIdentity•••• ••••
Built onAES-256-GCM encryptionArgon2id key derivationTOTP (RFC 6238)k-anonymity breach checksEncrypted share links
01 — One vault for everything

Everything a password manager should do — without reading your data

Every item type, every operation, every share — computed over data that's already encrypted on your device.

Zero-knowledge E2E

Everything is encrypted on your device with a key derived from your master password. We only ever store ciphertext.

All item types

Logins, passkeys-ready fields, secure notes, credit cards, identities, and fully custom items with typed fields.

Built-in 2FA (TOTP)

Store TOTP secrets alongside logins and get live, auto-refreshing one-time codes — no separate authenticator app.

Email aliases

Generate unique hide-my-email aliases to cut spam and keep your real address private.

Secure sharing

Share a single item via an encrypted link, or share an entire vault with another user. Revoke anytime.

Dark-web monitoring

Check any password against billions of breached credentials using k-anonymity — the password never leaves your device.

02 — How zero-knowledge works

One master password. Zero server knowledge.

Three steps, and at no point does the server hold anything it can decrypt.

01

Derive keys locally

Your master password runs through Argon2id in the browser to derive your encryption key. It never leaves your device — not even hashed.

02

Encrypt every item

Each login, note, card, and TOTP secret is sealed with AES-256-GCM before upload. Item names included — the server sees only blobs.

03

Unlock anywhere

Sign in on any device and your vault decrypts locally. Autofill, codes, and sharing all work without the server ever reading a thing.

03 — Breach checks, privately

Scan the dark web without showing your hand

Vault Desk Pass checks your passwords against billions of breached credentials using k-anonymity: only the first 5 characters of a hash are ever sent. The password itself never leaves your device — not to us, not to anyone.

// on your device
hash = SHA-1("hunter2")
prefix = hash[0..5] // "F3BBB…"
// sent to the range API
GET /range/F3BBB → 512 candidates
// matched locally
⚠ found in 24,230 breaches — rotate it
✓ full password never transmitted
04 — Threat model first

Built so a breach reveals nothing

Server stores only ciphertext
Items, names, and TOTP secrets are sealed before upload.
Master password stays local
Argon2id runs in your browser; only derived proofs go out.
Sharing without exposure
Item keys are re-encrypted for recipients — never revealed to the server.
Private breach checks
k-anonymity range queries — full hashes never transmitted.

The last password you'll ever memorize

One master password unlocks everything — and it never leaves your browser. Create your encrypted vault in under a minute.