Skip to content
An official-style zero-knowledge vault — your master password is never transmitted or stored.

Zero-Knowledge Credential Vault

A password manager that cannot read your passwords.

Padlock encrypts every credential in your browser with a key only you hold. Our servers only ever see ciphertext — not your master password, not your data.

Loading…

Encrypted password management, end to end

Google Sign-In

Identity only. Signing in with Google proves who you are — it never touches your passwords or your encryption key.

Your Master Password

Chosen once, known only to you. It's never sent to our servers, never stored anywhere — not in the database, not in a cookie, not in local storage.

AES-256-GCM Encryption

Every saved password is encrypted in your browser with a key derived from your master password before it ever leaves your device.

Zero-Knowledge by Design

Our database only ever stores ciphertext. Even with full access to it, nobody — including us — can read your saved passwords.

Auto-Lock

Your decryption key lives only in memory and is automatically cleared after 5 minutes of inactivity, on logout, or when you close the tab.

Browser Extension

Autofill on any site, right-click "Fill with Padlock," a save prompt when you log in somewhere new, and a built-in password generator.

See the full feature list

How to set up your encrypted vault

  1. 1

    Sign in with Google

    Verifies your identity through Supabase Auth. This step has nothing to do with encryption.

  2. 2

    Create your master password

    Done once. This password derives your personal encryption key — write it down somewhere safe, because it cannot be recovered.

  3. 3

    Add your saved logins

    Site name, URL, username, and password. Everything is encrypted in your browser before it's saved.

  4. 4

    Unlock anytime

    Re-enter your master password whenever your session locks. It's checked locally — never sent anywhere.

  5. 5

    Install the browser extension

    Same vault, same encryption. Get autofill, a right-click fill menu, and a password generator on top.

How Padlock’s AES-256 encryption works

Your master password never leaves your browser. Instead, it’s run through PBKDF2 with 600,000 iterations and a random salt to derive an AES-256 encryption key — entirely on your device, using the browser’s native Web Crypto API.

Master passwordPBKDF2 (600k iterations)AES-256 keyEncrypt in browserCiphertext to server

On your next visit, we re-derive the same key from your password and try to decrypt a small stored “verifier” value — if it matches, your password was correct. Your master password itself is never compared, stored, or transmitted at any point.

Learn password security

Browse all guides

Frequently asked questions

What does zero-knowledge actually mean?

It means Padlock's servers never receive your master password or any readable version of your saved passwords. Encryption and decryption happen entirely in your browser, so the database only ever holds ciphertext that we have no key for.

What happens if I forget my master password?

Your vault cannot be recovered. Because your master password is never transmitted or stored, there is no reset link and no support process that can decrypt your data. Write it down and keep it somewhere safe.

Is Padlock free to use?

Yes. Both the website and the browser extension are free, and there is no paid tier, no advertising, and no selling of user data.

Which browsers does the extension support?

Any Chromium-based browser with Manifest V3 support, including Google Chrome, Microsoft Edge, and Brave.

Can Padlock generate two-factor authentication codes?

Yes. Padlock includes a built-in TOTP generator following RFC 6238, so you can store a site's 2FA setup key and generate live six-digit codes without a separate authenticator app.