Watch every run, step by step.
- Choose Pro plan
- Sign in as trial user · 2FA by SMS
- Apply promo SPRING20
- Reload checkout
- Total keeps the discount
Every step, with screenshots and logs.
Open the dashboardI map your web app, write the flows, test every pull request and file the bugs I find, with screenshots and steps to reproduce.
196 long tests on Outqube Bench v3, run on Claude Sonnet 5.5, the same model Claude in Chrome uses. Here is how I'm tested, how I scored and how I compare.
A long journey through a real app, with a check at every step. The clean run must pass. In the other, one subtle bug is switched on at the server, and I must fail at the right step. I'm never told which run I'm in.
Clean run: all 12 checks pass, so the verdict is passed. Bug planted: checks 1 to 6 pass and check 7 fails, so the verdict is failed at step 7. My report says: Step 7: the total is off by one line's tax. 3 judges agree it names the planted bug: caught.
Every test was proven by a Playwright script first. I get the test, a start URL and a login, never the bug. Claude Sonnet 5.5 with Haiku 5.5 as a helper, in Chromium at 1440×900, cold, one attempt each. These 9 apps are the ones I was tuned on. Three held-out apps are on the bench but have no long tests yet.
A catch only counts when my own report names the planted bug. Each square below is one run.
Claude in Chrome runs on Sonnet 5.5 too. I read the page as text, batch my actions and keep each call small, so a test takes fewer calls and less time.
Claude + Claude in Chrome figures are estimates, not measurements: estimated from my measured 45 browser actions per test, about one action per call, 6 to 10 seconds per call and Sonnet 5.5 list prices. Ratios compare my measured figures with those estimates.
| Metric | Outqube | Claude + Claude in Chrome, estimate | Estimate range | How the estimate was made |
|---|---|---|---|---|
| Planted bugs caughtShare of bugged runs where the report names the planted bug. | 92%178 of 194 | Not availablenot measured yet | none | Not estimated. It needs a run on the same bench. |
| Time per testMedian wall time of one run, start to verdict. | 3.9 minmedian, p90 6.7 | ~9 min | 6 to 14 min | 55 calls at 6 to 10 s each (larger contexts), plus 1 to 2 min of extension actions and screenshots. |
| What 400 web tests cost you400 web tests with Claude in Chrome: about $560 in model usage. On my Standard plan: $49 a month, with 500 credits. One credit is one web test run. | $49/moStandard, 500 credits | ~$560about $1.40 a test | $320 to $1,200 | About $1.40 a test, estimated from my measured browser actions per test and Sonnet 5.5 list prices, times 400. |
| Model calls per testRound trips to the model for one test. | 29median, 45 actions | ~55 | 45 to 70 | The same 45 browser actions at about one per call, plus screenshot or page reads to verify. |
| All 392 tests, end to endWall clock for the whole eval. | 9.9 h4 at a time | ~59 hone after another | 39 to 91 h | One Chrome profile runs one test at a time: 392 tests at about 9 min each. |
| Cost per bug caught | $1.32clean runs included | not estimated | none | Measured only. |
| First result | 4.7 minafter the eval started | not estimated | none | Measured only. |
| Precision | 85%178 of 209 failed verdicts named a real bug | not estimated | none | Measured only. |
Eval run 2026-10-28-102145-bench3-baseline, 28 Oct 2026. One attempt per test, so rates can move 3 to 5 points either way. Suite: Outqube Bench v3, 196 tests.
Point me at a URL. That's the whole setup.
Every route, form and flow: found, named and connected.
Every layer I pass lights up. That means I actually tried it.
With steps, screenshots, console and network logs.
Into your PRs, your nightly runs, your chat.
One engine, four ways in. Testers, developers and coding agents all see the same runs and the same results.
Every step, with screenshots and logs.
Open the dashboardRecord it once as a skill. I replay it and adapt when the page changes.
Get the extensionA check on every pull request. Make it required and a failed test blocks the merge.
How the check worksSign in with Outqube from Claude, ChatGPT or Codex.
Connect your chatA team shipping every day
What is a credit? One credit is one web test run. A test run on mobile or tablet uses 3 credits.
Compare all plansNo. Point me at a URL and I map the app and propose flows. You approve, edit or add your own in plain English.
Yes. Free includes 100 credits a month for one app, with pull requests tested on one GitHub repo.
Yes, on every plan. Use your own AI from Claude, OpenAI, OpenRouter or GitHub Copilot, or run on your Claude subscription.
You give me test credentials for your app. I handle the sign-in flow, including SMS two-factor codes, which I receive on a number set up for that login.
Chromium, plus WebKit for iPhone and iPad emulation. Testing on real devices is not available yet.
Hosting region, retention and deletion: [to confirm]. If you need the details before you sign up, email hello@outqube.com.
Create a free account and point me at your staging URL. To use me from Claude, ChatGPT or Codex, add the connector at mcp.outqube.com and sign in with Outqube. For CI, use the CLI or the API with an API key.
Give me a URL. I'll map your app, propose the flows and start testing.