Vaultify is a password managing Chrome extension. Vaultify encrypts and stores your passwords with the power of AES-128-CBC encryption. Vaultify can also auto-detect the login page of a website and provide you with its password. Vaultify works on any Chromium-based browser.
-
Clone the Repository:
git clone https://github.com/ShreyBhut/Vaultify.git
-
Install Backend Dependencies:
pip install Flask bcrypt cryptography
-
Load the Extension in Your Browser:
- Open your Chromium-based browser and go to
chrome://extensions/
. - Enable "Developer mode" by clicking the toggle switch in the top right corner.
- Click "Load unpacked" and select the folder named
my_extension
. - Pin Vaultify to the toolbar to make it easier to access.
- Open your Chromium-based browser and go to
-
Run the Server:
python app.py
This starts the server on http://localhost:5678, which handles encryption and decryption requests. (You can change the port in
app.py
if needed.) -
Login into Vaultify:
Enter the master password to access the password manager.
You can change the master password by using the update master password button.
(Initial master password = MasterPasswordVaultify) -
Managing Passwords:
After logging into Vaultify, you can:
- Add a password for a new site
- Update a password for an existing site
- View the password of an existing site
-
Auto-Detecting Websites:
Visit any website's sign-in/sign-up page and then click on the Vaultify logo .
It will automatically detect the website.
(If the website is not detected upon opening the sign-in/sign-up page, refresh the page and click on the Vaultify logo again.)After the website is detected, enter the master password of the password manager. After verifying the master password, the password for that website will be fetched from the password manager, and an option to copy the password to the clipboard will appear.