Atomix PassGen is a secure and customizable password generator built with Astro and Tailwind CSS.
It allows you to quickly generate strong passwords, copy them with one click, and fine-tune length and character sets — all fully client-side.
No tracking. No backend. No stored data.
- Generate secure passwords instantly
- Custom password length (6–32 characters)
- Password Strength Indicator
- Toggle uppercase letters (A–Z)
- Toggle lowercase letters (a–z)
- Toggle numbers (0–9)
- Toggle symbols (!@#$%^&*)
- One-click copy to clipboard
- Automatic regeneration when options change
- 100% client-side (no server, no storage)
You need:
- Node.js 18 or higher
- npm (or any compatible Node package manager)
Clone the repository:
git clone https://github.com/Ephistopheles/atomix-passgen.git
cd atomix-passgenInstall dependencies:
npm installRun the development server:
npm run devThen open:
http://localhost:4321
| Command | Description |
|---|---|
npm run dev |
Start the local development server |
npm run build |
Build the static production site |
npm run preview |
Preview the production build |
npm run astro |
Run the Astro CLI |
This project uses a static-first architecture powered by Astro.
ephistopheles-atomix-passgen/
├── astro.config.mjs → Astro configuration
├── package.json → Project metadata and scripts
├── tsconfig.json → TypeScript configuration
└── src/
├── pages/
│ └── index.astro → Main application entry point
├── layouts/
│ └── RootLayout.astro → Global layout, fonts and meta
├── components/
│ └── PasswordGenerator.astro → Password generator UI and logic
└── styles/
└── global.css → Tailwind base styles and custom utilities
The password generator runs entirely in the browser using vanilla JavaScript. No passwords are sent to any server, stored, or logged.
This makes the app fast, private, secure, and cheap to host.
Johan Amed
GitHub: https://github.com/Ephistopheles
Email: rjohanamed@gmail.com
This project is licensed under the MIT License. You are free to use, modify, and distribute it.