KeyMatrix is a modern, secure password generator built with React and TailwindCSS. Generate cryptographically strong passwords with a sleek, user-friendly interface that puts security and usability first.
- Dynamic Password Generation: Create strong passwords from 8 to 32 characters
- Complex Character Sets: Includes uppercase, lowercase, numbers, and special characters
- One-Click Copy: Instantly copy passwords to clipboard with visual feedback
- Real-Time Length Control: Adjust password length with an interactive slider
- Responsive Design: Perfect experience on any device
- Modern UI: Built with shadcn/ui components for a polished look
- React: Frontend library for building user interfaces
- TailwindCSS: Utility-first CSS framework for styling
- Shadcn/ui: Re-usable components built with Radix UI
- Lucide Icons: Beautiful & consistent iconography
- Vite: Next-generation frontend tooling
- Clone the repository
git clone https://github.com/yourusername/keymatrix.git
cd keymatrix
- Install dependencies
npm install
- Start the development server
npm run dev
- Build for production
npm run build
- Ensures inclusion of all character types
- Random character distribution
- Secure shuffling algorithm
- Configurable length (8-32 characters)
- Clean, minimal design
- Interactive controls
- Visual feedback for actions
- Responsive layout
- Accessibility focused
- Client-side generation for security
- Strong randomization algorithms
- No password storage
- Clipboard clearing
- Complex character set usage
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request