NoMac Platform: cloud iOS Simulators, as an API · NoMac
iOS Simulators, as an API.
Spin up a live cloud iOS Simulator for every user. Booted in seconds, the screen in your page.
For AI app builders, agent companies and QA platforms.
to a ready phone4 s7 s
to read the screen<1 s
to rebuild and run
per minute1.5¢
Medians from the US east coast. A project's first build takes longer.
The whole integration
server.ts
import { NoMacSimulator } from "@nomac/simulator";
const nomac = new NoMacSimulator();
// A Simulator for your user, booted in seconds
const phone = await nomac.phones.start({ label: user.id, reuse: true });
await phone.waitUntilReady();
// Their app, built with Xcode beside it (the token is never stored)
const { root } = await phone.fetchGit({ url: user.repo, token: user.gitToken });
await phone.tool("app_run", { path: root });
// The live screen for your page: <NomacPhone url={url} />
const { url } = await phone.viewLink({ control: true });
Start a Simulator, build the app, show the screen.
Made for platforms
One Simulator per user
Your user's id is the label: their project, build cache and saved states come back with them, private to them.
In your page
One React component, or a link with no sign-in to watch or control. Your user and your agent share one screen.
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.
Native builds in seconds
Xcode 27.1 builds Swift and Xcode projects on the same Mac, so a change is on screen in about 7 seconds.
Secrets never stored
A git token travels with the call that uses it. One call deletes everything a user left behind.
Usage per user
Each session ends with a signed webhook: your user's id, the minutes and the cost, to bill your way.
Pricing
Pay as you go
$0.90per Simulator hour
Billed per minute from prepaid credit, the Xcode builds included. No subscription, no seats.2 at once on every account.
Enterprise
Custom
More Simulators at once, reserved capacity, volume pricing, an uptime SLA and a direct line to the team.
Questions
Who is it for?+
Products whose users need iOS of their own: AI app builders that show the app as it is built, agent companies whose agents test iOS apps, and QA platforms.
How many Simulators at once?+
Every account runs 2 at once, enough to build and try it. NoMac Enterprise raises your account's limit, with reserved capacity if you need Simulators nobody else can take.
What does NoMac keep about my users?+
Per user: their workspace (project and build cache) until it is 90 days unused, saved states until you delete them, and each session's replay for 7 days. Never their secrets. One call deletes it all; the sessions' times and cost stay for billing.
Which languages?+
TypeScript and Python SDKs, and a REST API for anything else. The live screen is one React component, or one function for any page.