Checked, not guessed
Every expectation you set is verified against what's really on screen — the ones that fail are the bugs it files.
Automated app testing · Android, iOS coming soon
SmartMonkey drives your app on a real device and taps through the flows you hand it — one test, a suite, or the full regression — then reports what crashes, hangs, or quietly breaks, on every build, before your users ever hit it.
Free welcome credits · no card required
of every flow you hand it — driven end to end, never a spot-check.
No brittle scripts to babysit. SmartMonkey reads each screen the way a person does, so a moved button doesn't break the test — and when something crashes, hangs, or dead-ends, it comes back with the exact steps that got there.
What a run catches
Scroll through what SmartMonkey hits as it taps through a single screen — the button that does nothing, the input it won't accept, the spinner that never stops.
A tap that force-closes the app or locks the screen — caught with the exact steps that got there, ready to file.
A control that looks live but doesn't respond — SmartMonkey taps it and checks the app actually reacted.
Empty fields, junk input, the wrong keyboard — the values users actually type, not just the happy path.
A flow that strands the user, loses the back button, or lands on a blank screen with no way out.
Spinners that never resolve and screens that never load — flagged when the app stalls past a real user's patience.
Fire it on each build and see what worked last release and quietly broke in this one — before it ships.
The report
Every bug names the flow, the steps to reproduce and the frame it happened on — a report a developer can pick up without asking you a single question. Here's what a run hands back.
Every expectation you set is verified against what's really on screen — the ones that fail are the bugs it files.
Bugs land grouped by the flow they broke in, ranked by severity, ready to triage.
SmartMonkey drives the flow tap by tap and records the exact path — so every bug comes with steps that reproduce it.
Fire a single flow, a named suite, or the whole regression — the same agent, the same report, any scope.
SmartMonkey captures the exact screen where a flow broke and marks up the control that failed — so your team sees what happened, and nobody argues about whether it's real. Every frame lands in the report, next to the bug and its steps.
Any app, any category
Point SmartMonkey at whatever you ship — it reads the screen it's on, taps through the flow, and brings back the bug with the frame. The same run, whatever the app.
Where it runs
Real devices by default — your phone or one of ours. And when your pipeline already runs emulators or a device farm, SmartMonkey drives those too.
Bring your own
Cloud device
Your infrastructure
No SDK, ever — and no brittle scripts. SmartMonkey drives your shipping build from the outside and reads each screen the way a person does, so there's nothing to integrate and a moved button doesn't break the test. Apps that block screen capture (many banking apps) can still be driven — but the screenshot evidence needs a build with capture enabled (a debug or pre-prod build), and getting past a login wall needs test credentials.
Just say it
No dashboard to learn and no config to wire — the assistant sets the whole thing up for you. Ask in a sentence: spin up a suite for a specific build, pick the device, run it, schedule the reruns and read the results back. You drive the entire setup by talking to it, and never leave the conversation.
In your pipeline
Wire SmartMonkey into CI and it runs on each build — a smoke suite on every PR, the full regression on release. When something breaks, the run fails and the report lands in the console, with the steps and the frame attached.
What it hunts for on every run
Pricing
No seats, no build limits. A run is metered by its active minutes, so a quick smoke test costs a fraction of a full regression sweep — and your wallet caps the spend. Start free, no card.
Wire it into CI and run on every build.
your phone · cloud devices cost more
Start testingMetered by active minutes · your device or ours · capped by your wallet · credits never expire · you see the exact rate before every run
| Free$0 | Pay as you runfrom $3 / hr | TeamLet's talk | |
|---|---|---|---|
| Apps to test | 1 | Unlimited | Unlimited |
| Starter credits | Free | Free | Tailored |
| Base rate — your phone | — | $3 / hr | Negotiated |
| Run one · suite · full | ✓ | ✓ | ✓ |
| Steps-to-reproduce reports | ✓ | ✓ | ✓ |
| Screenshot evidence | ✓ | ✓ | ✓ |
| Run-over-run history | ✓ | ✓ | ✓ |
| Bring your own device | ✓ | ✓ | ✓ |
| Cloud devices & screen sizes | — | ✓ | ✓ |
| CI / pipeline integration | — | ✓ | ✓ |
| Wallet cap — no surprise bills | ✓ | ✓ | ✓ |
| Team seats & roles | 1 | 5 | Unlimited |
| Support | Priority | Dedicated + SLA |
Scroll the table to compare →
Point SmartMonkey at a flow and let it tap through — then read what broke and fix it before your users ever see it.