Vaultly is built on a zero-knowledge, client-side encryption model, meaning all sensitive operations like key derivation, encryption, and decryption happens directly in your browser. Your master password never leaves your device, is never transmitted to our servers, and is never stored anywhere.
When you create your master password:
Argon2id (a modern, memory-hard key-derivation algorithm) to your password + salt to derive a strong 256-bit vault key.SHA-256 hash of the vault key (called a verifier) and sends only the hash to the server.When you unlock your vault later, the process is similar:
Argon2id and the stored salt.SHA-256 hash of this key with the stored verifier.At no point does your master password or the vault key leave your device.
Once the vault key is derived, Vaultly encrypts all your passwords and notes locally using AES-GCM (Advanced Encryption Standard - Galois/Counter Mode), a widely trusted, authenticated encryption algorithm used by modern security systems and web standards.
IV(Initialization Vector) for additional security.AES-GCM provides built-in integrity protection, ensuring no encrypted data can be tampered with undetected.Because encryption happens in your browser:
View the full source code on GitHub:
https://github.com/SnehdeepDupare/vaultlySince Vaultly is zero-knowledge, we cannot recover your master password and cannot decrypt your data without it.
If you forget it:
This ensures that only you ever control access to your vault.