Storing passwords, keys and 2FA codes
storage-p holds more than passwords. Every item type is encrypted client-side before upload; here is how to add and generate each kind.
Passwords and logins
- New → Password. Enter a name, username/email, password and URL.
- Add a note, custom fields, a folder and tags if useful, and star it to mark as favourite.
- Save. Use search and folders to find it later.
Generate strong passwords and passphrases
Open the Generators tab. For passwords, pick a length and toggle symbols. For memorable secrets, use an EFF-diceware passphrase and choose the number of words — the entropy estimate updates live. Everything is generated on the client.
SSH keys
- Generators → SSH key to create an Ed25519 key in OpenSSH format, or New → SSH key and load an existing key file (up to 1 MB).
- Store the private key (and passphrase) in the item; copy the public key into ~/.ssh/authorized_keys or your Git host.
The private key is encrypted in the browser before upload, so it never exists in plaintext on the server.
TLS certificates
Generate a self-signed certificate in Generators (set the Common Name, Subject Alternative Names, validity in days and algorithm), or store an existing cert and key. For production, use a real CA such as Let’s Encrypt and keep the certificate here for reference.
API keys and TOTP codes
- New → API key to store an integration secret.
- New → TOTP and paste the base32 secret — storage-p shows the live rotating 2FA code right next to the login, so it doubles as your authenticator.