nunu for mobile apps

Fan out 100s of mobile QA agents.
Ship bulletproof releases.

Give them a goal in plain english and they go do it. Agents swarm your iOS and Android apps like real users, in parallel, so bugs get caught before your users do.

Free first run for new teams, ends in48h 00m 00s
nexus
Run 1· iOSqueued
consumer fintech
>
NordbankThu, Jul 30
main account
€4,182.60
DE89 •••• 4291
Send
Request
Cards
recent
Bakery Süd
today · card
−€6.40
Salary
jul 28 · transfer
+€2,950
Rent
jul 27 · standing order
−€1,140
New transfer
Agent 1
42 more agents on this app
Run 2· Androidqueued
health & fitness
>
VelacareThu, Jul 30
860kcal remaining
1,240 eatengoal 2,100
carbs
142 g
protein
68 g
fat
39 g
Breakfast
oats · banana · coffee
420
Lunch
+ add food
0
Dinner
chicken bowl
820
Log food
Agent 2
28 more agents on this app
Run 3· Androidqueued
delivery
>
KitchnKreuzberg ▾
search restaurants
under 30 minvegan
Ramen Kōbo
japanese · 20–30 min
★ 4.8
Falafel Haus
25–30 min · €€
★ 4.5
Pizzeria Nove
40–50 min · €€
★ 4.3
12 restaurants nearby
Agent 3
68 more agents on this app
every run reports to
GitHub
Jira
Slack
TestRail

over 30,000 test cases automated by mobile app teams

backed by
built by people affiliated with
ETH ZurichETH AI Center
Handpicked runs

See how our agents do QA for apps you know.

Pick a run to watch what our agents tested.

300+more apps tested by our agents
action

Signing up with a fresh account.

same run, 9 devices4 min
Pixel 8
14
Pixel 7a
14
Galaxy S24
14
Galaxy S23
13
Galaxy A54
13
OnePlus 12
14
OnePlus 11
13
Xiaomi 13
13
Redmi Note 12
12
Instagram · Android
9 devices · 4 min9 of 9 passed
How it works

Describe it. We run it.

1

Write instructions in plain english.

No coding or technical expertise required. Describe what you want to have tested and our AI handles the rest.

2

Let our agents run your tasks.

One agent or hundreds. They drive the device like a person does: reading the screen, then tapping, swiping, scrolling and typing.

3

Get your results.

Jump straight to a bug via the live stream, or pull every result into your CI/CD pipeline.

Watch every run

Replay it frame by frame, exactly as the agent saw it.

Land on the bug

The timeline marks it. One click and you are there.

See every tap

Every tap, swipe and long-press, with what it asserted at each one.

Wired into CI/CD

Fail the build, post to Slack, open the ticket.

iOS and Android

Real phones on device farms, both platforms, in a single run.

Enterprise-ready

SOC 2 compliant, no scripts to maintain.

What they catch

Bugs that only happen on a real phone, not an emulator.

Scripted tests rarely leave the happy path. Agents go where your users actually go.

Permission prompts

Camera, location and notification dialogs that appear once and change every flow after them.

Deep links

Links from email, SMS and other apps that drop a user straight into the middle of a flow.

Push notifications

Taps that open the app cold, warm, or directly onto a detail screen it has never rendered.

Flaky networks

Slow connections, packet loss, and going offline halfway through a transaction.

Rotation & split screen

Layouts that have to survive landscape, tablets and multi-window without losing state.

Keyboard occlusion

Inputs and submit buttons that disappear behind the on-screen keyboard.

Safe areas & notches

Content clipped by the notch, the dynamic island or the home gesture bar.

Resume from background

State quietly lost when the OS reclaims the app and the user comes back to it.

Coverage

Runs on the devices your users actually have.

Real phones on device farms, not one golden device and not a simulator.

iOS

iOS 15 → 18
iPhone SEiPhone 13iPhone 15iPhone 16 ProiPad (10th gen)+ more on request

Android

Android 10 → 15
Pixel 6aPixel 8Galaxy S23Galaxy A54Redmi Note 13+ more on request

Point us at a build

no SDK, no code changes

.ipa

signed iOS build

.apk / .aab

Android build

TestFlight

internal or external group

Play Console

internal test track

Upload it in Nexus or push it straight from CI, and the fleet picks up the new build and starts the run.

The run viewer

Scrub to the moment it broke.

Click any point on the timeline and see exactly what happened at that moment.

Run 1 · Nordbank · iOS 171 issuehistory
device view16:14:02
Confirm transfer16:14:02
toLena Fischer
amount€140.00
fee€0.00
reference · shared dinner
Send €140.00
[observe]step 14 of 26

Confirm screen loaded with the summary populated.

# reasoning
Payee, amount and reference all match what I entered. Fee reads €0.00, so nothing is being added silently. Confirming before I authorise.
# result
summary verified · amount €140.00
frame_0412.pnga11y treedevice log
16:13:2016:14:1016:15:0016:15:5016:16:40
16:14:02

Put a fleet of agents on your next build.