Skip to content

Latest commit

Β 

History

History
101 lines (69 loc) Β· 2.8 KB

File metadata and controls

101 lines (69 loc) Β· 2.8 KB

πŸ” Password Manager – A Simple and Effective Credential Saver

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 for Windows

πŸ”— Download Now!


πŸš€ Features

πŸ”’ 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


⚠️ Security Note

🚨 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!


πŸ“Έ Screenshots

Screenshot Description
Main Main Window with fields to enter and search/generate passwords

πŸ›  Tech Stack

  • Language: Python
  • GUI: Tkinter
  • Storage: JSON
  • Clipboard: pyperclip
  • Password Generation: random, string

βš™οΈ Local Setup

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

πŸ‘₯ Contributing

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature-name
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request πŸš€

πŸ“Œ TODO Ideas

  • 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!

πŸ“„ License

MIT License


Made with ❀️ by Shezi Khan