The problem
Browser-saved passwords and plain-text notes offer convenience but limited protection. Without encryption and breach awareness, users cannot tell if a password has already been exposed in a public data leak.
Secure Password Vault is a Chrome extension that stores your logins behind a single master password. Everything is encrypted on your device using AES-256-GCM โ no cloud server ever sees your secrets. Before you save a password, we check it against millions of known breached passwords.
Reusing passwords across websites is one of the leading causes of account takeover. When a site is breached, attackers test stolen credentials everywhere โ a threat studied in cyber security and digital forensics programmes worldwide.
Browser-saved passwords and plain-text notes offer convenience but limited protection. Without encryption and breach awareness, users cannot tell if a password has already been exposed in a public data leak.
A local encrypted vault with a master password, industry-standard cryptography, and real-time checks against the Have I Been Pwned database โ teaching secure design while remaining practical for everyday use.
Each feature was implemented with a specific security goal. Nothing is decorative.
Your saved passwords are stored as ciphertext in Chrome local storage. A unique key is derived from your master password using PBKDF2 with 200,000 iterations and SHA-256.
Authenticated encryption prevents tampering with vault data.
When you add or edit a password, we query the Pwned Passwords API using k-anonymity: only the first five characters of the SHA-1 hash leave your browser.
Full password never transmitted ยท Add-Padding enabled
Your master password is never stored. We keep an encrypted verification token ("VAULT_VERIFY") so login checks succeed only with the correct passphrase.
Minimum 8 characters ยท Breached master passwords rejected
Generates 18-character passwords using crypto.getRandomValues with
unbiased character selection โ avoiding modulo bias common in weak generators.
Copied usernames and passwords are wiped from the clipboard after 45 seconds to reduce the risk of shoulder surfing or clipboard-history malware.
After five failed unlock attempts, the vault enforces a 60-second cooldown โ a practical defence against offline brute-force guessing on the verification token.
Organise credentials by website and username. Search instantly. Edit entries in-place with the same breach checks applied on save.
When adding a new entry, one click fills the website field from your active browser tab hostname โ faster and fewer typos.
No registration, no sync server, no analytics on your vault. Only breach checks contact the internet โ and even then, not your full password.
We integrate Troy Hunt's Have I Been Pwned Pwned Passwords service โ a database of hundreds of millions of passwords seen in real breaches.
From installation to locking your vault โ a complete walkthrough.
Download the ZIP from this website, extract it, and load it in Chrome via
chrome://extensions with Developer mode enabled. Pin the extension for quick access.
Choose a strong, unique master password (minimum 8 characters). It is checked against breach databases. This single password unlocks your entire vault.
Open the "Add New" tab, enter website, username, and password โ or generate one. Breach check runs automatically. Compromised passwords show a clear warning.
Unlock when needed, copy credentials (clipboard clears in 45s), and press Lock when finished so secrets leave memory.
Free for personal and academic use. Install in under two minutes.
Download v1.2.0 Meet the team