Password Manager
Technologies Used: Python, PyQt6, JSON, Encryption Algorithms, Firebase
This secure password manager application helps users store and organize their passwords safely. Built with Python and PyQt6, the application features a sleek, user-friendly interface while ensuring privacy through encryption algorithms. The latest version includes enhanced features for managing and organizing entries, along with a Firebase backup system to ensure data safety and easy version control.
Key Features:
Password Encryption:
Implements AES encryption to secure user data, ensuring passwords are never stored in plaintext.Dynamic User Interface:
Uses PyQt6 for a smooth user experience, allowing seamless navigation between adding, retrieving, and managing passwords.Folder Organization:
Users can create folders to categorize passwords by service type, making it easier to organize and retrieve passwords.Data Storage:
Leverages JSON to store data in a structured format, simplifying backup and restore processes.Dynamic Window Switching:
A new feature allowing users to switch between different windows for adding entries and retrieving passwords, enhancing workflow.Service Editing:
Users can now edit saved services for greater flexibility and control over their stored information.User Authentication:
Protects the vault with a master password, adding an extra layer of security.Firebase Backup & Versioning:
The application now includes a Firebase-based backup and versioning system, ensuring data is safely backed up, and old backups are managed with automatic cleanup.
Why I built it?
Honestly I was done copy-pasting passwords from a notepad. I wanted a secure, easy-to-use replacement that I could trust every day—so I built one.