Skip to content

alaminO8islam/password_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 AI-Powered Password Manager

A secure, smart, and minimal Password Manager built using Python, Flask, and Cryptography. This web app allows users to safely store, retrieve, and manage passwords using encryption and hashing.


🚀 Key Features

  • User Authentication – Master password required to unlock vault.
  • AES Encryption – All saved passwords are encrypted securely.
  • Password Hashing – Master password is hashed using bcrypt.
  • Add, View, Delete Entries – Manage credentials with ease.
  • Web-Based UI – Built with Flask and HTML (Bootstrap-ready).
  • Local Deployment – Runs on your local machine via Flask.

🧠 Use Case

For personal use, educational projects, and cybersecurity practice — focused on secure storage logic without third-party cloud storage.


🗂️ Project File Structure

password_manager/
├── app/
│   ├── __init__.py
│   ├── routes.py
│   ├── crypto_utils.py
│   ├── static/
│   │   └── css/
│   │       └── style.css
│   └── templates/
│       ├── base.html
│       ├── index.html
│       └── dashboard.html
│
├── instance/
│   └── vault.db
│
├── config.py
├── run.py
├── requirements.txt
├── LICENSE
├── .gitignore
└── README.md

🛠️ Tech Stack

Language Framework Encryption Hashing Local Server IDE
Python Flask AES bcrypt Flask Localhost
XAMPP
VS Code

✅ Installation & Setup

# Clone the repo
https://github.com/alaminO8islam/password_manager.git

# Navigate to the project folder
cd password_manager

# Create a virtual environment (optional)
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows

# Install requirements
pip install -r requirements.txt

# Run the app
python run.py

Open http://127.0.0.1:5000 in your browser to access the Password Manager.


📜 License

This project is licensed under the MIT License.


⭐️ Don't forget to star the repo if you liked it!


About

A secure, offline password manager built with Python and Flask, featuring AES encryption and bcrypt hashing for safe credential storage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors