An intelligent password generator that creates secure passwords from natural language input, eliminating the need for complex configuration while maintaining security standards.

- Natural Language Input: Type requirements in plain English
- Instant Generation: Real-time password creation with 2-second debounce
- Auto-Copy: Passwords automatically copy to clipboard
- Zero Storage: Passwords clear automatically after 5 seconds
- Secure Design: No password storage, minimal transmission
"6 uppercase letters" → YQMHSX
"strong password" → qI=fz",L.5S{D=(t
"4 digit pin" → 3850
- User enters requirements in plain English
- 2-second debounce on input processing
- AI model converts input to password configuration
- Frontend → Flask backend → AI model
- Secure password generation from parsed requirements
- Auto-copy to clipboard and 5-second display timeout
- AI does not generate passwords or see generated passwords at all
- Zero storage policy (server/client)
- Transient clipboard handling
- Auto-clearing UI
- Read-only display
- Secure transmission
- Real-time feedback & loading states
- No interaction required, just write
- Success/error messaging
- Auto clipboard copy
- Clean, responsive interface
- Python 3.12+
- OpenAI API key (or compatible)
git clone https://github.com/mdonmez/PasaiGen.git
cd PasaiGen
pip install -r requirements.txt
Create a .env
file with the following:
BASE_URL=your_api_base_url
API_KEY=your_api_key
MODEL_NAME=your_model_name
python app.py
Then visit the web user interface to start using the app. (Default: http://127.0.0.1:5000/)
- Vanilla JavaScript
- Modern CSS3
- Responsive Design
- Flask
- Python 3.12+
- OpenAI compitable API Integration
- Render Hosting
- Environment-based Configuration
- No password storage
- Automatic display clearing
- Secure clipboard operations
- Read-only interface
- Minimal data transmission
- Environment-based secrets
- Secure API integration
This project is licensed under the MIT License - See LICENSE for details.