Mobile app checks for coding agents

Your agent checks its work in the app.

Backed by

After changing code, your coding agent can try the affected flow in a connected iOS or Android app, inspect what happened, and leave a captured session. You review the run instead of repeating its first check by hand.

macOS
curl -fsSL https://www.ansight.ai/install.sh | bash

Free, source-available local tools under PolyForm Shield. No account for capture, replay, device tools, or agent-driven interaction. See what is included.

Every run, recorded.

Connected development and test sessions are captured automatically. Review the actions and available runtime evidence when you need to understand what happened.

  • Attach to a PRGive reviewers a captured run to inspect alongside the change.
  • Hand it back to your agentGive it the session ID to inspect the full retained timeline, down to touches, screenshots, trees, logs, network, telemetry, and annotations.
  • ReproduceUse the captured flow as a starting point for another run on a device.
  • Enrich the recordingAdd custom, app-specific data snapshots at the moments that matter.
  • Seed a testUse a captured flow to define checks you can run again.
  • Catch regressionsConfigured Trends checks evaluate comparable sessions against your performance ranges.
  • Hand offReview and sanitize the capture before sharing it with a teammate.

App

2026-09-04 02:59 · 42m 34s · 90,699 logs

Analyse Share Export

Telemetry

4 Sept 2026, 02:59:32

Session tools Annotate
00:00
All streams Message, tag, source, event Filters
TimeLevelMessage

Explore a replay from Red-Point, our 3D climbing guide app.

Start with a checked change.

The agent tries the changed flow in the app and leaves a run you can review. That same run can support a repeatable test, a bug investigation, or a performance check.

01Check my agent's change

Check the change in the app.

The agent tries the affected flow in the running app and records what happened. You can review the result without repeating that first check by hand.

  1. 01

    Try the flow in the app

    It taps, types, and swipes the app, with a before and after captured for each action.

  2. 02

    Check what happened behind the screen

    With SDK tools you permit, it can read app state, files, and databases when the screen alone cannot explain the result.

  3. 03

    Catch performance surprises

    Captured metrics help you investigate a slow screen while the change is still fresh.

Live UI commands
[01] Build & prove
Agent · terminalSwift, arm64 · iOS 26.5

$ ansight ui find --text "Open 3D Guide" --json

1 match · visible · button

$ ansight ui tap --text "Open 3D Guide"

captured · before + after

$ ansight ui assert --text "40 Routes"

Passvisible · 0.8s

Evidence around the tap2 s window
Screenshotsbefore · after
UI treesbefore · after
Logs118 · 0 errors
Network3 requests · all 200
Memory · FPS1.2 GB · 60
Assertionstext · state · no errors

Give your agent more than a screenshot.

Ansight connects visible actions to the app's runtime evidence. Your agent can inspect what the app did, reuse known steps, and leave a session you can check.

See what happened inside the app. UI · touch locations · logs · network · telemetry · app state

Read the app

The agent can inspect UI structure and permitted app state alongside screenshots, logs, and network activity.

Reuse stable steps

Keep sign-in, navigation, and setup in deterministic local tasks so the agent can focus on uncertain behavior.

Review the result

Captured actions and runtime evidence stay together in a session you can inspect, annotate, or hand off.

Available evidence depends on capture mode, SDK integration, and enabled app tools. Compare capture modes

What happened,
not what it looked like.

Screen recordings show pixels. Scripted tests can collect logs and other diagnostics. Ansight keeps available runtime evidence aligned with actions in a session your agent can investigate and you can review.

How Ansight compares
13 Evidence tied to one session

Start at a failed action, inspect the surrounding evidence, and compare captured app state snapshots to see what changed. Availability varies by platform, capture mode, and enabled tools.

Streamed

  • Screenshots
  • UI trees
  • Touches
  • Logs
  • Network
  • Crashes
  • Navigation
  • Memory and FPS
  • Metrics

Capture app state over time

  • App state
  • Preferences
  • Files and databases
  • Snapshot any app data
Typical scripted tests can capture logs, network activity, and metrics with the right setup. They do not normally snapshot custom app state. ✓ means supported, – varies or needs extra tooling, and ✕ is not normally captured. Ansight SDK evidence still depends on enabled features.
Evidence Screen recording Typical scripted UI test Ansight with SDK
Streamed
Screenshots yes yes yes
UI trees no partial yes
Touches partial partial yes
Logs no partial yes
Network no partial yes
Crashes no partial yes
Navigation partial partial yes
Memory and FPS no partial yes
Metrics no partial yes
Capture app state over time
App state no no yes
Preferences no no yes
Files and databases no partial yes
Snapshot any app data no no yes

Up and running in four steps.

  1. 01

    Install the CLI

    Run the local host that connects your app, your team, and your coding agent.

  2. 02

    Add the SDK

    Choose the package for your stack. It only ships in your development builds, and your app decides which tools it exposes.

  3. 03

    Connect your app

    Simulator and emulator builds connect locally. Use the generic QR workflow when a physical device needs it.

  4. 04

    Inspect with your agent

    Let Codex, Claude, Cursor, or another terminal-capable agent run structured ansight commands.

Read the setup guide

Review the run
before you approve.

Let your agent try the changed flow and capture what the app did. Open the session, see the result, and decide what to ship.