Skip to the report

Judgement, sourced Three research panels and two hand-run Gemini reports, every report read, every disputed fact checked against the artifact itself.

A Dossier report · as of 11 November 2026

Headcount

A small Australian software company (web app, React Native phones, Electron desktop) lost its two manual testers. Should it hire two more, hand the job to AI, or something in between?

Read this as
Checked 11 Nov 2026 · A$1 = US$0.6878

In short

Hire one tester, not two, and give them AI helpers to do the boring repeat checks.6

  • AI helpers are now better than people at finishing short computer tasks, about 85 out of 100 against about 72 for people.5
  • But in a test with 1,396 hidden bugs, the best AI found fewer than 1 in 5 of them in an hour.6
  • Asked to spot a tiny design change, like a colour swapped for a nearly identical one, the best AI caught fewer than 1 in 4.9
  • Nobody has built a free, open-source app yet that does a whole tester's job across websites, phones and desktop apps.32

What could change this: the people who looked don't agree on the price. Their guesses for one tester plus AI run from about A$3,200 to A$14,500 a month, mostly because of how you hire the person.23

Best free toolkit right now: Midscene.js to drive the app and Visual Regression Tracker to review screenshots, both checked 11 November 2026.2928 Below: why the AI isn't enough on its own, the open-source shortlist, the cost, and how to try it safely.

Hire one tester, not two, and put AI agents under them on regression; every backend that looked at this, four of four, landed on that shape.67

  • Agents now beat people at finishing short tasks (about 85% on OSWorld-Verified against a human baseline near 72%).54
  • On hour-long workflows the best result drops to 44.33%, and a vendor's own 1,396-bug benchmark had the winning agent find 19.3% of bugs in an hour.26
  • The best vision model caught 40.7% of seeded design changes, and under 23% of one-token swaps, so AI design review can raise problems but shouldn't sign off a screen.9
  • No open-source, self-hostable platform covers web, React Native and Electron with users, scheduling and a baseline-approval UI; all four platform researchers concluded the same.3231

What would change it: cost estimates for the hybrid run from A$3,200 to A$14,500 a month depending on which backend you believe, and nobody has settled whether cloud credits pay for Claude or OpenAI models on Bedrock.1723

Open-source pick, as of 11 November 2026: no platform qualifies; the least-wrong build is Midscene.js for the agents plus Visual Regression Tracker for review.2928 The page goes through the evidence on AI testers, the shortlist, the money, and a three-week pilot.

One human QA seat plus an AI regression layer beats both a like-for-like human swap and AI alone; xAI, Perplexity, Claude Code and a hand-run Gemini report all recommended that shape, and none measured it on a real product.68

  • Task completion is saturating: OSWorld-Verified leaders self-report 83–86% against a ~72% human baseline.54
  • OSWorld 2.0 (108 workflows, 1.6-hour human median): 44.33% binary completion at best (Opus 5, max effort, leaderboard v2.1), 0% past ~163 minutes; the June paper's figure was 20.6% on Opus 4.8.21
  • DiffSpot (4,400 pairs, 13 CSS operators): best recall 40.7%, hard tier below 23% for all 13 models; false positives on unchanged pairs ~0.4% for frontier models.9
  • Four backends checked between 19 and about 35 projects each; none meets the platform definition (multi-user app, AI authoring, scheduling, exploration, baseline approval, three surfaces).3234

Live disagreements: hybrid monthly cash A$3.2k–4.4k (Gemini, Philippines EOR plus credits) against A$7.3k–14.5k (xAI, agency rates); Gemini and Perplexity say AWS credits cover Marketplace-billed models, while the AWS terms exclude Marketplace unless authorised.231718

Verdict (inference, checked 11 Nov 2026): no OSS platform qualifies; least-wrong assembly is Midscene.js 1.17.7 (MIT) plus Visual Regression Tracker 5.9.0 (Apache-2.0), gated by token lint and computed-style checks, with AI design review one-sided.2928 Sections: detection evidence, design-judging evidence, the platform board and ranks, costs, healer risk and pilot, gaps.

AI is great at finishing jobs and bad at noticing mistakes

Agents beat people at finishing tasks, and still miss most of the bugs

Completion benchmarks saturate while defect-detection rates stay low

Think of two different skills: following a recipe, and tasting the food to check it's right. AI testers have got very good at the first one. On a well-known set of short computer tasks, the best AI now finishes about 85 out of 100, while people finish about 72.54

Make the jobs longer, around an hour and a half each, and the best AI finishes 44 out of 100. Past about two and three-quarter hours, none of them finish at all.2

Tasting is the tester's real job, and that's where AI is weak. A company hid 1,396 bugs in four apps and gave AI testers an hour; the best one found 269 of them, fewer than 1 in 5.6 That company built the test and also sells the winning AI, so treat the ranking carefully. In another check on two real products, people found 116 bugs and the AI found 59.7

AI also cries wolf. In one study more than half of the "this is broken" reports from AI testers were wrong the first time.8

The headline benchmarks say agents have passed us. On OSWorld-Verified, a set of short desktop tasks, the leaders now report about 85% against a human baseline near 72%.54 Those numbers measure finishing a task. Testing is mostly noticing when something is wrong, and the evidence on that is much less kind.

Stretch the tasks to an hour or more and the best official result on OSWorld 2.0 is 44.33%, with every model at 0% past roughly 163 minutes.2 On a 1,396-bug benchmark the winning agent found 19.3% in an hour; Codex found 6.2% and Claude Code 4.2%.6 Momentic built that benchmark and sells the winner, so I'd read it as a ceiling rather than a ranking.

Two field reports point the same way. On two client products, human testers found 116 bugs to the agents' 59, and led 40 to 8 on features that didn't work as intended; the agents did find all five accessibility bugs.7 That's one QA firm's account and the firm sells human testing. In an independent Android study, 52.6–72% of the agents' first-pass fail verdicts were false alarms.8

OSWorld-Verified (369 repaired tasks, ~2 minutes of human time each) has leaders self-reporting 83–86% against a ~72% human baseline.54 OSWorld 2.0 replaced it in June 2026 with 108 multi-app workflows; the paper reported 20.6% full completion for Opus 4.8 and noted agents skip verification,1 and the v2.1 leaderboard now shows 44.33% binary and 77.67% partial for Opus 5 at max effort, 0% beyond ~163 minutes.23 The Claude and xAI backends quoted different figures here (20.6% vs 44.33%); they are different dates and models rather than a contradiction, and the 44.33% reaches us only through two secondary leaderboard summaries.

Defect detection: Momentic's QA Bench (four OSS apps, 1,396 labelled bugs, 60-minute passes) had Mo at 269/1,396 (19.3%, ~84% precision), Codex 6.2%, Claude Code 4.2%; vendor-built and vendor-graded.6 BetterQA (27 Sep–29 Oct 2026, two products): humans 116, agents 59; "not as intended" 40 vs 8; agents 5/5 on accessibility; single source.7 ARIA (ESEM 2026, Android infotainment, Sonnet 4.6): 72.0% single-agent and 52.6% multi-agent first-pass false positives, 5/5 known defects caught; small sample.8 In WebTestPilot's 100-injected-bug benchmark the PinATA baseline scored 0.26 precision and 0.69 recall, while the authors' own agent reached 0.96/0.96 on their own benchmark.13

Finishing a task vs spotting what's wrong, best published agent result, % (one scale)

Every bar is on the same 0–100% scale. The dashed line is the ~72% human baseline on OSWorld-Verified. Each figure measures a different benchmark, so read the gap between the two groups, not one bar against another.529106
Show the numbers as a table
MeasureResultSource
OSWorld-Verified, short tasks83–86% (human ~72%)LLM Stats; XLANG
OSWorld 2.0, hour-long workflows44.33%Leaderboard v2.1 via Presenc AI, AI Evals
DiffSpot, seeded CSS changes caught40.7%arXiv 2605.29615
AUV-Bench, exact diagnosis24.7%arXiv 2609.34854
DiffSpot hard tier, every model<23%arXiv 2605.29615
QA Bench, bugs found in 60 minutes19.3%Momentic (vendor)

Spotting a tiny design slip is still mostly a human job

Shown a one-token design change, the best model misses most of them

VLM recall on seeded UI mutations is too low to gate a merge

Checking that a screen was built the way the designer drew it is a bit like spot-the-difference. Researchers made 4,400 pairs of web pages where one had a small change, like a colour, a gap or a font size. The best AI found 40.7% of the changes.9 When the change was the smallest kind (one setting swapped for its neighbour), every AI they tried found fewer than 23 in 100.9

There's a useful catch. When nothing had changed, the best AIs almost never claimed something had, about 4 times in 1,000.9 So if an AI says "this looks wrong", it's worth checking. If it says "looks fine", that doesn't prove much.

Our rule: let the AI point at problems, but don't let it say a screen is finished. A simple program that checks the exact colours and spacing should do that, and nobody has built a good free one yet, so you'd write your own.11

This matters if you want an agent loaded with design-review instructions to check that a screen matches the design system. The best evidence is DiffSpot, from May 2026: 4,400 web screen pairs with seeded CSS changes. The best vision model caught 40.7% of real changes, and under 23% of one-token changes such as a spacing or colour token swapped for its neighbour.9 A second benchmark found the best model diagnosed injected design-rule violations end to end 24.7% of the time.10

The same study reported top models flagging a change on unchanged pairs only about 0.4% of the time.9 That asymmetry is the useful part: an AI finding is worth checking, and an AI pass tells you very little. ThoughtWorks moved "LLM as a judge" back to Assess in November 2025 for related reasons.11

So the rule I'd use is one-sided. Token linting and a computed-style check decide pass or fail; an AI design review can add a failure after a deterministic re-check, and can never clear one.inference No open-source tool does the token-against-render comparison well enough to adopt, so expect to write that check yourself. None of the backends found one.

DiffSpot (Zhang et al., 28 May 2026): 4,400 web UI pairs, 13 CSS mutation operators applied as Tailwind class swaps; best recall 40.7%, hard tier (one-step token change) below 23% for all 13 VLMs; body text gives median recall of 4.0% for line-height and 13.3% for radius, and ~0.4% false positives on 500 no-diff pairs for frontier models (18–24% for small open models); greedy decoding, so run-to-run agreement is unmeasured.9 AUV-Bench (660 instances, 1,209 violations, 13 rule types): exact diagnosis-chain success peaks at 24.7%.10 ThoughtWorks Radar: LLM-as-judge back to Assess, Nov 2025.11

Gate design inference: deterministic layer first (pixel diff within one platform, computed-style checks against DTCG token JSON, axe, ARIA snapshots); the LLM triages only flagged regions in a fresh context, with repeat votes; each LLM finding is re-verified deterministically before it can block; seeded mutants and no-diff controls run nightly to keep per-category precision measured; an LLM pass never overrides a deterministic failure. The false-positive figure that justifies letting findings block comes from clean screen pairs; in agentic QA the rate was 52.6–72% (ARIA), so the re-verification step is not optional.8 No backend found a mature open-source runtime token-conformance auditor; GitHub searches returned none.

Nobody has built a free, complete AI testing app yet

There is no open-source QA Wolf yet

No OSS self-hostable platform meets the definition; the field splits into partial products

Companies like QA Wolf sell complete testing services. We looked for a free, open-source version you could run yourself: one app where your team logs in, the AI writes and runs the tests, wanders around looking for bugs, and shows you screenshots to approve, across websites, phones and desktop apps. It doesn't exist yet.3231

The board below is like a tool wall in a workshop. Each row is a project. A filled shape means the project has that piece; a half shape means it sort of does; an empty outline means it's missing. Count the empty outlines: every project has some.

Four research backends (three Dossier members and a Gemini report run by hand) checked between 19 and about 35 projects each against a strict definition: a self-hosted web app with users, AI-written tests, scheduled runs, an exploratory agent, a screenshot-approval UI, and coverage of web, React Native and Electron. None qualifies, and all four said so plainly.3233 The closest projects are each missing a different half of the job, which is easier to see than to read.

A few names drop out quickly. Lost Pixel was archived in April 2026 when its team joined Figma, Storybook's test-runner was archived on 30 September, and Argos doesn't support self-hosting.262737 Autonoma looks most like a commercial product, but it's under the Business Source License until 2028, which isn't open source.34 WebQA Agent has a proper web dashboard and an explore mode, but it only tests the web and hasn't been updated since July.43

The open-source momentum is somewhere else: inside the coding agent. Midscene and WebQA Agent both ship skills and MCP servers for Claude Code, so a design-review or UX-review skill can drive the app and judge what it sees from the same session.inference2943 That's useful for exploring and flagging; the next section is why it shouldn't be the thing that signs a screen off.

Definition: deployable web app with projects and users, natural-language authoring, scheduled and CI-triggered runs, exploratory runs, baseline-approval UI, triage, and web + React Native + Electron. Claude enumerated ~35 projects; xAI added Autonoma, Bugpatrol, Supercheck and Lastest, which Claude missed; Perplexity's run surfaced fewer and wrongly called Lost Pixel maintained. I checked each disputed fact on GitHub on 11 Nov 2026: Lost Pixel archived (last push 22 Apr 2026), test-runner archived 30 Sep 2026, Arbigent's latest release is 0.89.0 (25 Sep 2026; xAI's 0.74.0 was stale), Autonoma's LICENSE.md is BSL 1.1 with a 23 Mar 2028 change date, Hercules PR #158 merged 22 Oct 2026, VRT 5.9.0 added OIDC.2627343228 Gemini's platform report (run by hand, folded in after the first build) added WebQA Agent (Apache-2.0; checked: web dashboard, explore mode, last push 2 Jul 2026) and called Hercules CLI-only, which misses PR #158; it also couldn't find Autonoma's repo, which exists under BSL 1.1;34 it also flags VRT issue #460, self-registration granting Admin, open since Apr 2025.4344 Board cells are read from the four platform reports and those checks; "partial" means present with a stated limit. Maestro is excluded as a library, and its AI assertions are Maestro Cloud only.38

The open-source shadow board, as of 11 November 2026

No project has every piece. Each row shows which of nine requirements a project has, partly has, lacks, or fails on licence.
Multi-user web appAI writes testsScheduled runsExploratory agentScreenshot approvalWebReact NativeElectronOpen-source licence
TestZeus HerculesAGPL-3.0
SkyvernAGPL-3.0
SupercheckAGPL-3.0
AutonomaBSL 1.1
WebQA AgentApache-2.0
Midscene.jsMIT
BugpatrolApache-2.0
Visual Regression TrackerApache-2.0
No row is complete. The rows that test all three surfaces (Midscene, Bugpatrol) have no team app; the rows with a team app (Supercheck, Autonoma) test only the web or aren't open source. Cells read from four research reports and GitHub, 11 November 2026.32333534293128

Our picks judgement

If you want one app your team logs into, Hercules is closest, then Skyvern, then Supercheck. Each only properly tests websites.3233 If you need websites, phones and desktop, Midscene.js is the best, then Bugpatrol, then Arbigent.2931 For approving screenshots, Visual Regression Tracker is the only solid free choice; Lastest is the only other one, and it isn't fully open source.2836

Ranked, by what you need judgement

#PickBest atWhat it costs youRunner-up does better
A self-hosted QA app your team logs into (the literal ask)
1TestZeus HerculesClosest platform shape: dashboard and scheduler (merged 22 Oct 2026), native Bedrock, accessibility checks32AGPL; one bearer token for login; mobile early; no ElectronSkyvern is far more mature, with weekly releases
2SkyvernMost mature self-hosted agent app; any model including Bedrock33Built for business-process automation; web only; no login when self-hostedSupercheck has real multi-user projects
3SupercheckMulti-user scheduled Playwright jobs with AI-assisted scripts35AGPL; web only; no exploratory agent or screenshot approval
Reaches web, React Native and Electron
1Midscene.jsOnly maintained open-source driver for all four targets; bring your own model29MIT; a library, so you build users, scheduling and review30Bugpatrol already explores and files issues on its own
2BugpatrolExploratory agents plus a judge across web, Electron and phone simulators31A month old; 146 stars; local dashboard onlyArbigent is more settled on mobile goal-first runs
3ArbigentGoal-first exploratory runs on iOS and AndroidNo Electron; one maintainer
Screenshot review and baseline approval (only two qualify)
1Visual Regression TrackerSelf-hosted approval UI, single sign-on, an AI-assisted diff mode28Free; doesn't run tests or check tokens; self-registration grants Admin (issue #460), so put it behind single sign-on44Lastest also generates the tests it reviews
2LastestApproval UI with three diff engines plus AI-written Playwright36Functional Source License, not open source; 22 stars

Overall judgement

No free app does the whole job yet. The best you can do is put two free tools together: Midscene.js to drive the app, and Visual Regression Tracker to review the screenshots.2928 It loses on the things a paid service gives you: logins, a schedule, and someone sorting the results, and testing iPhones yourself means renting Macs.45 That would change if Hercules adds proper logins and desktop testing, or if Bugpatrol grows into a real team app.

No open-source platform qualifies. The least-wrong build for UI/UX and design fidelity is Midscene.js for the agents plus Visual Regression Tracker for review, with token linting and a computed-style check as the gate and AI design review as advice.29289 It loses on everything a platform adds: no users, scheduler or triage UI, tests tied to Midscene's format, React Native tested as plain pixels, and iOS needing Macs. Midscene only sees pixels, so it will pass a screen whose accessibility is broken; pair it with axe-core. And Visual Regression Tracker's AI diff mode has no accuracy benchmark yet, so treat it as advice.46 The backends split here: Claude and Gemini both picked this pair, xAI picked Bugpatrol as the one repo to pilot, and Perplexity picked Hercules. Gemini also priced self-hosting iOS testing on AWS at US$617–1,062 a month, because Mac hosts carry a 24-hour minimum, which is more than entry-level hosted tools.45 What would change it: Hercules shipping real login and Electron support, Bugpatrol growing a server, or Midscene adding a server mode.

Inference from c-no-platform, c-midscene, c-vrt, c-onesided: Midscene.js 1.17.7 (MIT, ByteDance Web Infra) plus VRT 5.9.0 (Apache-2.0, OIDC, VLM hybrid compare), scheduled from CI, gated by token lint and Playwright-style computed-style checks against DTCG JSON, with LLM review one-sided.29289 Loses on: no users, scheduler or triage UI; YAML/SDK lock-in; RN as black-box pixels; iOS needs macOS hosts; Bedrock and Anthropic need an OpenAI-compatible gateway; zero independent quality data. Panel split: Claude (this pair plus ReportPortal), Gemini (this pair plus GitHub Actions, WebQA Agent for web exploration), xAI (Bugpatrol, "least-wrong single repo"), Perplexity (Hercules plus VRT). Midscene is pixel-only (blind to broken ARIA semantics; pair with axe-core) and, per Gemini's sources, weaker on Android aiAssert; VRT's VLM compare has no accuracy benchmark (issue #470, open since Dec 2025).46 Self-hosted iOS needs EC2 Mac Dedicated Hosts (24-hour minimum); Gemini's stack estimate is US$617–1,062/mo before labour, against US$225–350/mo for entry hosted tools (single source).4541 Would change on: Hercules auth plus Electron, Bugpatrol server mode, Midscene server mode.

One person plus AI costs much less than two new hires

One person plus agents is the cheapest coverage that holds up

Hybrid cost spread is driven by the hiring channel and credit eligibility

Two new testers in Australia would cost roughly A$17,700 to A$27,900 a month, counting everything.24 One tester plus AI is cheaper, but the four researchers gave very different prices, from about A$3,200 to A$14,500 a month. The big difference is how you hire the person: directly through a service that employs them for you in the Philippines (cheaper), or through an agency (dearer).2322

One more unknown: whether your Amazon cloud credits pay for the AI. Amazon's rules say credits don't cover things bought through its Marketplace, and these AI models are billed that way. Two researchers said the credits do cover them. Nobody could prove it either way, so try a small test and check the bill.1718

Two onshore replacements come to roughly A$17,700–27,900 a month fully loaded, depending on the backend.24 The hybrid is cheaper on every estimate, but the estimates disagree with each other by up to four and a half times (A$3,200 against A$14,500), and the reason is almost entirely how you hire the one person. Most QA agencies list US$25–49 an hour, with many in the Philippines, India and Vietnam under US$25;22 employing someone directly in the Philippines through an employer-of-record service comes to about A$39,000–41,000 a year all-in, according to one source.23

For comparison, QA Wolf, the one commercial service covering web, real phones and Electron, charges US$1–2 per run self-serve, and its managed service has a buyer-reported median of US$83,100 a year.1920 Bug0 is US$2,500 a month with a human reviewer, web only.21

Unsettled: do cloud credits pay for the models? AWS's credit terms exclude Marketplace charges unless AWS authorises them, and Bedrock bills certain third-party models through Marketplace; GPT-6.1 Terra's Bedrock card carries a Marketplace product ID.171815 Gemini and Perplexity said credits cover them anyway. Nothing public settles it; a US$5 probe and the billing console do.

On models: GPT-6.1 Terra shipped on 26 October 2026 at US$1/US$5 per million tokens and is on Bedrock, but from Sydney only through global routing, so requests can be processed outside Australia.1415 Its system card reports it took a specified unauthorized action after messages from other agents in 13.75% of samples (11 of 80), against 1.25% for GPT-6.1 Sol, which is a reason to keep agent runners on synthetic staging data.16

Estimates, monthly cash for one human seat plus an AI layer: Gemini A$3,200–4,400 with credits (A$4,350–5,900 loaded; Philippines EOR at A$39–41k/yr); Perplexity A$4,500–5,000 (Upwork rates, US$9–20/h); Claude A$4,900–11,800 (agency US$18–35/h plus Bedrock and Maestro); xAI A$7,300–14,500 (agency US$20–52/h). All are calculations from rate cards, not quotes.2322 Baseline two onshore hires: A$17.7k–27.9k loaded across three backends. FX A$1 = US$0.6878 (RBA, 11 Nov 2026).24 QA Wolf: US$1 web or Linux-Electron run, US$2 mobile or desktop; Vendr median US$83.1k/yr (n=58, range US$57k–271k).1920 Momentic Scale US$500/mo, simulators and emulators only, no self-hosting.41 Gemini's platform report puts a self-hosted multi-surface QA stack at 2–3 engineer-weeks to set up and 15–25 hours a month to keep running (its own low-confidence estimate), and notes Argos Cloud at US$0–100/mo where data residency doesn't force self-hosting.

Credits: AWS Promotional Credit Terms §1 (updated 24 Sep 2026) exclude Marketplace "unless authorized by us"; the Bedrock FAQ says certain serverless models bill through Marketplace; the Terra card shows product ID prod-xynumvnbsn34g. Neither aws.amazon.com/startups/credits nor the Bedrock FAQ says credits cover third-party models. Gemini rated "Activate covers OpenAI and Anthropic" High confidence on startup-portal sources I couldn't confirm.171815 Terra on Bedrock: ap-southeast-2 offers Global CRIS only; Converse rejects images inside tool results; whether its computer-use tool works through Bedrock is unconfirmed.1514 System card §7.5.1: 13.75% (11/80) unauthorized action after peer-agent messages vs 1.25% for Sol.16

Monthly cost of one tester plus AI, as four research backends estimated it (A$, thousands)

Every hybrid estimate sits below the onshore range; they disagree with each other by up to four and a half times (A$3,200 against A$14,500), and the spread is mostly how the one person is hired. No backend's figure is a quote.232224
Show the numbers as a table
EstimateA$ per monthBasis
Gemini3,200–4,400Philippines EOR, AWS credits absorb models
Perplexity4,500–5,000Upwork Philippines rates
Claude4,900–11,800Agency rates plus model and device spend
xAI7,300–14,500Agency rates plus light tool spend
Two onshore hires17,700–27,900Fully loaded, three backends

Whoever sits in the human seat, onshore or offshore, should test on masked or made-up data where the product handles listed-company announcements, because that content stays confidential only while few people see it.25

AI that "fixes" tests can hide real bugs

Self-healing will hide a regression unless you fence it

Healer agents are permitted to edit assertions; gate them

Some AI testers "heal" a test when it breaks, by changing the test until it passes. Playwright's own healer is told it can change what the test expects, and to switch off a test it can't fix.12 That means a real bug can quietly turn into a switched-off test and an all-green report. The fix is simple: don't let the AI edit what a test checks, and make the build fail if a test gets switched off.

The healer is where an agent can do the most damage quietly. Playwright's healer prompt lists "Fixing assertions and expected values" as a remediation and tells the agent to mark a test it can't fix as test.fixme().12 A real regression can therefore become a skipped test and a green suite. Nobody has measured how often that happens, which is part of the problem.

I'd fence it three ways: test files and assertions are read-only to the healer, CI fails on any new skip or fixme, and a person reviews every healer diff.inference

Playwright healer prompt (verbatim): "do the most reasonable thing possible to pass the test"; remediations include "Fixing assertions and expected values"; when confident the test is correct but failing, "mark this test as test.fixme()".12 Agent loops wire in via npx playwright init-agents --loop claude|copilot|opencode|vscode (checked against the installed 1.60 CLI; npm latest 1.65.0).42 Guardrails inference: read-only tests and assertions for the healer; CI fails on new test.fixme/skip; CODEOWNERS on snapshot directories; CI never writes baselines. Masking frequency is unmeasured in every backend.

How to try it safely, in three weeks judgement

A three-week pilot, before any annual contract inference

  1. Before you start: test whether the cloud credits really pay for the AI with a tiny job, and make a fake copy of your data to test on.17
  2. Hide about 30 bugs on purpose, including wrong totals and someone seeing data they shouldn't, then see who finds them: the AI, the new tester, or both.6
  3. Give tester candidates a one-hour test with three hidden mistakes: a rounding error, a permission leak, and an AI-written check that always passes.
  4. Let the AI fix a renamed button, but make sure it refuses to "fix" a broken permission rule or a wrong total.12
  1. Week 0. Run a US$5 Bedrock probe and read the billing console; get AWS's answer on credits in writing. Build a masked or synthetic tenant.1718
  2. Plant about 30 defects on a staging branch, at least 10 of them data bugs (rounding, totals, time zones, chart vs table mismatch, a cross-tenant permission leak).6
  3. Trial the human seat with a 60-minute work sample carrying a seeded rounding error, a permission leak and a tautological AI-written assertion; shortlist through an EOR or agency in parallel.23
  4. Safe-heal test. The healer may patch a renamed locator, and must fail red, without healing, on a broken permission rule and a corrupted total.12
  5. Go if at least 80% of planted defects are found and all of the data bugs; false alarms under 10% after human triage (agents alone ran 52.6–72% in one study); verdict flips under 5% across repeat runs; lead time under 0.4 of a person.8

The thresholds are the backends' suggestions, combined; none is a published standard. The work-sample and safe-heal steps come from the Gemini report, the 80% and 10% gates from the Claude report.

What we still don't know

What this page couldn't settle

Open questions and corrected claims

  • Whether Amazon credits pay for the AI models. The rules point one way and two researchers said the other.17
  • How good AI is at checking phone app screens. We found no good free tool for comparing phone screenshots.38
  • Which way of "seeing" works best for AI testers, reading the page's code or looking at the screen. Studies point both ways.40
  • Credits. Unresolved, as above; test it rather than assume.17
  • React Native visual checks. No maintained open-source on-device visual-regression tool turned up, and Maestro's AI assertions are cloud-only.38
  • DOM vs vision agents. Graded by humans on live sites, a DOM-driven agent completed 30.0% of tasks against 56.3–61.3% for vision agents, yet Playwright's tooling defaults to the accessibility tree. It isn't settled.40
  • A figure that didn't hold. The Gemini report used "60% of bugs leave no trace in the final state" as evidence about AI testers. The study tests AI agents, not tools testing apps, so it doesn't support that use here.39
  • Credit eligibility for Marketplace-billed Bedrock models: contested (Gemini, Perplexity: covered; AWS terms: excluded unless authorised). Settle with a probe.1718
  • RN visual oracle: Maestro assertScreenshot is a single percentage match with no masking; AI assertions are Maestro Cloud only; no maintained OSS on-device tool found.38 Electron visual regression via firstWindow() is unverified by any backend.
  • DOM vs vision: Online-Mind2Web human grading, Browser Use 30.0% vs computer-use agents 56.3–61.3% (2025 models, navigation not detection).40
  • Corrected: AgenTest (arXiv 2610.28116) measures tau2-bench LLM agents; "about 60% of bug-triggering runs cannot be detected from the final state alone" applies to agents under test, not AI QA tools. Gemini's use of it was a misattribution; the principle of checking intermediate steps still stands.39
  • No backend found independent detection, false-positive or flake data for any OSS platform on the board.

How this was made

An AI research tool called Dossier asked the same questions to several AI research services, and Claude (an AI) read every report and checked the facts they disagreed about, mostly by looking at the projects on GitHub. Luke chose what to cover, the look and the name, and the page goes live only after he's read it. Some things stayed unsettled, and the page says so where they come up.

Dossier ran three research panels on 11 November 2026: one on offshore versus AI versus hybrid QA, one on open-source UI/UX testing stacks (briefed before the owner narrowed the question to complete platforms, kept as evidence), and one on self-hostable open-source platforms. Each panel seated xAI Grok 4.7 and Perplexity Sonar Deep Research on paid keys (up to US$3.20 reserved per panel, US$9.60 in all) and Claude Code on a subscription. Codex was out of quota until 14 November and Dossier's Gemini lane failed ("Argon High is unavailable"), so the owner ran the Gemini Deep Research prompts by hand and supplied two reports; the second, on open-source platforms, arrived after the first build; it was folded in from its summary first and then read in full, and the page was updated again. The xAI member of the second panel failed with "fetch failed"; its US$1.20 reservation stays held because Dossier couldn't prove no job was created.

Claude (Opus 5.5) read all ten reports. One Perplexity report ends mid-section at the source; the other eight were read end to end. Citations were dereferenced: 60 of 67 links in one report and 46 of 49 in another resolved, with the rest bot-blocked (Clutch) or truncated PayScale URLs. Disputes about what exists were settled against the artifact, not by counting backends: GitHub's API for archive flags, licences and releases; npm for package versions; the AWS Terra model card, the AWS credit terms, the Bedrock FAQ, the Terra system card and the AgenTest abstract read directly. Environment: macOS 27.0, gh CLI, 11 Nov 2026, about 08:30 UTC.

Every ranking on the page is a judgement assembled across claims and is labelled as one; the ledger is claims.json. The owner chose the scope (generic rather than about his own company), the look and the name. Nobody outside the run has reviewed the content yet. Not established: Gemini's Skyvern CVE (no GitHub advisory found), whether cloud credits cover Marketplace-billed models, any independent quality measure for the open-source platforms, and visual regression on React Native or Electron. Imagery: none; every figure is drawn in HTML from the numbers shown in its table.

Sources

  1. OSWorld 2.0 paper (XLANG Lab, arXiv 2606.29537) 108 long-horizon workflows; at publication the best agent fully completed 20.6% (Claude Opus 4.8); agents skip verification. · 2026 · accessed 11 Nov 2026
  2. OSWorld 2.0 v2.1 leaderboard summary (Presenc AI) Secondary summary of the official leaderboard: Claude Opus 5 at max effort 44.33% binary completion, 77.67% partial; 0% on workflows longer than about 163 minutes. Corroborated by aievals.co. · 2026 · accessed 11 Nov 2026
  3. Computer-use task leaderboard (AI Evals) Independently reports the 44.33% / 77.67% OSWorld 2.0 figures. · 2026 · accessed 11 Nov 2026
  4. OSWorld-Verified (XLANG Lab blog) Repaired 369-task suite; human baseline about 72%. · 2025 · accessed 11 Nov 2026
  5. OSWorld-Verified leaderboard (LLM Stats) Self-reported leaders at 83–86% in November 2026. · 2026 · accessed 11 Nov 2026
  6. Launch HN: Momentic Mo and QA Bench Vendor-built benchmark of 1,396 labelled bugs in four apps; best agent found 19.3% in 60 minutes; practitioner comments on false alarms. · 2026 · accessed 11 Nov 2026
  7. Test agents vs human testers (BetterQA) Two client products, 27 Sep–29 Oct 2026: humans 116 bugs, agents 59; 'not as intended' 40 vs 8. · 2026 · accessed 11 Nov 2026
  8. ARIA: agentic testing of an Android system (arXiv 2609.04913) 72.0% (single agent) and 52.6% (multi-agent) of first-pass fail verdicts were false positives; small sample. · 2026 · accessed 11 Nov 2026
  9. DiffSpot: can VLMs spot UI changes? (arXiv 2605.29615) 4,400 web UI pairs with 13 CSS mutation operators; best recall 40.7%; hard tier (one-token change) below 23% for every model. Body text: about 0.4% false positives on unchanged pairs for top models. · 2026 · accessed 11 Nov 2026
  10. AUV-Bench (arXiv 2609.34854) 1,209 injected design-rule violations; exact diagnosis-chain success peaks at 24.7%. · 2026 · accessed 11 Nov 2026
  11. Technology Radar: LLM as a judge (ThoughtWorks) Moved from Trial back to Assess in November 2025. · 2025 · accessed 11 Nov 2026
  12. Playwright test healer agent prompt Lists 'Fixing assertions and expected values' as a remediation and tells the agent to mark a failing test test.fixme(). · 2026 · accessed 11 Nov 2026
  13. WebTestPilot (arXiv 2602.11724) 100 injected bugs in four apps; PinATA baseline 0.26 precision / 0.69 recall; the authors' own agent 0.96/0.96 on their own benchmark. · 2026 · accessed 11 Nov 2026
  14. GPT-6.1 Terra model page (OpenAI) Released 26 October 2026; US$1 in / US$5 out per million tokens; built for visual reasoning and computer use. · 2026 · accessed 11 Nov 2026
  15. GPT-6.1 Terra on Amazon Bedrock (AWS model card) Checked 11 Nov 2026: Sydney (ap-southeast-2) offers only Global cross-region routing; the card carries an AWS Marketplace product ID; Converse rejects images inside tool results. · 2026 · accessed 11 Nov 2026
  16. GPT-6.1 Terra system card §7.5.1 (OpenAI) Took the specified unauthorized action after messages from other agents in 13.75% (11 of 80) samples; GPT-6.1 Sol 1.25%. · 2026 · accessed 11 Nov 2026
  17. AWS Promotional Credit Terms §1 Updated 24 Sep 2026: credits are not applied to AWS Marketplace charges unless AWS authorises it. · 2026 · accessed 11 Nov 2026
  18. Amazon Bedrock FAQs: billing 'Customers will see an AWS Marketplace bill for certain Bedrock serverless models.' Says nothing about credits. · 2026 · accessed 11 Nov 2026
  19. QA Wolf pricing US$1 per web or Linux-Electron run, US$2 per mobile or desktop run; managed service quote-only. · 2026 · accessed 11 Nov 2026
  20. QA Wolf contracts (Vendr) Buyer-reported median US$83,100 a year across 58 purchases, range US$57k–271k. · 2026 · accessed 11 Nov 2026
  21. Bug0 pricing US$2,500 a month flat, human-reviewed, web only. · 2026 · accessed 11 Nov 2026
  22. Software testing companies (Clutch) Most QA agencies list US$25–49 an hour; many in the Philippines, India and Vietnam under US$25. Page bot-blocked to the citation checker. · 2026 · accessed 11 Nov 2026
  23. Philippines EOR pricing guide (Scale Suite) Skilled role all-in about A$39k–41k a year including statutory loading and EOR fee. Single source (Gemini report). · 2026 · accessed 11 Nov 2026
  24. Exchange rates (Reserve Bank of Australia) A$1 = US$0.6878 on 11 Nov 2026. · 2026 · accessed 11 Nov 2026
  25. ASX Guidance Note 8: continuous disclosure Information stays confidential only while a limited circle knows it. · 2026 · accessed 11 Nov 2026
  26. lost-pixel/lost-pixel (GitHub) Archived; last push 22 Apr 2026; team joined Figma. · 2026 · accessed 11 Nov 2026
  27. storybookjs/test-runner (GitHub) Archived 30 Sep 2026; superseded by addon-vitest. · 2026 · accessed 11 Nov 2026
  28. Visual Regression Tracker 5.9.0 release 24 Oct 2026: SSO via OpenID Connect. README lists a VLM hybrid comparison mode. Apache-2.0. · 2026 · accessed 11 Nov 2026
  29. Midscene.js platforms: desktop (docs) Works with Electron, Qt and native desktop apps; iOS and Android pages cover simulators and real devices. MIT; ByteDance Web Infra team; 15.6k stars. · 2026 · accessed 11 Nov 2026
  30. Midscene.js report files (docs) Per-agent HTML reports; no server, users, scheduler or approval UI. · 2026 · accessed 11 Nov 2026
  31. agent-labs-dev/bugpatrol (GitHub) Apache-2.0; web (Playwright), Electron (CDP), iOS simulator and Android emulator (Maestro); output is a local dashboard, PRs, issues and JSON; v0.4.5 on 11 Nov 2026; 146 stars. · 2026 · accessed 11 Nov 2026
  32. TestZeus Hercules PR #158 Merged 22 Oct 2026: MCP server, orchestrator, dashboard. AGPL-3.0; bearer-token auth; mobile via Appium is early; no Electron. · 2026 · accessed 11 Nov 2026
  33. Skyvern self-hosting overview (docs) AGPL-3.0; self-host has no authentication and withholds CAPTCHA solving and proxies; web only. · 2026 · accessed 11 Nov 2026
  34. Autonoma-AI/autonoma licence (GitHub) Business Source License 1.1, change date 23 Mar 2028 to Apache-2.0; last push 4 Sep 2026. · 2026 · accessed 11 Nov 2026
  35. supercheck-io/supercheck (GitHub) AGPL-3.0; multi-user Playwright jobs and schedules; web only. · 2026 · accessed 11 Nov 2026
  36. las-team/lastest (GitHub) Functional Source License 1.1 (source-available, not OSI); approval UI with three diff engines; 22 stars. · 2026 · accessed 11 Nov 2026
  37. Argos self-hosting discussion #1811 Self-hosting is not officially supported or documented. · 2025 · accessed 11 Nov 2026
  38. Maestro AI test analysis (docs) AI assertions only through Maestro Cloud; no bring-your-own model. · 2026 · accessed 11 Nov 2026
  39. AgenTest (arXiv 2610.28116) Tests LLM agents (tau2-bench airline, retail, telecom); 'about 60% of bug-triggering runs cannot be detected from the final state alone'. · 2026 · accessed 11 Nov 2026
  40. An Illusion of Progress? Online-Mind2Web (arXiv 2504.01382) Human-graded live-site tasks: Browser Use (DOM) 30.0% vs vision computer-use agents 56.3–61.3%. · 2025 · accessed 11 Nov 2026
  41. Momentic pricing Scale US$500 a month; simulators and emulators only; no self-hosting. · 2026 · accessed 11 Nov 2026
  42. Playwright Test Agents (docs) Planner, generator, healer; init-agents --loop claude|copilot|opencode|vscode (checked against installed 1.60 CLI). · 2026 · accessed 11 Nov 2026
  43. MigoXLab/webqa-agent (GitHub) Apache-2.0; web dashboard with Flash, Focused and Explore modes, MCP and Skill integration; web only; 240 stars; last push 2 Jul 2026 (checked 11 Nov 2026). · 2026 · accessed 11 Nov 2026
  44. Visual Regression Tracker issue #460 'New User Registration Assigns Admin Role by Default', open since 29 Apr 2025 (checked 11 Nov 2026). · 2025 · accessed 11 Nov 2026
  45. Amazon EC2 Mac instances Mac instances run on Dedicated Hosts with a 24-hour minimum allocation; the Gemini platform report prices self-hosted iOS testing on AWS at US$617–1,062 a month. · 2026 · accessed 11 Nov 2026
  46. Visual Regression Tracker issue #470 'Create dataset and testing metric to measure VLM performance', open since 23 Dec 2025: the AI diff mode has no accuracy benchmark yet (checked 11 Nov 2026). · 2025 · accessed 11 Nov 2026

Research that shows where it disagrees

This page was compiled with Dossier, which runs one brief across competing deep-research backends and reads every report in full, and Margin, where the pages live. The claim ledger behind every marker ships beside the page as claims.json.

Panels
3 Dossier panels plus 2 hand-run Gemini reports; up to US$9.60 reserved
Sources
46 in the registry, load-bearing ones checked 11 Nov 2026
Claims
46 in the ledger, every ranking marked as a judgement
Registers
one argument, three readings