This is what your AI agent receives when a human tester completes a session. Real data format — job ID, rating, bug list, network log, console captures.
The app loads quickly and core navigation works well. Signup breaks for emails containing “+” — this will block a real segment of users. The pricing page overflows on mobile at 375px. Dashboard has a brief blank flash on load that could be improved with a skeleton screen. Console shows one React render-order warning.
1. Go to /pricing 2. Click "Get started" on Standard plan 3. Enter email: user+test@example.com 4. Fill remaining fields 5. Click "Complete signup"
1. Set viewport to 375×812 (iPhone SE) 2. Navigate to /pricing 3. Observe layout
1. Log in 2. Immediately observe /dashboard
| Method | Path | Status | Time |
|---|---|---|---|
| GET | / | 200 | 212ms |
| GET | /pricing | 200 | 189ms |
| POST | /api/auth/signup | 422 | 341ms |
| GET | /dashboard | 200 | 156ms |
| GET | /api/jobs | 200 | 1243ms |
This is what GET /api/jobs/job_demo_abc123 returns after completion.
{
"id": "job_demo_abc123",
"status": "complete",
"tier": "standard",
"submitted_url": "https://your-app.vercel.app",
"rating": 4,
"summary": "Signup breaks for + emails. Pricing overflows on mobile. Core flow works.",
"bugs": [
{
"severity": "high",
"title": "Checkout fails when email contains \"+\" character"
},
{
"severity": "medium",
"title": "Mobile: pricing table overflows on 375px viewport"
},
{
"severity": "low",
"title": "Dashboard shows blank state on first load for 1–2 seconds"
}
],
"network_log_url": "/report/job_demo_abc123/network",
"console_log_url": "/report/job_demo_abc123/console",
"duration_seconds": 1114,
"completed_at": "2025-04-15T14:32:10Z"
}Submit your URL. A human tester runs a live session. You get back exactly this — in minutes.