You code.
We do the testing.
Write what a user would do, in plain English. qAuto runs it on an Android emulator, looks at every screen like a tester would, and tells you what passed and what broke.
About 2 cents a test case. 100 free credits to start, with no card.
--- title: Log in with a valid account --- 1. Tap "Log in". 2. Enter {{secrets.TEST_EMAIL}} in the email field. 3. Enter {{secrets.TEST_PASSWORD}} in the password field. 4. Tap "Sign in". Expected: the home screen greets the user by name.
$ qauto run 1 running 001 Log in with a valid account (1 of 1) step 1 · tap "Log in" · ok step 2 · tap "Email field" and type "{{secrets.TEST_EMAIL}}" · ok step 3 · tap "Password field" and type "{{secrets.TEST_PASSWORD}}" · ok step 4 · tap "Sign in" · ok step 5 · done · passed PASSED 001 Log in with a valid account 5 steps · 10 credits · 24 s Report: qauto/results/…/report.md
- Works with Claude Code and Codex
- Android emulators
- macOS, Linux, and Windows
- No test code to maintain
How it works
From a sentence to a verdict.
No selectors, no test IDs, no scripts that break when a button moves.
Describe the test
Write the steps and what should happen, in a Markdown file in your repository. Or ask your coding agent to write it.
Run one command
qauto run drives your app on the emulator. At every step, qAuto looks at the screen and decides what to do next.
Get a clear verdict
Passed, failed, blocked, or unclear, with the screenshots, a video of the run, and a report you or your agent can read.
When it fails
You know exactly why.
A failed test names the step, what should have happened, and what qAuto saw instead. Your coding agent can read it and fix the bug.
--- title: Apply a coupon code at checkout reset: restart --- 1. Open the cart. 2. Tap "Checkout". 3. Enter SAVE10 in the coupon field. 4. Tap "Apply". Expected: the order total drops from $50.00 to $45.00, and "SAVE10 applied" is shown.
$ qauto run 2 FAILED 002 Apply a coupon code at checkout 8 steps · 16 credits · 43 s Test step 4: Tap "Apply". Expected: The order total drops from $50.00 to $45.00. Observed: The total still shows $50.00. Report: qauto/results/002-apply-coupon/…/report.md
- The step that went wrong, with its screenshot
- A video of the whole run
report.mdfor people,report.jsonfor scripts and agents
Why qAuto
Testing that keeps up with how you build.
Your agent writes the feature. qAuto checks it works, the way a person would.
About 2 cents a test case
Each step costs 2 credits, and a test case of about 10 steps costs 20. Unused credits roll over to the next month.
Made for coding agents
qauto init teaches Claude Code and Codex how to write and run tests, and --json gives them one result per line.
Tests live in your repository
Plain Markdown files next to your code, reviewed in the same pull requests. Nothing to lock you in.
Secrets stay on your machine
Tests use placeholders such as {{secrets.TEST_PASSWORD}}. The real values are filled in locally and never sent.
Screenshots aren't kept
We keep only a fingerprint of each screen, never the image. Screenshots go to AI providers that never train on them, and zero data retention runs cost no extra for now.
Open-source client
The command-line tool is Apache-2.0, published with the first release. See exactly what runs on your machine.
Start free. Plans from US$5 a month.
2 credits a step. 100 free credits to start. Starter gives 5,000 credits a month, and unused credits roll over.
Private alpha
Stop clicking through your app by hand.
qAuto is in private alpha. Email us to join, and we'll send you the client and your first credits.