LAWS 1 · 2Nobody owns your identity but you — and there is no backdoor, not even for us.read the laws →
ECHO ID · SECURITY

Superior crypto. And an honest threat model.

Your Echo ID is protected by a non-extractable key, a passphrase-sealed vault, and hardware-backed passkey unlock. That is the strong part. Here is the part most projects hide: we do not claim it is unhackable. Below is exactly what each layer defends — and what no browser credential can defend. Superior security plus a stated limit is the only kind worth trusting.

How your identity is protected

01

A key that cannot be exported

non-extractable key

Your Echo ID signing key is a non-extractable ECDSA P-256 keypair held in IndexedDB. The private key is never a value any script can read — not a malicious extension, not injected code, not us. It can sign, but it can never be copied off your device.

02

Your secret sealed at rest

passphrase vault

The owner secret is encrypted with AES-256-GCM under a key derived from your passphrase via PBKDF2 at 310,000 iterations. Your browser storage holds only ciphertext. The passphrase itself is never stored and never sent anywhere.

03

Prove it's yours without revealing it

prove-without-reveal

Ownership is proven by signing a fresh random challenge, not by exposing the secret. You can demonstrate the identity is yours as many times as you like, and the secret never leaves the vault to do it.

04

Unlock with your fingerprint or face

passkey · WebAuthn PRF

Add a platform passkey (Touch ID, Face ID, Windows Hello) and your secret unseals from a key that only your authenticator hardware can reproduce — and only after a biometric or PIN gesture. There is no passphrase to type, so there is nothing to keylog.

The threat model, in the open

Two ways to lock an Echo ID, each with its own honest ledger. A green column is what the layer genuinely stops. A red column is what it cannot — stated plainly, because a security page that only lists wins is marketing.

passphrase vault
defends against
  • A stolen browser-storage dump: it holds only ciphertext. Without the passphrase it is useless.
  • Key exfiltration: the signing key is non-extractable and lives in IndexedDB. No script can export it.
  • Prove-without-reveal: ownership is checked by a signature over a fresh challenge, so verifying never exposes the secret.
  • Offline guessing of the passphrase: PBKDF2 at 310,000 iterations makes each guess costly.
cannot defend
  • An unlocked session on a compromised device: code running in this origin while you are unlocked can still ask the key to sign. No pure-web credential defends this.
  • A weak passphrase: the crypto is only as strong as what you choose. Short passphrases are guessable regardless of iteration count.
  • A backdoored browser or a hardware keylogger capturing the passphrase as you type it.
passkey / biometric
defends against
  • Keylogging: there is no passphrase to type. The unlock key comes from the authenticator after a biometric or PIN gesture.
  • Stolen ciphertext: the sealed secret is useless without the exact passkey, which never leaves the authenticator hardware.
  • Phishing reuse: the passkey is bound to this origin — it will not release its key to another site.
cannot defend
  • An unlocked session on a compromised device: once you unlock, the secret is decrypted into this page's memory. No credential type defends that.
  • A lost or reset authenticator with no passphrase copy kept: the secret cannot be recovered. That is the no-backdoor guarantee, not a bug.
  • A device or browser with no WebAuthn PRF support: there the passphrase vault remains the strongest option available.

The no-backdoor guarantee

There is no recovery path we control. We cannot read your secret, cannot reset it, and cannot hand it to anyone who asks — including a court, an attacker, or ourselves. If you lose every unlock you set up, the secret is gone.

That is not a missing feature. It is the guarantee: a system that cannot be compelled to betray you is stronger than one that promises it never will.

Verify, don't trust

Whatever intelligence you use, the key to your identity stays on your device, in your hands. We built the walls high — and we told you where the doors are.