React Native simulators with no build.
Runs your app with native dependencies like Reanimated and Skia.No Mac, Xcode, or Java, in under a quarter of the memory.
Maestro and Detox tests on Linux runners, remote simulators at $0.30 an hour.
$ peach ios
$ peach do tap login-button
$ peach maestro test flow.yaml --record
$ peach do gesture swipe-from-left-edge $ peach box create
→ connected in 52ms
· peach shell appearance dark
· peach maestro test flow.yaml --record
· peach do gesture swipe-from-left-edge
Durable Object
Sketch
Color
Home
Much faster agents
Smart claims, waits, and occlusion checks give mobile coding agents 10× faster feedback loops.Reduce CI costs
Run headless on Linux runners in CI without a Mac fleet, about 13× cheaper in our CI cost model.Faster, cheaper test runner
Your Detox and Maestro tests with no Xcode build. A single-tap Maestro flow ran 7× faster than on an iOS Simulator.Share real builds instantly
Record interactive sessions anyone can scrub, inspect, or replay in the browser with zero install.Remote simulators
Boot hosted simulators in the cloud from any bundle. Stream live sessions and inspect app state remotely.Automate PR demo videos
Capture high-resolution video walkthroughs and screenshots on every PR automatically in CI.[ Highlights ]
[ What it replaces ]
Simulators
Instead of Xcode Simulator and Android EmulatorEnd-to-end tests
Instead of Maestro or Detox on macOS runnersRemote simulators
Instead of a Mac in the cloudPR previews
Instead of a TestFlight or dev build per branchShared recordings
Instead of a screen recording[ Conformance ]
91%
React Native · 99%
Essentials · 98%
Top 100 · 94%
Top 500 · 91%
Top 1k · 91%
React Native
react-native-safe-area-context100%
react-native-screens100%
react-native-reanimated99%
react-native-worklets96%
@react-native-async-storage/async-storage100%
react-native-gesture-handler100%
react-native-svg95%
@react-native-community/netinfo99%
@sentry/react-native100%
react-native-webview81%
react-native-get-random-values100%
@react-native-masked-view/masked-view100%
@react-native-community/datetimepicker94%
react-native-keyboard-controller98%
expo-constants
95%
expo-file-system
98%
expo-font
95%
react-native-mmkv
94%
lottie-react-native
93%
@react-native-community/slider
93%
react-native-device-info
100%
@shopify/react-native-skia
92%
react-native-maps
90%
@react-native-firebase/app
95%
react-native-pager-view
85%
react-native-vector-icons
92%
@react-native-firebase/messaging
72%
@react-native-firebase/analytics
95%
@react-native-google-signin/google-signin
80%
@react-native-picker/picker
76%
react-native-view-shot
82%
react-native-purchases
97%
react-native-share
95%
react-native-blob-util
93%
react-native-linear-gradient
93%
react-native-edge-to-edge
100%
react-native-permissions
93%
react-native-vision-camera
93%
@react-native-clipboard/clipboard
85%
react-native-keychain
93%
react-native-pdf
93%
react-native-haptic-feedback
93%
react-native-localize
95%
@react-native-menu/menu
90%
react-native-fs
95%
react-native-video
75%
@stripe/stripe-react-native
93%
@datadog/mobile-react-native
95%
@segment/sovran-react-native
85%
Browse all →
Will it run?
[ Pricing ]
Free
$0
Full simulator, CLI, and desktop appFree for personal, non-commercial useDetox and Maestro test driversLocal screenshots and recordings
Get started →Pay as you go
From $5/top-up
$5 free to startLicense for CIRemote simulatorsGitHub playable build on each commitGitHub preview flows on each PRCloud recordings
Learn more →Enterprise
Custom
Unlimited team sizeEmbed the simulatorSSO / SAML and security reviewSLA and account management
Talk to us →[ Benchmarks ]
Peach
Native tooling
No native build
Hot reload with no prebuild, CocoaPods, or xcodebuild.Cold start to first inspectable UI24×
0.95s
23s
Tap round-trip17×
0.64s
11s
One test run7×
1.5s
11s
Bluesky test flow
Bluesky test run on a four screen flow.Peach
9.9s
Argent
11s
Maestro
24s
agent-device
58s
More sims per machine
Lightweight sims: several fit in the memory of one native sim.4×simulators in memory
Peach · 908 MB
iOS Simulator · 4.1 GB
A robust engine
Worker-isolated compositing, WebGPU Skia, damage tracking.+WebGPU-rasterized CanvasKit
+Compositor in its own worker
+App in its own worker
+Damage tracking
+Reanimated worklets on UI thread
Quiet machine1.5ms avg · 2.28ms p95
~90% load1.5ms avg · 1.99ms p95
Go Headless
No display, full view tree, screenshots, and input.12%less memory, plus no GPU impact.
iOS Simulator
Peach
Peach headless
Reads and drives the screen
Runs without a Mac
Runs without a display
Cheaper CI
End-to-end tests on cheap Linux runners, not macOS.13×cheaper per 1,000 end-to-end runs
macOS runner31 min
$1,922
Linux runner24 min
$144
Bundle and test
Pods, native build, simulator boot