Protocol / Identity

A locator, not a profile.

Your Vault ID exists to find encrypted state. It is deliberately not an account record, recovery address, or identity layer.

Zero-knowledgeArchitecture v0.1
Account email
None
No inbox becomes a recovery path
Required PII
0 fields
No phone, name, or profile
Recovery model
User-held
Your passphrase is the boundary
01Choose Vault ID
02Create passphrase
03Derive local key
04Locate encrypted state
Design ruleMinimize what infrastructure can know. Make the unavoidable trade-offs visible.
01 / PURPOSE

The ID points to a vault without describing the person behind it.

A Vault ID is closer to a storage locator than a username. It lets the app find the encrypted material associated with a vault, while avoiding the usual account fields that turn into a profile over time.

No email loginNo account profileNo recovery address
02 / BOUNDARY

Possession of the ID alone does not unlock anything.

The Vault ID is not secret enough to treat as a password. Unlocking still requires the passphrase, which is stretched inside the browser before any vault material can be decrypted.

ID is not a keyPassphrase requiredBrowser-side unlock
03 / FAILURE MODE

No account also means no reset button.

SEES cannot verify an identity it never collected. That is intentional: account recovery would create a privileged path around encryption, so the product makes the trade-off explicit.

No reset emailNo support overrideNo escrow key
Continue the protocolSeal
Need the complete threat model?Read security