A custom-built terminal-based password manager written in Go.
You can either compile the source code yourself, or grab the executable from the releases page.
- Military-Grade Security: AES-256-GCM encryption with an Argon2id key derived from a master password that is never stored.
- Zero-Bloat CLI: Instantly copy passwords, clear the clipboard securely after 30 seconds, auto-generate strong passwords, and manage history.
- Secure Notes: Encrypted text notes that wipe all temporary traces from your hard drive. Note: This uses Nano text editor.
- Cloud Sync: Desiged for direct integration with Goole Drive with Google Drive API (May need a Workspace account capable of doing this for free).
pmgr <command> [arguments]Add a new password:
add <site>Note: First time use of this commend will prompt to create the Master Password.
Get a saved password (directly copies to clipboard for 30 seconds, never shows on-screen):
get <site>Generate a strong password:
genRemove a stored password:
remove <site>View the current password, the last time it was updated, and up to the previous 3 passwords for a given site:
history <site>Create/Edit a secure text note:
note edit <title>Get a secure note by title:
note get <title>Delete a secure note:
note remove <title>If you get the credentials to use this with the Goole Drive API, you can sync your encrypted vault to Drive using the following two commands:
sync push
sync pullpush will write the file to Drive, overwriting what's there.
pull will download the vault from Google Drive, overwriting your local file.