QUAD Framework · Open Dev Tools

Instant Test Identities
for Developers

Sign in with Google — or type any @gmail — and get a signed JWT in seconds. No account. No setup. Embed real roles, permissions, and seed data. Perfect for Playwright, Jest, Cypress, and any CI pipeline.

Fastest path → sign in with your Google account:
or enter any @gmail below
Quick Personas

Only @gmail.com — mirrors real Google SSO constraint

Any key-value pairs embedded directly into the JWT. Core OIDC fields protected.

JWT Token


    
Decoded Claims


    
Full Response

  

Zero Setup

No SDK to install. One POST to /auth/mock returns a signed JWT. Works in any language.

🔐

Real JWTs

Same signature algorithm and secret as production auth. Your app can't tell the difference.

🎭

Any Role, Any Claims

Pass a JSON seed object. Any key-value lands in the JWT. Admin, Viewer, Billing — your choice.

🧹

Auto Cleanup

DELETE /admin/cleanup purges all ghost users after your test suite. CI-friendly.

🔗

Playwright Ready

Drop-in ghostSignIn() helper. One call injects JWT into localStorage. E2E tests in 3 lines.

🛡

GHOST_MODE Guard

The service returns 404 without GHOST_MODE=true. Impossible to accidentally expose in prod.