If you can tap it, you can automate it
No dongles, no clickers required
Standard iPhones, no jailbreak
Built on Switch Control
YOUR CODE TAPKIT iPHONE
┌───────────┐ ┌───────────┐ ┌───────────┐
│ Python │───────▶│ Mac App │───────▶│ Switch │
│ SDK │ HTTP │ + Server │ WS │ Control │
└───────────┘ └───────────┘ └───────────┘
• REST API • Runs locally • Apple APIs
• Agent tools • WebSocket relay • Stock iOS
• Natural language • Hosted option • No jailbreakWrite Python code using our SDK
REST API, agent tools, natural language
TapKit relays commands through a Mac app
Runs locally, WebSocket relay
iPhone executes via Apple APIs
Switch Control, stock iOS, no jailbreak
No extra hardware. No jailbreak.
pip install tapkitphone.connect()phone.tap("Settings")Done.pip install tapkitphone.connect()phone.tap("Settings")Done.One API for everything you'd do on an iPhone
The missing piece for mobile agents
“Anthropic has computer use. OpenAI has Operator.
Now your agents can use phones too.”
Real code you can run today
Everything you need to control your iPhone programmatically
Need enterprise? Talk to us →