Main
- Treat the web UI as an ops surface: restrict access to localhost or a VPN, especially if it can inject input.
- Use the dashboard view to standardize simulator provisioning (boot/shutdown) before layering test automation on top.
- Document your Xcode/toolchain requirements so CI runners and developer machines match.
README excerpt (source)
<p align="center">
<img src="assets/logo.png" alt="Baguette" width="240">
</p>
<h1 align="center">Baguette</h1>
<p align="center"><em>Bon appétit.</em></p>
<p align="center">
Headless iOS Simulator manager + host-side input injection for iOS 26.
</p>
<p align="center">
<a href="https://github.com/tddworks/baguette/actions/workflows/ci.yml"><img src="https://github.com/tddworks/baguette/actions/workflows/ci.yml/badge.svg" alt="CI"></a>
<a href="https://codecov.io/gh/tddworks/baguette"><img src="https://codecov.io/gh/tddworks/baguette/branch/main/graph/badge.svg" alt="Coverage"></a>
<a href="https://github.com/tddworks/baguette/releases/latest"><img src="https://img.shields.io/github/v/release/tddworks/baguette?sort=semver" alt="Latest release"></a>
<a href="LICENSE"><img src="https://img.shields.io/github/license/tddworks/baguette" alt="License"></a>
<img src="https://img.shields.io/badge/Swift-6.1-orange?logo=swift" alt="Swift 6.2">
<img src="https://img.shields.io/badge/macOS-15%2B-blue?logo=apple" alt="macOS 15+">
<img src="https://img.shields.io/badge/Xcode-26-1575F9?logo=xcode" alt="Xcode 26">
</p>FAQ
Q: Does it provide a web UI?
A: The README quickstart shows baguette serve and local dashboard URLs.
Q: Is it cross-platform? A: It targets macOS (Apple Silicon) and relies on Xcode Simulator frameworks per the README.
Q: How should I run it safely? A: Keep it local, restrict network exposure, and avoid enabling actions you don’t need.