Back to directory

serve-sim

serve-sim hosts a booted Apple Simulator as a browser-viewable video stream with remote control, so agent tools such as Codex, Cursor or Claude Desktop can see and interact with an iOS app over a LAN or a tunnel.

serve-sim

serve-sim hosts a booted Apple Simulator for use by agent tools such as Codex, Cursor and Claude Desktop, locally, over a LAN, or tunneled from a remote Mac. It spawns a Swift helper that captures the simulator's framebuffer through simctl and exposes it as an MJPEG video stream with a WebSocket control channel, served through a React preview UI in the browser.

The stream runs at 60 frames per second and supports gestures such as swipe-to-home and pinch-to-zoom, keyboard shortcuts, and dragging videos and images onto the simulator. Simulator logs and recent actions are forwarded to the browser for other browser-use tools to read.

It requires macOS with Xcode command line tools and an Apple Silicon Mac; the bundled helper does not run on Intel Macs. It works with any iOS Simulator and is not tied to React Native.

More in Mobile

See all 90
  • Dart and Flutter bindings for the Zvec in-process vector engine, letting mobile and desktop apps run on-device semantic search, retrieval-augmented generation and similarity queries with no separate server.

  • Mobile Claw

    github.com

    A Capacitor plugin that embeds a native Rust AI agent engine directly on Android and iOS, running Claude with file tools, code execution, git and extensible MCP device tools, on-device vector memory and background scheduling, with no cloud relay.

  • A Swift package for streaming, on-device speech recognition on iOS, built on a custom Rust inference runtime (VoxRT) rather than ONNX Runtime or PyTorch Mobile, running a 32-million-parameter FastConformer model with roughly 90ms per-chunk latency on an iPhone 13 Pro Max.