At a glance
Bug0 publishes its Managed price and the Passmark source; check bug0.com/pricing and the GitHub repo, then the TesterArmy side against tester.army/pricing.
- Approach
- AI agent with vision, no selectors
- Writing a test
- Plain-English steps, CLI, MCP, or dashboard
- Native mobile
- iOS simulators + Android emulators
- Public pricing
- Free tier, then $99/mo self-serve
- Pull requests
- GitHub App: run per PR, check + comment
- Approach
- Plain-English steps resolved by AI in Playwright
- Writing a test
- Passmark TypeScript, or Studio plain English
- Native mobile
- None, web only
- Public pricing
- From $2,500/mo managed, Passmark free
- Pull requests
- GitHub Actions and the Bug0 app
The same test, both ways
Passmark, the open-source library under Bug0's tests, makes the Bug0 side real code. The sentences carry over almost word for word; the runner, model key, and Redis cache stay behind.
1+added: import { test, expect } from "@playwright/test";2+added: import { runSteps } from "passmark";3+added:4+added: test("checkout with a promo code", async ({ page }) => {5+added: await runSteps({6+added: page,7+added: userFlow: "Guest checkout with promo code",8+added: steps: [9+added: { description: "Open staging.shop.example.com" },10+added: { description: "Open the first New Arrival" },11+added: { description: "Add to cart, check out as a guest" },12+added: {13+added: description: "Apply the promo code",14+added: data: { code: "WELCOME10" },
Where they differ
Bug0 resolves each plain-English step with AI inside your own Playwright project. TesterArmy runs steps of the same shape on a hosted agent that brings its own browsers and models.
How the engagement starts
Bug0 Managed starts with a call and a discounted 60-day pilot. TesterArmy starts with a free-tier sign-up and public plans from $99 per month.
Who hosts the runner
Passmark runs inside your Playwright project with a Redis cache and your own Anthropic, Google, or OpenAI key. TesterArmy hosts the agent, browsers, and models.
Native mobile coverage
Bug0 tests web apps only, on Playwright. TesterArmy points the same plain-English test at Android 15 emulators and iOS 26.4 simulators in the cloud.
Who reads a failure first
A Bug0 engineer checks failures and reports video, logs, and repro steps. TesterArmy marks each run passed, failed, or blocked and attaches video and transcript.
Side by side
Bug0's Managed tier includes a person who verifies every failure before it reaches you, at a published flat rate. The rows below show what that changes in price and control.
- How you startTesterArmySign up on the free tier and run against your own URL or build.AdvantageBug0Managed begins after a call and a discounted 60-day pilot; Passmark installs from npm.
- How tests are writtenTesterArmyPlain-English steps in the dashboard, the CLI, the MCP server, or your coding agent.Bug0The forward-deployed engineer writes Passmark tests; Studio takes a description, video, or screen recording.
- How elements are foundTesterArmyThe agent reads the live screen, with no selectors or ARIA lookups to keep.Bug0Passmark resolves descriptions against an ARIA snapshot and caches results; computer-use vision is opt-in.
- Pull request testingTesterArmyThe GitHub App runs each PR or deployment and posts a check and comment.Bug0GitHub Actions or the Bug0 app run tests on every PR, commit, or schedule.
- Native mobileTesterArmyCloud iOS simulators and Android emulators run React Native, Expo, Flutter, and native builds.AdvantageBug0Bug0 runs Playwright against web apps only, with no iOS or Android testing.
- Failure reportsTesterArmyEach run ends passed, failed, or blocked; you review the video and transcript.Bug0A QA engineer confirms each failure and reports video, network logs, and repro steps.Advantage
- Support modelTesterArmySupport runs through docs, Discord, and email, plus a sales call on Enterprise.Bug0A dedicated forward-deployed engineer, dedicated Slack, weekly reports, and release gating come with Managed.Advantage
- PricingTesterArmyPlans start free; Hobby is $99 monthly for 250 runs, Startup $299 for 1,000.AdvantageBug0Managed is $2,500 a month for up to 500 flows; Passmark is free.
Facts checked September 2026. Spotted something out of date? Tell us and it gets fixed.
Pricing
Bug0 publishes a flat rate for Managed, which is rare for a service that includes an engineer. TesterArmy lists every plan publicly, and the first tier is free.
$99/mo after a free tier
- Free tier: sign up and run against your own app
- Hobby $99/mo: up to 250 test runs included, web and mobile
- Startup $299/mo: up to 1,000 test runs included, 10 concurrent test runs
From $2,500/mo, managed
- $2,500 per month for up to 500 user flows, pro rata beyond
- Month to month with no annual contract, a discounted 60-day pilot, cancel anytime
- Unlimited runs, CI/CD, human-verified results, Slack support, weekly reports, and release gating included
Who should pick which
Pick by who should write the steps and read the failures. Bug0 supplies an engineer for both; TesterArmy leaves both with your team.
- Pick TesterArmy ifYou want to write and run tests yourself from the dashboard, the CLI, or your coding agent.Pick Bug0 ifYour team does not want to own QA and prefers a forward-deployed engineer who maintains the suite.
- Pick TesterArmy ifYou ship a React Native, Expo, Flutter, or native mobile app and want it tested on cloud simulators.Pick Bug0 ifYou want a person to verify every failure and attach a written report before your engineers see it.
- Pick TesterArmy ifYou want runs on every pull request without owning a Playwright project or model keys.Pick Bug0 ifYour product is web only and a flat monthly price with no annual contract is easier to approve.
Copy the prompt into your coding agent; it rewrites each Passmark description or Studio flow as TesterArmy steps, moves logins into encrypted credentials, and checks each test locally.
Questions
Write the promo-code checkout as six sentences
Bug0 puts an engineer between the test result and your team. TesterArmy hands you the agent, browser, simulator, and three verdicts from a free tier, with no call first.