The mobile toolkit your coding agent was missing.

With MobAI, Claude Code, Codex, Cursor or any coding agent runs your iOS and Android app while it writes the code. It checks every change on simulators and real phones, turns those checks into tests and runs them in CI. On your machine or in the cloud.

  • 4,000+ installs
  • macOS, Windows, Linux
  • Free for one device. No account needed.
works with

Works with the agent you already use

Claude Code, Codex, Cursor, OpenCode, Cline or the agent built into MobAI.

local

On your machine

Install the desktop app for macOS, Windows or Linux. MCP is built in, and MobAI connects Claude Code, Codex, Cursor and others for you.

cloud

In the cloud

Your agent runs in Claude Code on the web, Codex cloud or Cursor background agents? It can still preview the app, build for iOS and ship to TestFlight. From Claude Code or Cursor it can also use your iPhone. No Mac on your desk.

See cloud agents →
the loop

From the first run to a green CI

Your agent drives each step through MobAI
01devices

Your agent uses the app

It taps, types and reads the screen on simulators and real phones, then checks its own changes before you do.

It reads the UI tree, takes screenshots and streams device logs, so it sees the same screen you do. It works with Claude Code, Codex, Cursor or the agent built into MobAI.

Test on a real iPhone from macOS, Windows or Linux. No Mac required.

Read more about devices →
Claude Code v2.1.289
~/Projects/shelf

› add an item to the cart and check the total
● Using the local iPhone 17 Pro simulator. Let me launch the app and see where it is.
  Called mobai

● Need to sign in first (any email works). Signing in, adding the Ceramic mug ($18), and opening the cart.
  Called mobai

● Mug added. Now opening the Cart tab.
  Called mobai

● I added one item to the cart and the total is correct: $18.00.

* Baked for 45s · done 8:26 AM
iPhone simulator showing the Shelf cart: Ceramic mug, total $18.00
02testing

A full testing framework

Plain-text Workflows and precise .mob scripts. Agents write the tests, run them and fix them when the UI changes. The dashboard keeps your runs.

Already on Maestro? Most YAML flows run without changes, even on a real iPhone.

Read more about testing →
03ci

Your tests in any CI

Run the same tests in GitHub Actions or any other CI. Each run keeps the screen at every step, plus a video and logs when you turn them on.

One command, mobai-ci test ./tests, runs your Workflows, .mob scripts and Maestro flows.

Read more about CI →
Run tests2m 57s
Running 2 test(s) on mobai-sim-run
  checkout
    ✓   4.2s  app "run.mobai.shelf" fresh
    ✓   1.9s  tap "Sign in"
    ✓   0.6s  wait_for "Email"
    ✗  85.8s  tap "Continue"
             no element found matching predicate: "Continue"
  sign-in
  FAIL  checkout  (103.8s)
  PASS  sign-in  (29.3s)
1 passed, 1 failed in 133.1s
Error: Process completed with exit code 1.
open source

Open-source tools we built along the way

simulators★2.5k

simslim

Run more iOS simulators on one Mac: 4.0 GB → 0.9 GB per simulator.

Read more about simslim →
ios builds★1k

ios-builder

Build, sign and ship iOS apps from Windows or Linux.

Read more about ios-builder →
pricing

Free on one device. Pro when you need more.

Agent control, tests and mobai-ci work free on one device, no account needed. Pro adds more devices at once, device farms, longer iPhone sessions from the cloud, joining failed CI runs and the team dashboard for $9.99 a month.

Free · one device$0
Pro · when you need more$9.99/mo
See pricing →

Let your agent finish the app.

Free for one device. No account needed.