A lightweight, client-side password generator and manager. No accounts, no servers, no external dependencies — everything runs in the browser and stays on your device.
Generation
- Configurable length and character sets (uppercase, lowercase, numbers, symbols, spaces)
- Entropy-based password strength meter
- Show/hide toggle and one-click copy
Management
- Save, edit, and delete passwords via Local Storage
- Real-time search across saved passwords
- Timestamps stored with each entry
Backup & Restore
- Export all passwords — or just the current search results — to JSON
- Import from a JSON backup with automatic duplicate skipping
Interface
- Fully responsive layout
- Custom modal system (alert, confirm, prompt) — no
window.alert() - Zero runtime dependencies
| Layer | Technology |
|---|---|
| Language | TypeScript 6.0 |
| Bundler | Vite 8.0 |
| Markup | HTML5 |
| Styling | CSS3 |
| Storage | Web Storage API |
Prerequisites: Node.js 18+
# Clone the repository
git clone https://github.com/ixsalimo/Password-Generator.git
cd Password-Generator
# Install dependencies
npm install
# Start the development server
npm run devnpm run build # Production build → /dist
npm run preview # Preview the production build locallyReleased under the MIT License.