A client-side only password generator built with Next.js that creates secure passwords while respecting user privacy. All password generation happens directly in the browser - no data is ever sent to a server.
- Privacy-first approach - 100% client-side processing with no server communication
- Two password types:
- Strong passwords - Alphanumeric passwords generated with special characters (e.g.,
xufdud-jitdyv-hosMe3
) - Normal passwords - Same as above but without any special characters (e.g.,
twekKZPGqzg6ZYi
)
- Strong passwords - Alphanumeric passwords generated with special characters (e.g.,
- Customizable special characters - Define up to 2 special characters to use in your strong passwords
- Copy to clipboard - One-click copying of generated passwords
- Responsive design - Works on desktop and mobile devices
- No data storage - Passwords are generated on demand and never stored
- Node.js (v14 or newer)
- npm
- Docker / Podman
-
Clone the repository:
git clone https://github.com/rdev2021/password-generator.git cd password-generator
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3001 in your browser to see the application.
-
Clond the repo just like in previous step
-
Build the container image:
docker build -t passgen:v1 .
-
Run the container image: [ Assuming 8080 is not being used by other processes ]
docker run -d -p 8080:80 passgen:v1
-
Open http://localhost:8080 in your browser to see the application.
The demo page is hosted on Cloudflare Pages.