TestPilot

Now accepting requests

Your app has bugs.
We find them first.

Upload a build. AI agents walk every screen, tap every button, and send you a report with reproducible bugs and stack traces. Done in minutes.

Scan runningcom.acme.app · 2m 34s
Auth flow
3 bugs found
Checkout flow
scanning…
Profile flow
queued
How it works

Works with your stack

React NativeReact Native
FlutterFlutter
SwiftSwift
KotlinKotlin
SlackSlack
GmailGmail
LinearLinear

How it works

Upload a build.
Get a report.

1

Upload your build

Drop an .apk or .ipa. No SDK, no config.

2

AI agents explore your app

Agents tap through every screen, flow, and edge case.

3

Get the full report

Bugs logged with stack traces, screenshots, and session replay.

Detection

Detection

Your users shouldn't be your QA team

Silent crashes, ANRs, broken navigation. TestPilot runs before you release so none of this reaches production.

TestPilotcom.acme.app · v2.4.1
8 issues · 23 flows
CRASHNullPointerException on checkoutPixel 7 · Android 14
HIGHEmpty state missing on search with no resultsiPhone 15 · iOS 17.2
MEDIUMBack button skips 2 screens after avatar uploadSamsung S23 · Android 13

Reports

#BUG-001 · NullPointerException on checkout

Detected 4 min ago

What happened

User attempted checkout. App crashed when tapping confirm. Happened on 3 devices.

Steps to reproduce

1.Open the app
2.Add item to cart
3.Tap "Checkout"
4.App crashes on payment screen
⚡ Fix this bug▶ Session replayCRASHPixel 7 · Android 14
Reports

Full context on every bug

Every issue comes with what triggered it, steps to reproduce, device info, and a session replay. Open the report, fix the bug. That's it.

Fix

One-click fix

One click. Bug fixed.

Hit fix from the bug report or straight from the Slack notification. A background agent writes the patch and verifies it works. You review, merge, done.

TestPilot#BUG-001 · Fix in progress
Bug identifiedNullPointerException on checkout
Patch generatedPaymentService.kt · line 142
Tests passing4/4 tests green
Ready for reviewPR #847 opened
Slack

#bugs · TestPilot

Crash on checkout fixed. PR #847 ready for review.

Fixed

Capabilities

No scripts.
No SDK.

What you get out of the box.

01

No SDK required

Upload any .apk or .ipa. No instrumentation, no config files.

02

Parallel test coverage

Multiple agents hit your app at once. Full coverage in minutes, not overnight.

03

Android + iOS

Same pipeline for both platforms. Upload an .apk or .ipa, get the same report format either way.

04

Crash & bug detection

Crashes, ANRs, and broken flows. Logged with stack traces and screenshots.

05

Session replay

Every run is recorded. Replay exactly what the agent did before the bug showed up.

06

Custom test scenarios

Tell agents which flows matter most. Login, checkout, onboarding, whatever you care about.

Integrations

Integrations

Bugs go where you already look

Bug reports land in Slack, Gmail, Linear, or GitHub. Issues show up in the tools you already have open.

Slack

Slack

Bug alerts

Gmail

Gmail

Notifications

Linear

Linear

Issue tracking

GitHub

GitHub

Open issues

Get started

Stop writing
test scripts.

Upload a build. Get a bug report.