PSWD is a lightweight command-line password manager written in Python (Based on Windows and Linux Filesystem).
It allows you to add, unlock, get, reset, and list your stored credentials, all with session-based security.
Passwords are encrypted using Fernet (cryptography) and stored locally.
Your session automatically expires after inactivity, requiring you to unlock again for safety.
- Secure password storage with encryption
- Session lock system (auto-expires after inactivity)
- Simple and intuitive CLI commands
- JSON storage for easy management
pip install tabulate
pip install cryptography
- clone this repo anywhere
- Give executable permission
- create a Symlink of this repo to ~/.local/bin
- Install tabulate module
> git clone https://VigneshwaranK08//PSWD.git
> chmod +x main.py # ( after > cd PSWD)
> sudo ln -s <path where u cloned>/PSWD/main.py ~/.local/bin/pswd
> pip install tabulate
- Clone this repo anywhere
git clone https://github.com/VigneshwaranK08/PSWD.git
Note : Add python3 before pswd in every command (For Windows)
> pswd add <ServiceName> -f <AnyField> -p <Password> # add a Password
> pswd list # View all the services
> pswd get <ServiceName> # Get the password for the specified ServiceName
> pswd unlock # Unlock with Master Password to continue using the app
> pswd reset # Caution ! Deletes all the passwords (including Master password) and all the Service's
pswd/
|-- Encryption/
| |-- Decoding.py
| |-- Encoding.py
| |-- key.key
| |-- KeyGen.py
|-- main.py
|-- README.md
|-- .gitignore
|-- LICENSE