Your own builds
Upload a zipped iOS simulator .app or an Android APK from the app, the API or the CLI.
MOBILE testing
Upload a simulator build or APK and run it on hosted iPhone, iPad, Pixel and Galaxy devices. The agent taps, types and swipes through your app, then checks what is on screen.
[ 01 ] Capabilities
Your app on hosted iOS simulators and Android emulators, driven step by step and recorded every time.
Upload a zipped iOS simulator .app or an Android APK from the app, the API or the CLI.
iPhone 14 to 16 Pro, iPad, Pixel and Galaxy on recent OS versions, in portrait or landscape.
Tap, swipe, drag, type, key presses, rotate and shake, just like a person holding the phone.
Open a deep link on launch or in the middle of a test to jump straight to the screen you care about.
Check that elements and text are visible, or that they have gone away.
A video and screenshots are saved for every run, with console and network logs.
[ 02 ] How it works
Add an iOS simulator build or an Android APK, from the app, the API or your CI.
Choose an iPhone, iPad, Pixel or Galaxy, the OS version and the orientation.
Tap and swipe through your app. TestSnag saves each action as a step you can replay.
Run it anywhere
On a schedule
From every 5 minutes to monthly.
From any CI
One webhook URL per test or suite.
On deployments
GitHub deployment events, by environment.
From your AI editor
Claude Code, Codex and Cursor over MCP.
More agents
No. Tests run on hosted iOS simulators and Android emulators, so iOS needs a simulator build rather than an .ipa.
A zipped iOS simulator .app (.zip, .tar.gz or .tgz) and Android .apk or .apks files.
Mobile runs use mobile minutes from your plan, on top of your monthly run quota.
Run your critical mobile flows on every release, without a device lab.
No credit card required. The Free plan includes 20 test runs a month.