A simple application of Tkinter and pycryptodome to make a password manager in python
- First make a master account for the password manager by running the "Add Master Account.py" script
- Nothing more just run the "Main.py" , login with the master account name and password and Never Forget Your Passwords Again!
- You can add accounts by pressing the "Add Accounts" button.
- The Domain is the name of the website on which you made the account(Like - Google, Github, Amazon, Microsoft, Microsoft Teams etc.)
- To generate a strong password press the "Generate Password" button beside the password input field.
You should have python 3.x installed
You need to install the following packages to use the program-
- Pycryptodome
- Pyperclip
Run the following command in the shell to install the required packages:-
pip install --upgrade pycryptodome pyperclip tk- This is a open-source project so there is no hidden malware or data collecting sript.
- This works offline and you don't need a internet connection to work with it.
- It can also generate a strong password for you.
- This password manager encrypts the passwords with a strong 256-bit encryption so your passwords are totally safe.
- The passwords can only be decrypted by your master password.
- It copies your password to your clipboard with a single button.
- Finally, you can have more than one master accounts(which you can create by running the "Add Master Account.py" script). This means you can use the same password manager for your whole family.
- This DOES NOT makes any backup of your passwords so you have to make backups yourself(just copy the "data" folder to a safe place).
- There are some known issues
- It doesn't shows generate password while adding accounts to existing domain.(I will add it later)