What problem does it solve?
Live-device iOS QA for SwiftUI apps. Connects to a real iPhone via USB
CoreDevice IPv6 tunnel, reads Swift source to understand every screen, then
runs a vision-driven agent loop: screenshot → analyze → decide → act →
verify → repeat. All interaction happens via HTTP to an embedded
StateServer in the app under test. Optionally exposes the device over
Tailscale so remote agents (OpenClaw, Codex, any HTTP-capable agent) can
run iOS QA from anywhere without touching the hardware.
Use when asked to "ios qa", "test my iPhone app", "find bugs on the device",
or "qa the iOS app". (gstack)
Voice triggers (speech-to-text aliases): "iOS quality check", "test the iPhone app", "run iOS QA".
Core Features & Use Cases
- Vision-driven on-device QA: reads app screens to guide automated testing.
- Real-device access: runs tests against a connected iPhone or iPad.
- Remote agent compatibility: exposes the device over Tailscale for off-device QA.
Quick Start
Initialize the iOS QA workflow by connecting a real device, starting the embedded StateServer, and running the ios-qa plan.