Permutations is a local password manager built in Python. It allows users to securely store, view, update, and delete their passwords for various services.
- Secure Encryption: Passwords are encrypted using the Fernet symmetric encryption algorithm from the
cryptography
library. - JSON-based Storage: Passwords are stored in a lightweight, portable JSON file, eliminating the need for a database.
- Cross-platform Compatibility: The app supports Windows, macOS, and Linux, storing data in appropriate system-specific directories.
- Python 3.10+ and cryptography module
-
Clone the repository:
git clone https://github.com/Equat-ion/permutations.git cd ./permutations/src
-
Run the application:
python -u ./core.py
- Add a Password: Input the service name, username, and password. The password is encrypted and saved.
- View Passwords: Retrieve saved passwords. Decrypt them securely.
- Update Password: Update an existing password for a service.
- Delete Password: Remove a password entry from the database.
- UI Enhancements: Multiple Native User Interfaces including WinUI3 and Libadwaita.
- Windows Installer: Easy-to-use installer for Windows users.
Contributions are welcomed! Feel free to submit a pull request or Contact me.
Enjoy managing your passwords with Permutations!