AES-256-GCM for every vault item
Each item is sealed on your device with authenticated encryption. If anyone tampers with the encrypted data, it fails to open instead of being quietly accepted.
Security
Novash encrypts your vault on your iPhone or iPad before anything syncs. Here is exactly how it works, so you can check it for yourself.
At a glance
The facts behind the promise.
Cryptography
No vague slogans. We name the exact building blocks and settings, so anyone can check them.
Each item is sealed on your device with authenticated encryption. If anyone tampers with the encrypted data, it fails to open instead of being quietly accepted.
Your master password is stretched with Argon2id using 64 MiB of memory, 4 passes, and 4 lanes. That makes every guess slow and costly for an attacker. The app refuses weaker settings.
In the app, vault encryption, key derivation, and password generation run in compiled Rust, apart from the interface code, and that core wipes keys from memory once it is done with them. The AutoFill extension uses Apple’s CryptoKit for the same AES-256-GCM.
By design
A password manager that can read your secrets is a risk. Novash is built so that the keys to your vault stay with you, and only you.
To sign you in, your device derives a separate sign-in secret from it. The master password itself is never sent, and we store only a one-way hash of that secret.
Your vault key is stored only in wrapped form, which your master password or your recovery key opens. What syncs is encrypted, so a copy of our database alone does not reveal your passwords.
Your recovery key opens your vault if you forget your master password. Nobody else holds it, including us, so keep it somewhere safe, outside the vault.
To sort and sync your vault, a few item details are stored on our servers without encryption: type, chosen icon, folder, favorite, order, and dates. Your passwords, usernames, websites, and notes are always encrypted there.
Your account
Strong encryption is the core. These layers protect the account around it.
After your password, Novash asks for a code sent to your email, or a code from your authenticator app if you turn one on.
The biometric unlock key lives in the Keychain on that device only, never syncs, and opens only with your current Face ID or Touch ID, never with the device passcode.
See each device signed in to your account and sign out any of them from the app.
Get an email when your account is signed in on a new device, or when your vault is restored with your recovery key.
Infrastructure
Encryption on your device is not an excuse for loose rules in the cloud.
Row Level Security keeps each account to its own data, and vault data also requires the second sign-in step to be complete.
Security records, such as a new device or a master password change, are kept for 180 days, and the app has no power to delete them. A stolen session cannot cover its tracks.
Every connection between the app and our servers uses HTTPS, on top of the encryption your vault already has.
Your encrypted vault and account database live in Frankfurt, Germany.
Privacy
Novash can tell you if a password has appeared in a known data breach, using Have I Been Pwned. The check runs only when you start it.
Disclosure
Report it privately to security@novash.app. We work with researchers in good faith and protect them with a clear safe harbor.