Stream in real time
Low-latency H.264 and JPEG streams with live bitrate, frame-rate, scale, snapshot, and IDR controls.
Stream, inspect, and control iOS simulators from one lightweight command-line server. Built for local automation and device farms.
8E3B0C42 · booted
Baguette turns private simulator APIs into a focused, scriptable interface—from first boot to the last frame.
Low-latency H.264 and JPEG streams with live bitrate, frame-rate, scale, snapshot, and IDR controls.
Dispatch taps, swipes, pinches, rotations, buttons, and keyboard input through one consistent wire protocol.
Explore accessibility trees, watch system logs, control location, and capture evidence without leaving the browser.
A Swift CLI and WebSocket server connect your tools to the same input and streaming pipeline.
Start Baguette as a long-running local process or HTTP server.
Use stdin JSON, a browser, WebSocket clients, or your existing automation stack.
Every client reaches the same gesture dispatcher and native simulator surface.
Move from one simulator to a focused multi-device farm without changing the protocol.
Install Baguette with Homebrew and launch the server. Requires Xcode 26 on Apple Silicon.
$ brew install baguette