storage-p
All guides

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

  1. New → Password. Enter a name, username/email, password and URL.
  2. Add a note, custom fields, a folder and tags if useful, and star it to mark as favourite.
  3. 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

  1. 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).
  2. 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

  1. New → API key to store an integration secret.
  2. 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.