SecurePass is a browser-based password generator and manager application built with HTML, CSS, and vanilla JavaScript. It provides a user-friendly interface for generating secure passwords, storing them locally in your browser, and checking the security of your existing passwords.
- Generate strong, random passwords with customizable options
- Choose password length (8-32 characters)
- Include/exclude uppercase letters, lowercase letters, numbers, and symbols
- Real-time password strength indicator
- One-click copy to clipboard
- Save generated passwords directly to the password manager
- Store passwords securely in your browser's local storage
- Add, edit, view, and delete password entries
- Search functionality to quickly find saved passwords
- Store additional information such as website URLs and notes
- Responsive design works on desktop and mobile devices
- Check the strength of your existing passwords
- Identify which character sets are used in your password (uppercase, lowercase, numbers, symbols)
- Detect common patterns that might weaken your password
- Check if your password has been exposed in known data breaches (demo version)
- Get recommendations to improve your password security
- Toggle between dark and light mode
- Theme preference is saved between sessions
- All passwords are stored locally in your browser's localStorage
- No data is transmitted to any server
- Your passwords remain on your device
- For enhanced security, consider using this app in private/incognito mode
This application uses browser localStorage to save your passwords. Please note:
- Clearing your browser data will delete all saved passwords
- Passwords are stored in an unencrypted format in localStorage
- For more security, consider exporting your passwords and using a dedicated password manager
- Open
index.htmlin your web browser - Generate a secure password using the Password Generator tab
- Save passwords using the Password Manager tab
- Use the search function to find specific passwords
- View, edit, or delete your saved passwords as needed
- Check your existing passwords with the Password Checker tab
This project uses vanilla JavaScript without any frameworks or build steps. To modify or extend:
- Clone or download the repository
- Edit the HTML, CSS, or JavaScript files as needed
- Open
index.htmlin a browser to test changes
This project is released under the MIT License. Feel free to use, modify, and distribute it.
- Icons provided by Font Awesome
- Color scheme inspired by modern UI design principles
Note: This is a demonstration project and should not be used as a primary password manager for highly sensitive accounts without additional security measures. The breach check feature uses a simulated database for demonstration purposes only.