Skip to content
Comparison · Verified September 2026

CypherKey vs 1Password, LastPass and Proton Pass.

All four are zero-knowledge vaults, and on that they broadly agree. They diverge on three things: how much of the system you can read, whether you can run it yourself, and what a stolen master password gets somebody who has one.

Side by side

The differences that survive reading the documentation.

  CypherKey 1Password LastPass Proton Pass
Zero-knowledge vault Yes Yes Yes Yes
Second factor needing no phone, code or dongle Yes — your typing rhythm, on every unlock No No No
Client source published Yes — MIT No — proprietary No — proprietary Yes — GPLv3
Server source published Yes — AGPL-3.0 No No No
Self-host the whole stack Yes — docker compose up No No No
A stolen master password, on its own Refused — the rhythm does not match, so the server share is never released Also needs the account's Secret Key Opens the vault unless a second factor is enrolled Opens the vault unless a second factor is enrolled
Publicly disclosed compromise of stored vault data None — pre-launch, and audit is scheduled for M3 None disclosed Yes — backups exfiltrated, disclosed December 2022 None disclosed

Compiled from each vendor's own security documentation and public disclosures, and accurate as of September 2026. Products change; if something here has gone stale, tell us at hello@cypherkey.io and it gets corrected. Where a competitor is strong, the table says so — 1Password's Secret Key genuinely defeats a password-only attack, and Proton Pass genuinely publishes its clients.

The one real difference

Every other manager protects a secret. This one checks who is typing it.

The factor you cannot leave at home

TOTP needs a phone. A passkey needs the device it lives on. A hardware key needs to be in your pocket and charged. Your hands are already on the keyboard, which is why the rhythm factor is on every unlock rather than the ones you remembered to arm.

Credential stuffing stops being a threat model

Roughly 39% of breaches start with a stolen credential. A leaked password works from anywhere for anyone — unless the login also has to be typed the way its owner types it. That is the whole product in one sentence.

You can read all of it

MIT client, AGPL server, and the demo runs the same scoring code the extension unlocks with. Nobody has to take the zero-knowledge claim on trust: the vault format, the KDF parameters and the scoring maths are on the technology page and in the repository.

Switching

Bring the vault you already have.

CypherKey imports Bitwarden JSON and Chrome CSV today, which between them cover the export formats 1Password, LastPass and Proton Pass all offer. Import happens entirely in the browser: the file is parsed, encrypted and only then does anything reach the server. Nothing in your old vault crosses the network in plaintext, including on the way in.