Skip to content

MyPass is a simple password manager built using Python and the Tkinter library. It allows users to generate secure passwords, store them along with the corresponding website and email/username, view saved passwords, and update passwords if needed.

License

Notifications You must be signed in to change notification settings

Alok-2002/MyPass-For-Windows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐✨ MyPass – Secure & Simple Password Manager

Python License Repo Size Last Commit Open Source Contributions welcome LinkedIn

🛡️ MyPass is a lightweight yet powerful password manager built with Python & Tkinter.
Effortlessly generate, store, view, and update passwords — all with a clean, intuitive interface.


🌟 Key Features

Generate Strong Passwords
🔒 Securely store website credentials
👀 View saved passwords (master password protected)
✏️ Update passwords easily
📋 Automatic clipboard copy for instant use


📸 Screenshots

MyPass UI


⚙️ Functionalities Explained

🔑 Generate Password

  • Create strong random passwords combining uppercase, lowercase, numbers & symbols.
  • Automatically copied to clipboard for quick pasting.

📝 Store Password

  • Enter website, email/username, and password.
  • Save securely to passwords.txt after confirmation.

👁️ View Saved Passwords

  • Enter master password (default: password) to unlock.
  • View saved credentials neatly in a new window.

♻️ Update Password

  • Update existing password for any saved website.
  • Friendly message if the website isn’t found.

🚀 Getting Started

📦 Installation

Ensure Python 3.x is installed. Install required libraries:

pip install tkinter pyperclip

📝 Tkinter is included by default in most Python installations.


🔧 Clone Repository

git clone https://github.com/alok-2002/mypass.git
cd mypass

▶️ Run the App

python mypass.py

Enjoy your lightweight password manager! 🎉


📂 Project Structure

mypass/
├── mypass.py               # Main application script
├── passwords.txt           # Stored passwords
└── LICENSE                 # License file

📦 Requirements

  • Python 3.x
  • Tkinter (GUI library)
  • pyperclip (clipboard integration)

🤝 Contributing

We ❤️ contributions!

  1. Fork the repository
  2. Create a new feature branch
  3. Make changes & test thoroughly
  4. Commit with clear messages
  5. Push to your fork
  6. Open a pull request

✏️ Ensure your code is clean, documented, and follows project conventions.


📄 License

MyPass is released under the MIT License.


📬 Contact & Support

💡 Have suggestions or found a bug? Feel free to open an issue or submit a pull request!


⭐ Final Note

If you like MyPass, please star ⭐ the repository — it helps us grow and lets others discover this tool!

Crafted with ❤️ by Alok Sharma

About

MyPass is a simple password manager built using Python and the Tkinter library. It allows users to generate secure passwords, store them along with the corresponding website and email/username, view saved passwords, and update passwords if needed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages