MASK is a privacy-oriented identity generator.
It creates realistic test identities locally and supports temporary mailbox activation through mail.tm.
Main capabilities:
- Random profile generation (name, username, phone, address, birth date, email)
- Deterministic geometric avatar generation (client-side canvas)
- Live temporary inbox with periodic refresh
- Local-first behavior (no project database, no account system)
- Next.js 16 (App Router)
- React 19
- TypeScript 5
- Tailwind CSS 4
mail.tmAPI via Next.js proxy route
npm install
npm run devOpen: http://localhost:3000
src/lib/generator.ts- identity data generationsrc/lib/avatar.ts- deterministic avatar renderingsrc/lib/tempmail.ts- mailbox API integrationsrc/app/api/mail/route.ts- server-side proxy for mail endpointssrc/components/IdentityCard.tsx- main interaction UIsrc/components/Inbox.tsx- incoming messages view
- Stage: MVP
- Focus: UX polish and reliability improvements
MIT