Different approach, different trade-offs. Traditional password managers like 1Password, Bitwarden, and LastPass store your passwords in an encrypted vault. Keygrain doesn't store anything — it derives passwords on the fly.
| Feature | Keygrain | Traditional Vaults |
|---|---|---|
| Storage | Nothing stored — nothing to breach | Encrypted vault on servers (encrypted even if breached) |
| Account | No account needed | Requires account + master password |
| Sync | Optional encrypted sync — or none needed | Cloud sync with offline cache available |
| Recovery | No recovery if secret is lost — permanent | Recovery options exist (emergency contacts, reset flows) |
| Unique passwords | Deterministic — same inputs always produce the same output | Stored randomly generated passwords |
| Offline | Works fully offline | May need internet for sync or login |
| Cost | Free, open source | Ranges from free and open source (Bitwarden) to paid proprietary (1Password) |
| Password sharing | Not possible | Supported (family/team vaults) |
| Custom passwords | Not supported — passwords are deterministic | Fully supported |
There's no wrong choice — only different priorities. Many people use both: Keygrain for personal accounts, a vault for team credentials.