Proof of work for coding agents

Give your agent the running mobile app.

Backed by

When your agent says “done,” ask for proof. Ansight connects it to a running iOS or Android app so it can inspect behavior, verify the change, and leave a captured session you can review.

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

Four jobs. One loop.

From the first change to the last regression, the agent works against the running app and keeps the evidence. Each job hands the next one what it needs.

01Build and prove it works

Change it, run it, prove it.

The agent checks its own change against the running app, so you review proof instead of hunting for what it missed.

  1. 01

    See and drive the live app

    It taps, types, and swipes the real app, and keeps a before and after of every step.

  2. 02

    Reach inside the running app

    With SDK tools you permit, it can read app state, files, and databases to investigate behavior beyond the screen.

  3. 03

    Watch performance while building

    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

Ship the change
and the proof.

When your agent says “done,” open the captured session and see what happened. Install the free, source-available CLI for local checks; use Ansight Cloud for delegated test runs and shared evidence.