01 — Performance
Native speed
Vanitas uses the native Web Crypto API for Ed25519 — up to 100,000+ keys/sec, about 125× faster than typical JS implementations.
100K+/s · 125× · 100% local
Chrome 113+, Firefox 129+, Safari 17+ use native Ed25519. Older browsers fall back to WASM.
02 — Security
Security first
- Client-side — generation runs in Web Workers on your device.
- Open source — audit the code yourself.
- No storage — keys live only in memory until you leave.
- Offline — after load, disconnect to verify independence.
03 — Verify
How to verify
- Open DevTools (F12) → Network
- Start generating an address
- Confirm: no requests during generation
- Optional: go offline and try again
- Or run the live audit
04 — Architecture
Technical architecture
Where? Your browser. The server only serves static files.
Workers parallelize across your CPU cores — more cores, more speed.
Crypto — Ed25519 via Web Crypto (or WASM fallback). Randomness from crypto.getRandomValues.
05 — Roles
Server vs browser
Server
- Static files only
- No computation
- No key access
- No data storage
Your browser
- Runs all JavaScript
- Executes workers
- Generates keys
- Uses your CPU
06 — CSP
Content Security Policy
Strict headers block external scripts, outbound APIs, data exfiltration, and iframe embedding.
07 — Mint
Token mint generator
Create vanity mint addresses for launches on pump.fun, Raydium, Meteora, and other Solana launchpads.
- Open /sol (Mint mode) and forge a pattern
- Copy the private key
- Paste it into the launchpad custom-mint field
- Launch with your vanity address
08 — Quality
Key security check
After each find we check entropy, CSPRNG path, sample randomness, and chi-square distribution.
Reminder
Save your private key before closing the page. Lost keys cannot be recovered.

