PASS://GEN
  ____   __   ____  ____      ____  _____ _   _ 
 |  _ \ / /_ / ___||  _ \    / ___|| ____| \ | |
 | |_) | '_ \\___ \| | | |___\___ \|  _| |  \| |
 |  __/| (_) |___) | |_| |___|___) | |___| |\  |
 |_|    \___/|____/|____/    |____/|_____|_| \_|
 ───────────────────────────────────────────────
    generate + copy secure passwords locally
 ───────────────────────────────────────────────

Generate password

Uses crypto.getRandomValues, enforces uppercase/lowercase/numbers/specials, copies to clipboard automatically.

$ ready — default length 18.
Toast appears on copy success/failure. No passwords are stored or logged.
Waiting to generate…