- ✅ Credentials stored locally in encrypted vaults
- 👥 Multi-user support with separate vaults
- 📋 Copy and paste credentials from clipboard automatically
- 🛡️ Secure password generation and analyzer with the
passwords
crate
- 🔒 AES-256-GCM-SIV encryption
- 🔐 Argon2id key derivation
- 🧹 Credential leak prevention with the
secrecy
andzeroize
crates ⚠️ ️ Session and clipboard TTL
help [<command>] > Get this message or help for specific commands
clear > Clear the screen
exit > Exit the program
panic > Clears clipboard, closes vault, clears screen and exits
vault new <name> > Create a new vault
vault open <name> > Enter a vault
vault close > Exit the current vault
vault list > List all vaults
vault show [<entry>] [-expose] > Show all or specific credentials in the vault
vault add <entry> > Add new credentials to the vault
vault update <entry> -<field> <value> > Update a specific field of credentials
vault delete <entry> > Delete credentials
vault copy <entry> [-<field>] > Copy a specific field to the clipboard
vault destroy > Delete vault
analyze <password> [-paste] > Analyze the strength of a password
generate <length> [-copy] [-avoid-ambiguous] > Generate a new password
- Clone the repository
git clone https://github.com/R1c4rdCo5t4/passman.git
- Change to the project directory
cd passman
- Build the project
cargo build
- Run the project
cargo run
Contributions are welcome! Please open an issue or submit a pull request.
See LICENSE
for more information.