local-first · zero-knowledge · open about it

A vault only
you can open.

0x ae 3f 91 c2 d4 7b 08 e1 …

Vault keeps every password, passkey, and one-time code encrypted on your device with a single master key. Sync travels as an opaque blob — we couldn't read it if we tried.

Zero
plaintext bytes we can read
AES-256
GCM, per item
Argon2id
memory-hard derivation
3
desktop · ios · browser
The architecture

Knowledge we don't have can't leak.

Four layers stand between a secret and the world. Your master password is the only key, and it never travels.

01

Master password

The one secret only you know. Never stored, never sent — it lives in your head.

in your head
02

Argon2id → key

Your password is stretched into a key-encryption key. Memory-hard and GPU-resistant by design.

KEK
03

Wrapped data key

A random data key encrypts the vault; the KEK wraps it — so you can change your password without re-encrypting everything.

DEK
04

Per-item AES-256-GCM

Every field is sealed individually with authenticated encryption. Tamper with a byte and it won't open.

256-bit
What our servers seean opaque blob. Nothing else.
Don't take our word for it

Watch a secret disappear.

This is the real thing — AES-256-GCM running in your browser via Web Crypto. Type below; nothing you enter leaves this page.

A fresh 256-bit key and random IV are generated locally for this demo.

—
Everything in one vault

More than passwords.

Passkeys, built in

A WebAuthn authenticator lives inside Vault. Sign in to sites with a passkey — no password at all.

One-time codes

TOTP 2FA in the vault. Scan a QR with your camera, or add an existing photo of the code.

Backup codes

Keep your recovery codes hidden as one block — masked until you need them, copied in a single tap.

Bring your logins

Import from 1Password, Bitwarden, or CSV — every credential type, not just passwords.

Strong by default

A generator builds high-entropy passwords with a live strength read-out, tuned to each site's rules.

Autofill everywhere

The browser extension fills logins and codes inline, and authenticates through the desktop app.

Three steps

From zero to sealed.

01

Set a master password

Choose one strong phrase. It derives every key in your vault and never leaves your device — so pick something you'll remember, because no one can reset it for you.

02

Add your life

Logins, cards, secure notes, passkeys, 2FA codes, backup codes. Import the rest from your old manager in a few seconds.

03

Sync, sealed

Your encrypted vault follows you to desktop, iPhone, and your browser. The blob syncs; the key stays with you.

Wherever you are

One vault, three homes.

Desktop

macOS · Windows · Linux

  • The full vault, offline-first
  • Built-in passkey authenticator
  • The source of truth for sync
iPhone

Native iOS app

  • Face ID unlock
  • Scan 2FA with the camera or a photo
  • Infinite-scroll vault
Browser

Chrome extension

  • Inline autofill on any login
  • Trust through the desktop app
  • Provides passkeys to sites
We built a manager we couldn't betray if we wanted to.
Vault — a local-first manifesto

Your keys. Your device. Your call.

Creating a vault takes a minute. Trusting it takes reading the code — and we'd love for you to.