OpenPassGen is a modern, open-source, privacy-first password generator and analyzer web app built with Python Flask. It is designed for local use, with a beautiful, responsive UI and a focus on security and usability. No passwords are ever sent over the internet.
- Strong Password Generation: Create secure passwords with customizable options (length, uppercase, lowercase, digits, special characters).
- Password Strength Meter: Visual feedback on password strength.
- Password Analysis: Check your own password against modern security standards and get suggestions to improve it.
- Password Variations: Instantly generate secure variations of your own password.
- Pronounceable Passwords: Generate passwords that are easier to remember but still strong.
- Shuffle Option: Shuffle generated passwords for extra randomness.
- Show/Hide Password: Toggle password visibility for convenience.
- Copy & Download: Copy passwords to clipboard or download as a text file.
- Password History: See your recent generated passwords (session only, not stored).
- Dark Mode: Switch between light and dark themes.
- Responsive UI: Works great on desktop and mobile.
- Open Source: MIT licensed, ready for contributions!
- Python 3.7+
- pip
- Clone the repository:
git clone https://github.com/Santoshn26/OpenPassGen.git cd OpenPassGen - Create a virtual environment (recommended):
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the app:
python app.py
- Open your browser: Go to http://localhost:5000
You can run OpenPassGen using Docker for easy deployment and isolation.
- Build the Docker image:
docker build -t openpassgen . - Run the container:
docker run -d -p 5000:5000 --name openpassgen openpassgen
- Start the app with Docker Compose:
docker-compose up --build
- Stop the app:
docker-compose down
The app will be available at http://localhost:5000 or your host IP.
- Use the generator to create strong passwords with your chosen options.
- Analyze your own password and get actionable suggestions.
- Shuffle, copy, or download passwords as needed.
- Toggle dark mode for a comfortable viewing experience.
- All features work locally—no data leaves your machine.
OpenPassGen is built for privacy and security enthusiasts, IT professionals, and anyone who wants to generate and analyze passwords safely and easily. Contributions, suggestions, and issues are welcome!
MIT License. See LICENSE for details.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
OpenPassGen – Your open-source, privacy-first password generator and analyzer.

