Record-and-replay UI testing for iOS apps, driven by MCP.
qckfx is an iOS UI testing tool that records user interactions and replays them deterministically. It uses MCP (Model Context Protocol) to let AI coding agents run visual regression tests against real iOS simulators. Tests capture screenshots at each step and diff them against baselines, catching layout regressions that unit tests miss.
The system intercepts network requests during recording and replays them during test runs, making tests hermetic and fast. Visual diffs highlight exactly what changed between runs—any difference is entirely due to changes in your code. You choose what’s expected and desired to become the new baseline, catching potential bugs early before they get merged in.
qckfx is designed for PLG—there’s no SDK to install and no code added to your repo. Any developer can pick it up and start using it without needing to integrate anything into their project. That constraint means the client’s app has to be treated as a complete black box, which drives a three-part architecture: a network proxy that intercepts and replays traffic, an XCUITest driver application that controls the simulator from the outside, and a local macOS host app that orchestrates everything. Supporting multiple simulators running concurrently, plus team collaboration and CI integration, makes it more of a distributed systems problem than you’d expect from a testing tool.

Comparing baseline vs latest run with visual diffs, event logs, and network timeline.
An AI coding agent running visual regression tests via MCP.