
baguette
Headless iOS Simulator manager/farm + host-side input injection for iOS 26: taps, swipes, multi-finger gestures, and 60 fps streaming
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Sep 2026
Baguette is a Swift CLI that boots iOS Simulator devices, streams their screens at up to 60fps, and injects taps, swipes and multi-finger gestures without ever opening Simulator.app. Run it on your Mac and you get a headless simulator farm and an automation harness in one tool. Apache 2.0, installed with brew install baguette, and it needs an Apple Silicon Mac on macOS 26.
The hard parts (host-level input, the accessibility tree, MJPEG or H.264 streaming) go through Apple's SimulatorKit and a private accessibility framework. Input needs no code injected into your app. The newer camera simulation does inject a library into simulator-launched apps, so know that before you turn it on. A web UI on localhost:8421 shows every booted simulator side by side, and the CLI exposes everything for CI.
Solo iOS developers: free, fast, and easier to script than Simulator.app. Teams with Mac CI runners: it covers screenshot generation and regression sweeps across many simulator configs. It does not replace real devices; physical iPhone support is a view-only preview.
The catch is private frameworks. Xcode 27 already broke it once: taps returned success while the device saw nothing. Baguette shipped a heal command for it, but expect that cycle every major release.
Free vs Self-Hosted vs Paid
fully freeFree Tier
The whole tool. Apache 2.0, no paid version.
Self-Hosted
Install with brew install baguette (homebrew-core). Requires an Apple Silicon Mac on macOS 26; building from source needs Xcode 26.4.1 or later. CLI for scripts, web UI for interactive use. CI runs need a Mac runner, since iOS Simulator only runs on macOS.
Comparison: Cloud device farms
Sauce Labs Virtual Device Cloud (simulators and emulators) is $149/mo billed annually or $199 month to month per parallel test. BrowserStack App Automate runs on real devices from $199/mo billed annually for one parallel test. Baguette covers simulator automation on hardware you already own; real-device coverage still belongs to the cloud farms.
When the math works
Teams already running Mac CI (GitHub Actions macOS runners, a Mac mini fleet, or self-hosted) can drop a simulator-farm subscription at $149+/mo per parallel test. Real device testing stays a separate budget line.
Free and open source under Apache 2.0. Needs an Apple Silicon Mac on macOS 26.
What to do by team size
- Solo
- free; easier to script than Simulator.app
- Small team
- free; replaces a simulator cloud subscription if you have Mac CI
- Medium team
- free; solid for CI screenshots and regression sweeps
- Large team
- free, but pair it with a real-device farm for hardware coverage
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
Similar Tools
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: Apache License 2.0
Use freely. Patent grant included.
Commercial use: ✓ Yes
About
- Owner
- tddworks (Organization)
- Stars
- 2,274
- Forks
- 130
Explore Further
More tools in the directory
rea
Reverse engineer anything with agents, from app behavior down to native binaries.
435.8k ★dify
Production-ready platform for agentic workflow development.
160.5k ★orca
Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop and mobile.
117.1k ★



