CryptHub is a local-first password manager that encrypts everything with AES-256-GCM. No cloud. No accounts. No telemetry. Your passwords never leave your device.
Built for people who want full control over their passwords without handing them to a third party.
.crypthub file. Import on any machine or browser with your master password.Open source means you don't have to trust us. Read the code, audit it yourself, or run it locally.
Your password is never stored. It's run through PBKDF2 (310k iterations) with a random 32-byte salt to produce a hash.
PBKDF2(password, salt, 310000) → masterHash
A 256-bit encryption key is derived and lives in memory only — cleared immediately on lock or tab close.
PBKDF2(password, salt) → sessionKey (CryptoKey)
Each password is encrypted individually with a unique random IV. The GCM auth tag detects any tampering.
AES-256-GCM(password, sessionKey, iv)
Export files use a two-layer key chain. Tamper with the file and the auth tag verification fails on import.
PBKDF2(masterHash, exportSalt) → exportKey
Switch machines without losing a single password. One encrypted file is all you need.
Run CryptHub directly in your browser — no download, no sudo, no setup.
The Electron app uses SQLite + native crypto for extra performance.
Clone the repo and build it yourself — MIT licensed, open source.
View on GitHub →