About Keyring

A privacy-first password tool that actually fits the sites you use.

Keyring was built out of frustration with two very common experiences: password generators that spit out strings the site immediately rejects, and password managers that require an account, a subscription, and a browser extension before they'll help you save a single login.

What makes Keyring different

Most generators give you options like "length" and "symbols" and hope the result is accepted. Keyring has a site-rules matcher — paste the password requirements from any site (or the exact error message the site showed you), and Keyring parses it: minimum length, required character classes, forbidden characters, and length caps. The generator then produces a password that fits on the first try.

Privacy by architecture

  • Passwords are generated in your browser using crypto.getRandomValues.
  • Your vault is stored in your browser only, optionally encrypted with AES-GCM.
  • The breach checker uses HaveIBeenPwned's k-anonymity API — only the first 5 characters of the SHA-1 hash of a password ever leave your device.
  • No account. No analytics of what you type. No server-side password log.

Who it's for

Anyone who wants a fast, private way to create and keep passwords without handing them to a third-party cloud. Keyring is deliberately small and single-purpose so you can trust what it does.

Have a question or feature idea? Visit the contact page.