Jank moves quality checks so far left they happen before the developer even has to think about them — and so far right they catch the bugs that escape staging, CI, and human QA. Same audit on both ends. Zero work either way.
Catch issues before they leave the developer's machine. The plugin runs inside Claude Code, Cursor, Codex — auditing every change the AI makes against 7 quality categories (security, perf, a11y, reliability, content, privacy, code quality) using both static analysis and real Chrome with 6 user personas.
Most efficient time to fix a bug is before it's committed. The plugin makes that the default — no extra step in the workflow.
/jank — full sweep · /jank_light — instant static · /jank_test <feat> — surgical · /jank_explore — 5 user agents.
See plugin ROI →
Catch what escapes everything else. Cloud runs the same audit against your live staging or production URL — finds the bugs that only exist when the full stack is actually executing: third-party scripts, real network conditions, real cookies, real auth, real CDN behavior. None of these show up in code review or unit tests.
It's the layer below your existing E2E and synthetic-monitoring stack — auditing what shipped, not what was supposed to ship.
Enter a public URL plus your email — we'll create your free account (1 free trial report) and queue this report automatically. First-time visitors get bounced to a 30-second signup; returning users with an API key submit immediately.
Most sites don't need this — leave it on "none."
Jank runs in the cloud, so it can only reach addresses that exist on the public internet.
If your site lives on localhost, a dev laptop, a corporate VPN, or an internal staging
server, pick a tunnel below. A tunnel briefly forwards traffic from a public hostname to your
machine for the run, then disconnects. Which one should I pick? →
AI proposes realistic user flows on the page (click around, fill forms, navigate) and the runner replays them in a fresh browser. Only flows whose every step passes are shown in the report.
Generate diverse user personas and collect their reactions to the page.
We launch headless Chrome, navigate to your URL, capture a full-page screenshot, console messages, and network activity, then hand it all to a vision-capable LLM that scores the page from 0–100 and lists every visible bug ranked by interestingness (security/perf high, routine a11y low).
Replace $KEY with your unlock key (or omit the header for demo mode).
curl -X POST https://reports.jank.ai/api/reports \
-H 'Content-Type: application/json' \
-H 'X-Api-Key: $KEY' \
-H 'X-Account: you@company.com' \
-d '{
"urls": ["https://example.com"],
"visibility": "public",
"personas": { "enabled": true, "count": 4 }
}'
Response includes a reports[].id and reportUrl; poll GET /api/reports/<id> until status:"done".
Self-serve plans · cancel any time · upgrade or downgrade in the customer portal.
Need help picking? See the full pricing page or email jason@testers.ai.