{"repo":"leeguooooo/iphone-use","free":true,"listed":false,"github":"https://github.com/leeguooooo/iphone-use","clone":"git clone https://github.com/leeguooooo/iphone-use.git","description":"Computer-use, but for the iPhone — AI agents (and your browser) see and drive a real phone over macOS iPhone Mirroring. Low-latency WebRTC video, near-native touch, HTTP API + MCP. Rust, self-hosted.","language":"Rust","stars":28,"topics":["ai-agent","automation","browser","h264","ios","iphone","iphone-mirroring","macos","remote-control","remote-desktop"],"license":"MIT","category":"ai-agents","readme_excerpt":"iphone-use Computer-use, but for the iPhone — let AI agents (and your browser) see and drive a real phone. English · 简体中文 See and control a real iPhone from a browser or an AI agent. The default direct backend runs WebDriverAgent (WDA) on the phone: the daemon proxies its live MJPEG screen at /agent/mjpeg , while browser commands go through the acknowledged POST /control endpoint and agent commands use /agent/input . The direct path does not use macOS iPhone Mirroring, Screen Recording, Accessibility, the Mac cursor, or a frontmost window. The original ScreenCaptureKit + CGEvent path remains available only as the explicit PHONE REMOTE BACKEND=mirror compatibility backend. Features - 📱 Direct live view — the browser renders WDA's on-device MJPEG stream through /agent/mjpeg , with PNG stills as a degraded fallback. - 🤚 Phone-side control — tap, drag, long-press, scroll, and text are synthesized by WDA on the iPhone; no Mac cursor or focus stealing. - ✅ Acknowledged browser input — /control reports success or failure instead of silently accepting commands over a disconnected data channel. - 🤖 Agent-ready — an HTTP API ( /agent/input , /agent/screenshot ) lets AI agents and scripts see and drive the phone. - 🌐 Browser access — use the phone UI on a trusted, isolated LAN, or put the daemon behind an authenticated HTTPS tunnel you operate. - 🔒 Self-hosted & authenticated — password login; runs on your own machine, your screen never leaves your control. Migration status: indivi","default_branch":null,"files":null,"tree":[],"storefront":"/r/leeguooooo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leeguooooo/iphone-use/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}