Keygrain derives unique passwords from a single secret you remember. No vault. No database. No account. Just math.
Free and open source · Works offline · All platforms
Remember one secret. Get a unique password for every site.
Same secret + any site = unique password. Computed locally, never stored.
Designed to minimize attack surface.
64 MiB memory, 3 iterations. Makes brute-force attacks against your secret computationally expensive (~1s per guess).
No password database exists. Passwords are recomputed on demand. There is nothing to breach.
Site configurations (not passwords) sync between devices using AES-GCM encryption derived from your secret. The server sees only ciphertext.
Free and open source. No account required.
Chrome, Edge, Brave, Arc
Firefox 109+
pip install keygrain
Python 3.10+ · CLI + library