v0.1 · macOS · MIT
One control plane for every simulator on your Mac.
Run many React Native worktrees in parallel on slimmed iOS simulators and Android emulators, with one live dashboard, leased Metro ports, a shared native build cache, and devices that know which agent is driving them.

See it in 49 seconds.
3.8 → 1.3 GB
Always slim
SimSlim and avdslim trim every simulator and emulator. Devices booted from Xcode or Android Studio are slimmed automatically.
15–80 ms
Live dashboard
Every device streams into one browser wall. Android runs as hardware H.264 with real touch, drag, and scroll.
1 lane = 1 port
Lanes, not port juggling
One worktree, one device, one leased Metro port per environment range. Lanes never steal a device or a port.
0 rebuilds on env switch
Native builds once
An Expo build-cache provider fingerprints native inputs and single-flights misses, so parallel agents share one build.
Claude + Codex
Agents you can see
Every Claude Code or Codex call is attributed to the device it touches. Claim devices; see who drives what from the menu bar.
Works with Expo and bare React Native. Built on SimSlim, Baguette, avdslim, and scrcpy.
Read the docs →Three commands to a running lane.
Boot a slim device, start a lane from any worktree, and launch. simfleet leases the Metro port, waits for it to be healthy, and opens the dev client on the right device.
$ simfleet sim boot 8CB8…
$ simfleet lane start ~/app-feature-x 8CB8…
→ lane feature-x · development · Metro :8104
$ simfleet lane launch feature-x