[ Box ]
[ Alpha ]
A cloud environment for your React Native app, with Peach inside.
A box holds your files, a shell, and any number of simulators. You and your agents connect to it from a terminal or a browser, and what Peach does locally, it does in the box.

[ Two sizes ]
One product. The size names the host, and every command works the same on both.
[ nano ]
Runs in Workers. No browser anywhere in the path.
Give it a bundle and get a durable filesystem, a shell, and as many headless simulators as you spawn. Each one is inspectable, drivable, and capturable from the CLI or an agent.HostCloudflare Workers and Durable Objects
SimulatorsHeadless, CPU rendered, any number
ShellIn the box, persistent
Made forAgents, CI, captures at scale
[ micro ]
Runs in a browser page you can open.
One durable project with isolated checkouts, persistent shells, a bundler, web previews, and simulators presented live. Anyone with the URL watches the same simulator the agent is tapping.HostCloudflare Browser Run
SimulatorsLive, streamed to every viewer
ShellIn the page, persistent
Made forPeople working alongside agents
[ Inside every box ]
Files
Your tracked checkout, imported once and kept. Every checkout inside the box is isolated, so agents never race each other.Shell
A persistent shell with peachsim registered as a command. What Peach does on your laptop, it does here.Simulators
Spawn one or many. Tap, gesture, type, inspect the React tree, capture screenshots, and record.Agents
An agent connects to the same shell and the same simulators, and you watch it work.[ From your terminal ]
$ peachsim box createimport the checkout, print one URL, enter its shell
$ peachsim box create --bundle app.jsboot a built app with nothing to compile
$ peachsim box openwatch its terminal and simulator in the browser
$ peachsim box connectattach to a running box from any machine
$ peachsim iosinside a box, spawn another simulator