Quick answer

ESP32 iPhone Agent is an open source ESP32 project from GitHub, indexed by ZouIC. Turn a seven-dollar ESP32-S3 into a device that lets an AI actually use a real iPhone.

Source
GitHub
Focus
ESP32
Author
Henry Yuan
Published
2026-10-11
Stars
4114
Forks
545

Common questions

What does ESP32 iPhone Agent do?

Turn a seven-dollar ESP32-S3 into a device that lets an AI actually use a real iPhone.

Where does ESP32 iPhone Agent come from?

ZouIC indexes it from GitHub, original page at https://github.com/onehumanbeing/esp32-iphone-agent.

What stack does ESP32 iPhone Agent use?

tags ESP32-S3, iPhone, AI Agent, AirPlay, USB HID, BLE.

How popular is ESP32 iPhone Agent?

At collection time the record shows 4114 stars, 545 forks.

When was ESP32 iPhone Agent published?

The source page lists 2026-10-11.

ESP32 iPhone Agent
GitHub All from this source MIT(固件二进制为 GPL-3.0) esp32

Indexed by ZouIC from the source platform public page, for developer reference only. Copyright and licensing stay with the author; get code and files from the original platform.

ESP32 iPhone Agent

Published 2026-10-11

Turn a seven-dollar ESP32-S3 into a device that lets an AI actually use a real iPhone. The board opens its own Wi-Fi hotspot and shows up in the iOS Screen Mirroring list as ESP32 Agent; it keeps the H.264 stream without decoding it on-device and forwards it over BLE to an app running on the same iPhone. The app decodes the frames, hands screenshots to any OpenAI-compatible vision model, and runs a planner plus an actor that emits tap, swipe, draw, type, key press, home and finish actions. The same board is also a standard USB HID mouse and keyboard: with AssistiveTouch on, its relative pointer makes a click a tap and a drag a swipe, and the app re-homes the pointer in a corner and wiggles it before precise taps to correct drift, waiting for the screen to settle before reporting back to the model. No computer, no jailbreak, and no paid developer account required (a free Apple ID signature must be renewed every 7 days; one-tap hotspot join needs the paid-account Hotspot Configuration capability, otherwise the app shows the password to join manually). Requirements and limits: the AirPlay source must be an iPhone (macOS mirroring is unsupported), iOS 18 or later, BLE carries roughly 300-500 kbps so the mirror is about 480x1040 at up to 5 fps, locking the phone stops mirroring, passcode entry, Apple Pay and DRM video are not mirrored, the board hotspot has no internet so the model is reached over cellular, keyboard input is ASCII only and landscape apps are not supported yet. License: MIT, except the AirPlay code ported from UxPlay, so the firmware binary that links it ships under GPL-3.0.

Stars
4114
Forks
545

Statistics

stars
4114
forks
545
latest_release
v0.1.0(旧版:电脑在中间转发)

Project Info

Source PlatformGitHub
Categoryesp32
LicenseMIT(固件二进制为 GPL-3.0)
Views4114
Likes0
Discussions0

Author Info

Henry Yuan
Henry Yuan
View Profile

Citation Note

This content is sourced from GitHub Platform,All rights reserved by the original author. This platform only provides indexing and summaries. For detailed content, please visit the original link.

MIT(固件二进制为 GPL-3.0)
Created by GeekWaedon @GeekWaedon
Hardware maker and AI practitioner. This entire website was built hands-on with AI tools.
Join my Knowledge PlanetWeChat: search "GeekWaedon"