Security

How Stashkey protects your data

Stashkey is designed on one rule: your data is encrypted and decrypted only on your devices. Our servers store data they cannot read.

Security model

Your master password

Your vault

No password reset, by design

Because we never have your master password, we cannot reset it. When you create an account, Stashkey shows a recovery key once. Print it or write it down and keep it safe. Without the master password or the recovery key, a vault cannot be opened by anyone, including us.

Sharing

Breach checks

The security check finds weak, reused and breached passwords. Weak and reused checks run entirely on your device. Breach checks use Have I Been Pwned with k-anonymity: only the first 5 characters of a password's SHA-1 hash are sent, and the match is done on your device.

Cryptography

We use only well-studied, standard algorithms and do not invent our own: Argon2id for key derivation, AES-256 and ChaCha20 for encryption, and X25519 for key exchange.

Open-source core

The cryptographic core is open source so anyone can check how it works. Repository: github.com/Stash-Key/core Will be public at launch

Reporting a vulnerability

If you believe you have found a security problem in Stashkey, please tell us privately first so we can fix it before it is used against people.

Please do

Please do not

We will not take legal action against people who report issues in good faith and follow these guidelines.

Machine-readable contact details: /.well-known/security.txt