← Back to Keygrain

Getting Started

You've installed Keygrain — here's how to use it.

What is Keygrain?

Keygrain is a deterministic password manager. It doesn't store your passwords — it derives them on the fly from a secret you memorize and the site you're logging into.

your secret + site name → unique password

Same inputs always produce the same output. No vault. No database. Nothing to breach.

⚠️ The trade-off: Keygrain stores nothing. If you forget your secret, your passwords are gone forever. No recovery. No support ticket. Choose your secret carefully and write it down on paper — store it somewhere safe.

Choose Your Secret

Your secret is the one thing you must remember. This is not a password for any website — it is a master passphrase that generates all your other passwords. It should be long, random, and impossible to guess.

Good: correct horse battery staple piano drift — random words strung together (a "passphrase"). Aim for 6+ words.

Bad: MyDog2024!, your birthday, your pet's name, song lyrics, or anything someone could guess or find on social media.

Length beats complexity. A 6-word passphrase is stronger than a short "complex" password. Write it on paper and store it in a safe place. Never store it digitally.

Your First Password

  1. Open Keygrain (browser extension popup or web generator)
  2. Enter your secret — the colored dots are a visual fingerprint. Same secret always shows the same pattern. Use them to verify you typed correctly.
  3. Click Add Service and enter the site name (e.g. github.com) and your email
  4. Your password is generated instantly — click Copy
  5. Paste it into the site's password field

Daily Use

Open Keygrain and enter your secret to unlock. Search for the site you need. Copy the password or use autofill. No vault to decrypt, no cloud account to sign into.

Keyboard Shortcuts

Ctrl+Shift+KAuto-fill credentials on the current site (Cmd+Shift+K on Mac)
/ Navigate the service list
EnterFill the selected service
EscapeClear search or close the popup

Sync Across Devices (Optional)

Enable encrypted sync to share your site list across devices. Your data is encrypted client-side before leaving your device — the server only sees ciphertext. Set it up in the extension settings.

Non-Website Passwords

Keygrain works for any secret, not just website passwords. Use the Site field for any memorable label: wifi-home, android-keystore, vpn-work, nas-admin. Autofill won't trigger for non-domain names, but the password is generated the same way.