Keyper

A demo vault with an unlocked session. Secret values stay hidden until you reveal them.
How it works
Section titled “How it works”Three things separate Keyper from a hosted password manager.
Encrypted before it leaves the browser
Secret values are encrypted with AES-GCM on your device. Your master passphrase unwraps the key that decrypts them, and it never travels to the database. Titles, usernames, URLs, notes, and tags are stored as regular text so that search and sorting work.
Your database, not mine
Point Keyper at your own Supabase project, a Neon Postgres database, or a local SQLite file. You pick which one in the app’s settings. There is no Keyper server in the middle holding your rows.
Two locks, not one
Signing in decides whether the database returns your rows at all. Unlocking the vault decides whether you can read them. On Supabase those are separate accounts, with the separation enforced by the database.
Run it where you want
Section titled “Run it where you want”The same app ships four ways. All of them talk to the database you configured.
- Hosted web appUse app.keyper.icu and point it at your own database.
- Installable PWAInstall from the browser for an app window and an icon.
- DockerAn nginx image you can run on your own hardware or NAS.
- DesktopWindows installer, Linux AppImage, and .deb packages.