iphone-use
iPhone Use lets Codex control a real iPhone over USB through WebDriverAgent for app navigation, page reading, gestures, and text entry. It automates phone tasks and shows a live screen preview.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: MIT
Overview
iPhone Use is a local MCP service and Codex plugin for controlling a real iPhone over USB through WebDriverAgent. It reduces the need to repeat navigation and input steps by hand. After a signed WDA Runner is installed and started on the device, Codex can open apps, read page controls or screenshots, tap, scroll, drag, enter text, and run batches of known steps. A sidebar shows the phone screen, and screenshot-based coordinate tapping is available when control targeting fails.
Key features
- Open apps and navigate screens, settings, search, details, or drafts.
- Read page text, control trees, positions, and screenshots.
- Tap controls or coordinates, scroll, drag, wait for targets, and enter Unicode text.
- Run batches and bounded list searches with overlap, deduplication, and coverage boundaries; view the live screen.
Best for
People who want Codex to automate tasks on their own USB-connected iPhone. It suits users able to set up WDA with their own Apple signing team and Xcode.
- Upstream
- zhongerxin/iPhone-use
- Fork on GitHub
- Guo-astro/iphone-use
- Upstream stars
- 4.9k
- Category
- Developer tools and infrastructure
- Language
- Python
- License
- MIT
- Forked
- 2026-10-11
- Sync status
- In syncLast synced 2026-11-08
More in Developer tools and infrastructure
An open-source TypeScript engine for calculating Zi Wei Dou Shu charts and consulting traditional references. It helps developers build charting and interpretation tools.
Forked 2026-10-18Last synced 2026-11-08License: MITDeveloper tools and infrastructureGitHub
ImHex is a hex editor for inspecting and editing binary files. Reverse engineers, programmers, and forensic users can search and patch bytes or describe file structures with its pattern language.
Forked 2026-10-17Last synced 2026-11-08License: GPL-2.0Developer tools and infrastructureGitHub
Numa is a portable DNS resolver for local development and privacy. It blocks ads, gives local services names like frontend.numa, and runs without depending on a cloud account.
Forked 2026-10-17Last synced 2026-11-08License: MITDeveloper tools and infrastructureGitHub
Handwired turns ordinary JavaScript logic into differentiable neural-network-style calculations, so programs can run as matrix operations in JavaScript or WebGPU. It is for experimenting with GPU execution and optimization of code written in a traditional style.
Forked 2026-10-16Last synced 2026-11-08License: MITDeveloper tools and infrastructureGitHub