← EVENT LIBRARY / ai-agent

ESP32 iPhone Agent turns a low-cost HID board into a phone-control bridge

ESP32 iPhone Agent publishes an MIT-licensed loop that streams an iPhone screen over AirPlay, asks an OpenAI-compatible vision model to choose actions, and sends taps, drags, typing and keys through an ESP32-S3 acting as USB HID. It avoids Xcode, a developer account, a signed phone app and jailbreak, but still requires a host, an ESP32-S3 and a cloud or local vision model.

What this means for you

For mobile-agent teams, a roughly US$7 physical I/O bridge lowers the setup barrier for real-device computer-use experiments and avoids depending on a signed automation stack. The author demos do not establish reliability, so the project should remain on WATCH until independent users reproduce calibration, recovery and emergency-stop behavior across apps.

FRONTIER WATCH

Public artifacts and validated results are different.

The recorded fact is the public work and its artifacts. Author-reported outcomes do not establish independent reproduction. Next checks include usable code, task conditions and third-party validation.

Evidence & related material

Technical details & scores
Architecture AirPlay/UxPlay screen capture, vision-model planning through an OpenAI-compatible API, ESP32-S3 USB HID action execution
Public Artifacts MIT source, firmware, setup instructions and author demos
Requirements ESP32-S3, iPhone, macOS or Linux host, UxPlay/GStreamer and a cloud or local vision model
Author Claims pointer correction, post-action screen-change checks, replanning, watchdog recovery and debug traces
Limits no independent task suite; landscape orientation, non-ASCII typing, lock/passcode, Apple Pay and DRM screens are limited; recalibration may be required
Time Basis GitHub repository created 2026-10-11T19:10:25Z; no tagged release was available
Technical impact 3
Engineering value 3
Adoption signal 2
Maturity 2
Verification cost 3
Risk 4