Six Vaults, One Table, Nothing Hidden

How IcosahedronCompares To The Rest

  • Offered
  • Partly Offered
  • Not Offered
  • Offered
  • Partly Offered
  • Not Offered

Encryption & Architecture

Every manager here encrypts your vault on your device. What differs is what the server learns at login, and what happens when quantum computers arrive.

Encryption & Architecture
FeatureIcosahedron1PasswordBitwardenDashlaneLastPassNordPass
End-to-end encrypted vault the vendor cannot readTable stakes, and every one of them clears it.Icosahedron: Yes — End-to-end encrypted vault the vendor cannot read1Password: Yes — End-to-end encrypted vault the vendor cannot readBitwarden: Yes — End-to-end encrypted vault the vendor cannot readDashlane: Yes — End-to-end encrypted vault the vendor cannot readLastPass: Yes — End-to-end encrypted vault the vendor cannot readNordPass: Yes — End-to-end encrypted vault the vendor cannot read
Master password never reaches the server — not even hashedIcosahedron uses OPAQUE; 1Password uses SRP. Both are augmented PAKEs, so neither server ever sees a password-derived value it could attack offline. The others send a derived authentication hash.Icosahedron: Yes — Master password never reaches the server — not even hashed1Password: Yes — Master password never reaches the server — not even hashedBitwarden: No — Master password never reaches the server — not even hashedDashlane: No — Master password never reaches the server — not even hashedLastPass: No — Master password never reaches the server — not even hashedNordPass: No — Master password never reaches the server — not even hashed
Post-quantum-ready key exchangeML-KEM-768 hybrid, at the transport and again around the app’s own messages. 1Password has published a migration plan but not a shipped hybrid exchange.Icosahedron: Yes — Post-quantum-ready key exchange1Password: Partly — Post-quantum-ready key exchangeBitwarden: No — Post-quantum-ready key exchangeDashlane: No — Post-quantum-ready key exchangeLastPass: No — Post-quantum-ready key exchangeNordPass: No — Post-quantum-ready key exchange
Memory-hard key derivation on by defaultArgon2id. Bitwarden offers Argon2id but ships PBKDF2 by default; 1Password and LastPass use PBKDF2.Icosahedron: Yes — Memory-hard key derivation on by default1Password: No — Memory-hard key derivation on by defaultBitwarden: Partly — Memory-hard key derivation on by defaultDashlane: Yes — Memory-hard key derivation on by defaultLastPass: No — Memory-hard key derivation on by defaultNordPass: No — Memory-hard key derivation on by default
Primitives named in public, not described as “bank-grade”Argon2id · XChaCha20-Poly1305 · Ed25519 · ML-KEM-768.Icosahedron: Yes — Primitives named in public, not described as “bank-grade”1Password: Yes — Primitives named in public, not described as “bank-grade”Bitwarden: Yes — Primitives named in public, not described as “bank-grade”Dashlane: Yes — Primitives named in public, not described as “bank-grade”LastPass: Partly — Primitives named in public, not described as “bank-grade”NordPass: Partly — Primitives named in public, not described as “bank-grade”

Secrets For Code And Agents

A password manager fills a login box; an agent needs a credential handed to a process, scoped, and taken back.

Secrets For Code And Agents
FeatureIcosahedron1PasswordBitwardenDashlaneLastPassNordPass
Secrets injected into a process at runtime — no .env on diskBitwarden does this through Secrets Manager, a separately licensed product, not the password manager. Dashlane’s command line can pass secrets to a command’s environment.Icosahedron: Yes — Secrets injected into a process at runtime — no .env on disk1Password: Yes — Secrets injected into a process at runtime — no .env on diskBitwarden: Partly — Secrets injected into a process at runtime — no .env on diskDashlane: Partly — Secrets injected into a process at runtime — no .env on diskLastPass: No — Secrets injected into a process at runtime — no .env on diskNordPass: No — Secrets injected into a process at runtime — no .env on disk
Per-agent scoped access, grantable and revocableEach agent gets its own grant, set and revoked per agent. 1Password service accounts and Bitwarden machine accounts scope to a vault or project, not to an individual agent run.Icosahedron: Yes — Per-agent scoped access, grantable and revocable1Password: Partly — Per-agent scoped access, grantable and revocableBitwarden: Partly — Per-agent scoped access, grantable and revocableDashlane: No — Per-agent scoped access, grantable and revocableLastPass: No — Per-agent scoped access, grantable and revocableNordPass: No — Per-agent scoped access, grantable and revocable
First-party command-line interfaceAnother near-parity row: Dashlane, LastPass and NordPass each document an official command line.Icosahedron: Yes — First-party command-line interface1Password: Yes — First-party command-line interfaceBitwarden: Yes — First-party command-line interfaceDashlane: Yes — First-party command-line interfaceLastPass: Yes — First-party command-line interfaceNordPass: Yes — First-party command-line interface
SSH keys stored, with an agent that signs for youThe key stays in the vault and the agent hands back only the signature. 1Password and Bitwarden offer an SSH agent too.Icosahedron: Yes — SSH keys stored, with an agent that signs for you1Password: Yes — SSH keys stored, with an agent that signs for youBitwarden: Yes — SSH keys stored, with an agent that signs for youDashlane: No — SSH keys stored, with an agent that signs for youLastPass: No — SSH keys stored, with an agent that signs for youNordPass: No — SSH keys stored, with an agent that signs for you
Agent uses a secret without ever being handed its valueIcosahedron’s agents ask by name and the app acts, so the value never reaches them. 1Password’s agentic autofill and Bitwarden’s agent SDK cover part of this; Bitwarden’s MCP server does hand the value to the agent.Icosahedron: Yes — Agent uses a secret without ever being handed its value1Password: Partly — Agent uses a secret without ever being handed its valueBitwarden: Partly — Agent uses a secret without ever being handed its valueDashlane: No — Agent uses a secret without ever being handed its valueLastPass: No — Agent uses a secret without ever being handed its valueNordPass: No — Agent uses a secret without ever being handed its value
An agent’s change applies only after you approve it on your own screenEvery agent change is a proposal you approve in the desktop app before it applies. 1Password and Bitwarden ask before an agent gets access, but the approval covers a session or a grant, not each change.Icosahedron: Yes — An agent’s change applies only after you approve it on your own screen1Password: Partly — An agent’s change applies only after you approve it on your own screenBitwarden: Partly — An agent’s change applies only after you approve it on your own screenDashlane: No — An agent’s change applies only after you approve it on your own screenLastPass: No — An agent’s change applies only after you approve it on your own screenNordPass: No — An agent’s change applies only after you approve it on your own screen
API keys, tokens and env vars as real entry typesElsewhere these live as a secure note or a custom field on a login.Icosahedron: Yes — API keys, tokens and env vars as real entry types1Password: Partly — API keys, tokens and env vars as real entry typesBitwarden: Partly — API keys, tokens and env vars as real entry typesDashlane: No — API keys, tokens and env vars as real entry typesLastPass: No — API keys, tokens and env vars as real entry typesNordPass: No — API keys, tokens and env vars as real entry types

Automation & Lifecycle

Storing a credential is the easy half. The half that costs you a Saturday is the one that expired while you were not looking.

Automation & Lifecycle
FeatureIcosahedron1PasswordBitwardenDashlaneLastPassNordPass
Scheduled rotation — keys change on their ownDeadlines are built in (90 days for API keys, a year for passwords). Agent-driven rotation runs with an explicit ceiling and your confirmation.Icosahedron: Yes — Scheduled rotation — keys change on their own1Password: No — Scheduled rotation — keys change on their ownBitwarden: No — Scheduled rotation — keys change on their ownDashlane: No — Scheduled rotation — keys change on their ownLastPass: No — Scheduled rotation — keys change on their ownNordPass: No — Scheduled rotation — keys change on their own
Expiry alerts before a credential diesCertificates, tokens, domains and cards all carry an end date. Nothing else on this page watches it.Icosahedron: Yes — Expiry alerts before a credential dies1Password: No — Expiry alerts before a credential diesBitwarden: No — Expiry alerts before a credential diesDashlane: No — Expiry alerts before a credential diesLastPass: No — Expiry alerts before a credential diesNordPass: No — Expiry alerts before a credential dies
Breached-password alertsAnother parity row — the whole category has done this well for years. Icosahedron goes one step further and rotates the affected credentials instead of only listing them.Icosahedron: Yes — Breached-password alerts1Password: Yes — Breached-password alertsBitwarden: Yes — Breached-password alertsDashlane: Yes — Breached-password alertsLastPass: Yes — Breached-password alertsNordPass: Yes — Breached-password alerts

Where It Runs

Desktop, browser and phone are settled ground. Whether the thing still works when the vendor is unreachable is not.

Where It Runs
FeatureIcosahedron1PasswordBitwardenDashlaneLastPassNordPass
Desktop appAnother parity row: all six ship one. Icosahedron’s is where the vault lives and where every agent change is approved.Icosahedron: Yes — Desktop app1Password: Yes — Desktop appBitwarden: Yes — Desktop appDashlane: Yes — Desktop appLastPass: Yes — Desktop appNordPass: Yes — Desktop app
Browser extensionAnother parity row: all six cover the major browsers. Icosahedron’s is called Octa and works with the desktop app.Icosahedron: Yes — Browser extension1Password: Yes — Browser extensionBitwarden: Yes — Browser extensionDashlane: Yes — Browser extensionLastPass: Yes — Browser extensionNordPass: Yes — Browser extension
Full vault on mobile with no signal at allAnother parity row: all six keep a local copy, so the vault opens in airplane mode. Icosahedron’s mobile app is called Hexa.Icosahedron: Yes — Full vault on mobile with no signal at all1Password: Yes — Full vault on mobile with no signal at allBitwarden: Yes — Full vault on mobile with no signal at allDashlane: Yes — Full vault on mobile with no signal at allLastPass: Yes — Full vault on mobile with no signal at allNordPass: Yes — Full vault on mobile with no signal at all
Keys held on your machine — no cloud can act for youBitwarden earns a half only because you can self-host the server. The rest require the vendor account to be reachable.Icosahedron: Yes — Keys held on your machine — no cloud can act for you1Password: No — Keys held on your machine — no cloud can act for youBitwarden: Partly — Keys held on your machine — no cloud can act for youDashlane: No — Keys held on your machine — no cloud can act for youLastPass: No — Keys held on your machine — no cloud can act for youNordPass: No — Keys held on your machine — no cloud can act for you
Server secrets are useless if the files are copied off the machineA server build opens only on the machine it was enrolled to — the build is bound to that one machine. 1Password and Bitwarden service and machine tokens work from any host; the others have no server product.Icosahedron: Yes — Server secrets are useless if the files are copied off the machine1Password: No — Server secrets are useless if the files are copied off the machineBitwarden: No — Server secrets are useless if the files are copied off the machineDashlane: No — Server secrets are useless if the files are copied off the machineLastPass: No — Server secrets are useless if the files are copied off the machineNordPass: No — Server secrets are useless if the files are copied off the machine
Extension holds no keys of its ownOctahedron reaches into the desktop vault for one item at a time. Everywhere else the extension carries an unlocked copy.Icosahedron: Yes — Extension holds no keys of its own1Password: No — Extension holds no keys of its ownBitwarden: No — Extension holds no keys of its ownDashlane: No — Extension holds no keys of its ownLastPass: No — Extension holds no keys of its ownNordPass: No — Extension holds no keys of its own

Everyday Vault

The reason you opened a password manager in the first place. Icosahedron does not get to skip any of it.

Everyday Vault
FeatureIcosahedron1PasswordBitwardenDashlaneLastPassNordPass
Autofill and save in the browserAnother parity row: every one of them fills and saves logins as you browse.Icosahedron: Yes — Autofill and save in the browser1Password: Yes — Autofill and save in the browserBitwarden: Yes — Autofill and save in the browserDashlane: Yes — Autofill and save in the browserLastPass: Yes — Autofill and save in the browserNordPass: Yes — Autofill and save in the browser
Built-in two-factor codesAnother parity row: all six make the one-time code next to the login it belongs to.Icosahedron: Yes — Built-in two-factor codes1Password: Yes — Built-in two-factor codesBitwarden: Yes — Built-in two-factor codesDashlane: Yes — Built-in two-factor codesLastPass: Yes — Built-in two-factor codesNordPass: Yes — Built-in two-factor codes
Passkeys stored and offeredAnother parity row: all six store passkeys and offer them at sign-in.Icosahedron: Yes — Passkeys stored and offered1Password: Yes — Passkeys stored and offeredBitwarden: Yes — Passkeys stored and offeredDashlane: Yes — Passkeys stored and offeredLastPass: Yes — Passkeys stored and offeredNordPass: Yes — Passkeys stored and offered
Sharing with family or a teamAnother parity row: every one of them shares items with family or a team.Icosahedron: Yes — Sharing with family or a team1Password: Yes — Sharing with family or a teamBitwarden: Yes — Sharing with family or a teamDashlane: Yes — Sharing with family or a teamLastPass: Yes — Sharing with family or a teamNordPass: Yes — Sharing with family or a team
Refuses to fill on a look-alike domainAnother parity row: each checks the exact site address before it fills, so a copy of the page gets nothing.Icosahedron: Yes — Refuses to fill on a look-alike domain1Password: Yes — Refuses to fill on a look-alike domainBitwarden: Yes — Refuses to fill on a look-alike domainDashlane: Yes — Refuses to fill on a look-alike domainLastPass: Yes — Refuses to fill on a look-alike domainNordPass: Yes — Refuses to fill on a look-alike domain
Import from the other fiveIcosahedron imports 1Password, Bitwarden, Dashlane, Keeper, LastPass, NordPass and Proton Pass.Icosahedron: Yes — Import from the other five1Password: Yes — Import from the other fiveBitwarden: Yes — Import from the other fiveDashlane: Partly — Import from the other fiveLastPass: Yes — Import from the other fiveNordPass: Partly — Import from the other five

When Something Goes Wrong

The laptop is gone. What can you do in the next five minutes?

When Something Goes Wrong
FeatureIcosahedron1PasswordBitwardenDashlaneLastPassNordPass
Wipe a lost device from your phoneTriggered from your phone. 1Password can deauthorize a device on a business plan, which stops future sync rather than clearing what is already there.Icosahedron: Yes — Wipe a lost device from your phone1Password: Partly — Wipe a lost device from your phoneBitwarden: No — Wipe a lost device from your phoneDashlane: No — Wipe a lost device from your phoneLastPass: No — Wipe a lost device from your phoneNordPass: No — Wipe a lost device from your phone
Seal the vault from another device, without deleting itLocking the vault on the device in front of you is standard everywhere. Sealing it remotely, from your phone, is not.Icosahedron: Yes — Seal the vault from another device, without deleting it1Password: No — Seal the vault from another device, without deleting itBitwarden: No — Seal the vault from another device, without deleting itDashlane: No — Seal the vault from another device, without deleting itLastPass: No — Seal the vault from another device, without deleting itNordPass: No — Seal the vault from another device, without deleting it

Get Ready For The Sensation When

You See Your Credentials Update Automatically

No Credit Card Required

Setup In Less Than 3 Minutes