Password Analyzer · Smart Generator · Email Breach Checker
A free, open-source security toolkit — no account, no tracking, no server-side storage.
🌐 Live Demo — cyberus.gr/AION · GitHub · Cyberus
AION is a browser-based security toolkit built as a single-page web app with zero external dependencies. Everything runs client-side — passwords are never sent to any server. The Email Breach Checker queries the XposedOrNot public API directly from your browser.
| Tab | What it does |
|---|---|
| Password Analyzer | Real-time strength scoring (0–100), entropy calculation, pattern detection (keyboard walks, sequences, leet-speak, dates), HIBP breach check, ranked fix suggestions |
| Smart Generator | Cryptographically secure random passwords, Diceware-style passphrases, PINs — configurable length, charset, and policy rules |
| Lab Analysis | Side-by-side password comparison, bulk batch analysis, strength distribution charts |
| Email Checker | Checks your email against the XposedOrNot breach database, shows affected services with a full popup report |
No install. Open in any modern browser.
git clone https://github.com/cyberus-gr/AION.git
cd AION
python web/server.py 8080
# Open http://localhost:8080The local server is only needed to satisfy browser CORS policy for
file://URLs. The deployed version on cyberus.gr runs without any backend.
- Passwords never leave your browser. All analysis and generation is done in client-side JavaScript.
- HIBP check uses k-anonymity. Only the first 5 characters of the SHA-1 hash are sent — your password is never transmitted.
- Email breach check is read-only. Queries the XposedOrNot public API with no authentication or tracking.
- No cookies. No analytics. No accounts.
AION also ships a standalone Python CLI for terminal use:
pip install rich # optional, for polished output
python main.py --help
# Analyze
python main.py analyze "MyP@ssword123"
python main.py analyze --check-hibp "MyP@ssword123"
# Generate
python main.py generate
python main.py generate --mode passphrase --words 6
python main.py generate --mode pin --length 8├── web/
│ ├── index.html # Single-page web app
│ ├── style.css # UI styles
│ ├── aion-logo.png # Logo
│ └── js/
│ ├── app.js # Password analyzer + generator UI
│ └── emailchecker.js # Email breach checker (XposedOrNot API)
├── main.py # Python CLI entry point
├── analyzer/ # Scoring pipeline (entropy, patterns, dict)
├── generator/ # Password / passphrase / PIN generators
├── display/ # CLI renderers (plain + rich)
├── data/ # Common passwords blocklist + wordlist
└── tests/ # 64 unit tests
- Frontend: Vanilla HTML5 · CSS3 · JavaScript (ES2020) — no frameworks, no build step
- Email API: XposedOrNot public API (free, no key required)
- CLI Backend: Python 3.8+ standard library only (
secrets,zlib,hashlib,getpass) - Hosting: GitHub Pages via GitHub Actions
AION auto-deploys to GitHub Pages on every push to main via the workflow at .github/workflows/deploy.yml.
AION is an open-source project by Cyberus — an independent security research initiative.




