Every release, proven before it ships.
Test Runner is a native macOS app that turns a screen recording — or your own taps — into repeatable Maestro tests, runs them across a matrix of iPhones and Android devices on your own hardware, and hands you a video-documented verdict you can sign a release with.
No card required · nothing uploaded · cancel anytime
Watch a bug get reproduced on a live device.
Paste a bug report, and Test Runner's agent drives the app on a real device until it reproduces the failure — recording everything as it goes.
One app owns the whole testing loop — author, run, verify, triage, report.
Built on Maestro, the open-source mobile testing engine. Test Runner adds everything around it that a release actually needs.
Tap through the app and Test Runner captures your steps as a Maestro flow — or hand the AI a screen recording and it drafts the steps for you, reusing your subflows and credential tokens. A structured editor covers 20+ Maestro commands, with raw YAML always one click away.
- Click-through recording — author by using the app
- AI flow generation from a screen recording
- Structured step editor + raw YAML fallback
- Reusable subflows & suite composition
One picker discovers iOS simulators, physical iPhones, Android emulators and devices. Run a single flow, a suite, or a matrix — device profiles × dark mode, font scale, locale, and orientation — executed in parallel on hardware you already own.
- Real + virtual devices, auto-discovered
- Parallel matrix runs across conditions
- Auto-provisioning of simulators & emulators
- Build library per version & environment
Attach Figma screens and written business rules to your flows, and every run is also an audit: does the app match the design, and does it obey the rules? A multi-stage release gate combines tests, design parity, and rule compliance into one verdict.
- Design-parity audits against Figma screens
- Structural checks — truncation, overflow, misalignment
- Business rules with freshness tracking
- Release gate: must-pass vs best-effort tiers
When a flow fails, AI classifies it: real regression, or new expectation? If it's the new expectation, update the flow and re-run. If it's a bug, you get the failing step, screenshot, video, and the network requests at the point of failure.
- AI failure classification with confidence signals
- Update the flow & re-run when expectations change
- Agentic bug reproduction on a live device
- Network capture at the point of failure
Every run writes a complete record: status, timings, logs, screenshots, and video of the entire session. Export a clinical, print-ready suite report for stakeholders, and junit.xml for your CI — organized per project, per build, forever.
- Video + screenshots on every run
- Print-ready HTML/PDF suite reports
- summary.json + junit.xml for CI
- Run history by build, suite & date
Projects keep their own flows, suites, builds, credentials, and reports — switch in a click. The credential vault holds test users, OAuth identities, cards, TOTP seeds, and API keys with field-level masking, all referenced from flows by token.
- Multi-project, git-friendly YAML storage
- Credential vault with token expansion
- Per-suite credential overrides
- Maestro Studio, embedded
The fine print, up front.
Your app never leaves your Mac.
No cloud execution. No uploading builds to a device farm. No per-device fees that balloon with your team. Builds, credentials, reports, and recordings stay on hardware you control — a one-line answer for your next security review.
One plan. Every feature. Your hardware.
Test Runner is sold as a simple subscription — checkout, billing, and license keys are handled by Lemon Squeezy, our merchant of record.
Individual
14-day free trialFor the developer or QA engineer who owns mobile quality.
- Every feature — nothing is gated
- Unlimited projects, flows, suites & runs
- Unlimited devices — they're yours
- License key for 2 Macs
- Auto-updates for the life of the subscription
- Email support
Team
Coming soonShared seats and centralized billing for mobile teams.
- Everything in Individual
- Pooled activations across the team
- Seat management & invoicing
Asked & answered.
Maestro's CLI and Studio are free. Why pay for Test Runner?+
Do I need my own AI subscription?+
What exactly happens to my data?+
Which devices and platforms are supported?+
Does it work with my CI?+
Is there a trial, and what's the refund policy?+
Stop hoping the release works.
Prove it.
14 days, every feature, your own devices, nothing uploaded. The next release on your calendar could ship with a video-documented verdict.