A secure, offline password manager desktop application built with Python and Tkinter.
- Master password authentication with bcrypt hashing
- AES-256 encryption for all stored password entries
- Completely offline operation (no cloud storage or external servers)
- Password generator with customizable options
- Search and filter functionality
- Copy passwords to clipboard with auto-clear timer
- Password strength indicator
- Auto-lock after inactivity
- Ensure you have Python 3.8+ installed
- Clone this repository
- Install the required dependencies:
pip install -r requirements.txt - Run the application:
python password_manager/main.py
- AES-256 encryption for password data storage
- Bcrypt for master password hashing
- Secure key derivation using PBKDF2
- Salt generation for each encrypted entry
- Memory-safe password handling
- Protection against common attacks
- Create an account with a strong master password
- Add your password entries
- Use the search functionality to find entries
- Generate strong passwords using the built-in generator
- Backup your database regularly
- Use a strong, unique master password
- Enable auto-lock feature
- Regularly backup your encrypted database
- Keep your system and the application updated