NoMac Simulator: iOS Simulators for AI agents · NoMac

A cloud iOS Simulator for your agent.

An on-demand, low-latency iOS Simulator built for AI agents. Build, read, tap, test, billed per minute.

Get your agent an iPhone from $10

Give your agent nomac.app/install and it sets itself up.

what the agent readsMCP · simulator-use

› ui_lookDemo · Sign In · iPhone 17 Pro (iOS 27.0)textfield "Email" #email @201,194securefield "Password" #password @201,246switch "Remember me" #remember off @341,298button "Sign In" #signIn @201,350text "Not signed in" #status @201,402tabs: Login (selected) @158,822, Items @244,822≈ 70 tokens, read in under a second

to a ready phone~4 s

to read the screen<1 s

to rebuild and run~7 s

per minute1.5¢

Medians from the US east coast. A project's first build takes longer.

Features

Built for AI agents

Claude Code, Codex, Cursor and any MCP client connect in one line, from a Mac, Linux or Windows.

Native iOS builds

Xcode 27.1 builds right beside the phone, so a rebuild and run takes seconds. iPhone and iPad, iOS 27.

The screen as text

Your agent reads the screen as text and taps by label. A sign-in screen is about 70 tokens, not a screenshot.

Built on simulator-use

The fastest, most token-efficient open-source MCP for iOS Simulators. It runs on your own Mac too.

Tests and CI

XCTest and XCUITest from your agent or CI. A GitHub Action posts the results on the pull request.

Live view and replays

Watch the phone live in any browser, or replay any session with every step your agent took.

Saved states

Save a signed-in phone once and start every next one from there.

Your local backend

The phone reaches the server on your machine through a tunnel, so you test against localhost.

Pricing

Pay as you go

$0.90/ hour per phone

billed per minute, from $10

Prepaid credit that never expires.

One balance for Macs and phones.

A cloud iPhone, ready in about 4 seconds. Xcode builds on the same Mac at no extra cost. Started and stopped by your agent.

Get started

Enterprise

Custom

volume pricing, invoiced monthly

For teams and platforms

running many at once.

Contact us

7-day money-back guarantee on your first purchase.

Questions

What is NoMac Simulator?+

A cloud iPhone and iPad for your AI agent: an iOS Simulator ready in seconds, with the Xcode build, the screen as text and taps by label built in. Your agent builds the app, reads the screen, taps and tests from any machine, and you can watch it live or replay any session.

NoMac Simulator or NoMac Session?+

Simulator is the fast, lightweight specialist for iOS apps: a phone in seconds and every tool to build, run and test on it. Session is your agent's full sandbox: a whole Mac with admin access, a shell and the desktop, for anything a Mac does, from signing to an App Store release. Both are $0.90 an hour from the same credit, so your agent picks the right one for each task, or uses both. See NoMac Session

Who is it for?+

Every developer whose agent works on an iOS app, from any machine.

Which agents can use it?+

Claude Code, Codex, Cursor and every other MCP client connect in one line: https://mcp.nomac.app/simulator. Already connected to NoMac at https://mcp.nomac.app/mcp? The phone is there too. From a terminal or CI it is npx simulator-use cloud start.

How fast is it?+

A phone is ready in seconds from a warm pool, the screen reads in under a second, and a rebuild and run takes about 7 seconds, because the Xcode build runs right next to the phone.

Which apps does it run?+

Native iOS apps built with Xcode 27.1: projects and workspaces, Swift packages and CocoaPods, on an iPhone 17 Pro or an iPad Pro with iOS 27.

Can a person see the phone?+

Yes. Share a link to watch or control the phone live, embed it in your own page, or replay any session for 7 days, with the video beside every step your agent took.

How is it billed?+

$0.90 an hour, billed per minute, with a one-minute minimum, from the same prepaid credit as NoMac Session. The Xcode builds are included and waiting for a phone is free. Credit starts at $10 and never expires.

What happens to my data?+

Each phone is erased when it stops. Your project and its build cache stay for your next phone, so builds stay incremental, and saved states bring back a signed-in phone whenever you want it.