Secure Local Password Manager
A secure, local-first password manager built with Rust that stores your passwords encrypted locally with military-grade encryption. Your data never leaves your device.


āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
ā Desktop GUI ā ā CLI Tool ā ā Backend Lib ā
ā (Tauri + ā ā (Rust) ā ā (Rust) ā
ā React/Next) ā ā ā ā ā
āāāāāāāāāāā¬āāāāāāāā āāāāāāāāāāā¬āāāāāāāā āāāāāāāāāāā¬āāāāāāāā
ā ā ā
āāāāāāāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāā
ā
āāāāāāāāāāāāāāā¼āāāāāāāāāāāāāā
ā Encrypted Vault ā
ā (Local JSON File) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāā
bash
git clone https://github.com/tarunjawla/passman.git
cd passman
bash
cargo build --release
bash
./target/release/passman --help
bash
passman init your-email@example.com
bash
passman add "GitHub" --type social --url github.com --username user@example.com
bash
passman list
bash
passman generate --length 16 --special --numbers
passman/
āāā backend/ # Core Rust library
ā āāā src/
ā ā āāā lib.rs # Public API
ā ā āāā models.rs # Data structures
ā ā āāā crypto.rs # Encryption/decryption
ā ā āāā storage.rs # Vault file management
ā ā āāā auth.rs # Authentication
ā ā āāā generator.rs # Password generation
ā ā āāā vault.rs # Main vault manager
ā āāā Cargo.toml
āāā cli/ # Command-line interface
ā āāā src/
ā ā āāā main.rs
ā āāā Cargo.toml
āāā desktop/ # Desktop GUI (Tauri)
ā āāā src-tauri/
āāā website/ # Marketing website
āāā Cargo.toml # Workspace configuration