Password Manager is a lightweight and beginner-friendly desktop app built with Python and Tkinter.
It helps you save, generate, and manage your passwords securely β all from a clean and easy-to-use interface.
The Mission:
In the age of dozens of accounts and logins, this tool is designed to make your life easier by storing your passwords locally, generating strong ones, and retrieving them in just a few clicks.
Itβs a productivity booster and a first step toward smarter digital security.
π Download Now!
π Store Passwords β Save credentials like email, username, and password for any platform
π Search Functionality β Instantly find saved passwords for your accounts
π Generate Strong Passwords β Create complex passwords in one click
π Auto-Copy to Clipboard β Generated passwords are copied automatically
πΎ JSON-based Storage β All data is saved locally in a .json file for simplicity
π§ Beginner-Friendly UI β Clean, minimal interface for easy use
π¨ This version of the Password Manager does NOT use encryption and the .json file can be accessed directly by anyone who has access to your machine.
Future updates will include:
- Password protection on launch
- Encryption of saved data
- Option to change master password
π§ͺ Youβre welcome to contribute or modify it for better security and new features!
| Screenshot | Description |
|---|---|
| Main Window with fields to enter and search/generate passwords |
- Language: Python
- GUI: Tkinter
- Storage: JSON
- Clipboard: pyperclip
- Password Generation:
random,string
git clone https://github.com/mshikebkhan/password-manager.git
cd password-manager
python -m venv venv
venv\Scripts\activate # For Windows
pip install -r requirements.txt
python main.py- Fork the repository
- Create your feature branch:
git checkout -b feature-name - Commit your changes
- Push to your branch
- Open a Pull Request π
- Add password protection to access the app
- Import/Export password store file
- Encrypt .json file using a secure algorithm
- Add a master password feature
- Add UI animations or icons for better experience
- Cloud-based syncing (optional advanced feature)
- Or anything else you think of!
Made with β€οΈ by Shezi Khan