A cross-platform local password manager with encryption, password generation, clipboard copy, and both CLI and GUI interfaces.
- AES-encrypted local vault using password-based key derivation (PBKDF2 + Fernet)
- Create / Add / Delete / List / Get entries
- Strong password generator
- Copy to clipboard (auto-clears after 10s)
- Import / Export encrypted vault file
- CLI (rich tables) + GUI (ttkbootstrap)
pip install -r requirements.txtInitialize a vault (vault.json by default):
python cli.py initAdd an entry (interactive):
python cli.py addList entries:
python cli.py listGet an entry and copy to clipboard:
python cli.py get example.com --copyGenerate a secure password:
python cli.py generate --length 20 --copyExport encrypted vault:
python cli.py export myvault-backup.jsonpython gui.py- On first run choose a path (defaults to
vault.json) and set a master password. - Use the Add / Delete / Generate / Copy buttons to manage entries.
- The vault file is stored locally and encrypted. Keep backups of the vault file and remember your master password — there is no recovery if you forget it.
- The app clears copied passwords from clipboard after 10 seconds.
MIT © 2025