Zero-Knowledge · AES-256-GCM

Your passwords,
encrypted and yours.

wePass encrypts every password in your browser with AES-256-GCM before it ever reaches our servers. Zero-knowledge — we store only ciphertext.

wepass — terminal
256-bitKey size
600,000PBKDF2 iterations
AES-GCMCipher mode
bcryptPIN hashing
0 bytesPlaintext stored

Security without compromise

Every layer of the stack designed around one principle — your data belongs to you alone.

Core

Zero-Knowledge Architecture

Passwords are encrypted in your browser before upload. The server stores only ciphertext — we physically cannot read your data, ever.

Cipher

AES-256-GCM

Authenticated encryption with a unique 96-bit IV per entry. Built-in tamper detection — any modification to ciphertext is cryptographically rejected.

Key Security

PBKDF2 Key Derivation

Your password runs through 600,000 SHA-256 iterations to produce your vault key. Brute-force is computationally infeasible.

Access Control

4-Digit Vault PIN

A separate PIN gates every reveal and copy action. Stored as a bcrypt hash — independently protects your session even if your account is compromised.

Brute Force

Rate Limiting & Lockout

Login locked after 10 attempts / 15 min. PIN locked after 5 attempts. Server-side cooldown on all auth endpoints.

Anti-Enumeration

Timing-Safe Login

Full bcrypt compare always runs regardless of whether the email exists. Prevents timing attacks that can reveal valid accounts.

How wePass protects you

Three steps. Zero plaintext ever sent to our servers.

01

Sign up

Your password runs through 600k PBKDF2 iterations in your browser to derive a 256-bit AES key. This key never leaves your device.

02

Add passwords

Each credential is encrypted client-side with AES-256-GCM and a unique IV before upload. The server receives and stores ciphertext only.

03

Access securely

Enter your 4-digit PIN to reveal or copy passwords. Your vault key lives only in sessionStorage — cleared when you close the tab.

Ready to secure your vault?

Free forever. Your passwords, encrypted and yours.

Get Started for Free