Control your iPhone with code.

TapKit turns real iPhones into programmable APIs. See the screen. Tap anywhere. Type text. Build agents that work on actual devices.

TapKit Mac app showing iPhone remote control interface

You've hit iOS's wall.

You're building something that needs to touch iOS apps. Maybe an AI agent that books restaurants. Maybe an automation that posts to Instagram. Maybe a test suite that needs real devices.

And you've discovered the truth: Apple doesn't give you an API.

Simulators don't run real apps. Hardware farms cost thousands. Screen scraping breaks every update. You're stuck.

TapKit gives iPhones an API.

Connect any iPhone to your Mac. Run our app. Now that phone is an API endpoint—accessible from anywhere, controllable from code.

No jailbreaking. No private APIs. No hardware to buy. Just plug in and start building.

See

Screenshot or stream any screen in real-time. Your code sees exactly what a user would see.

Tap

Touch any point on the screen. Tap buttons, scroll feeds, interact with any app.

Type

Enter text into any field. Fill forms, send messages, enter search queries.

Launch

Open any app by bundle ID. Switch contexts, navigate the system.

Three steps. Five minutes.

Step 1

Connect

Plug your iPhone into your Mac with a USB cable. Enable Switch Control in Accessibility settings.

Step 2

Launch

Open the TapKit Mac app. It detects your phone and creates a secure connection.

Step 3

Control

Your iPhone is now an API. Call it from Python, curl, or any HTTP client. Control it from anywhere.

See it in action.

Here's what it looks like to control an iPhone from Python.

Full SDK with pip install tapkit. Async support. Type hints. Plays nice with LangChain, CrewAI, and your favorite agent frameworks.

Built for the agent era.

TapKit was designed for developers building AI agents that need to interact with real iOS apps. Our API works seamlessly with modern AI frameworks.

ClaudeOpenAIZ.aiLux

AI Agents

Build agents that can actually do things on iOS. Book appointments, order food, manage apps—on real devices, not simulations.

Automation

Automate iOS workflows for apps that don't have APIs. Social media posting, data entry, repetitive tasks.

Testing

Run end-to-end tests on real devices. No more flaky simulators. Test what your users actually experience.

Simple pricing. No surprises.

$100
/month per phone
Unlimited API calls.
  • Unlimited screenshots
  • Unlimited taps and gestures
  • Unlimited text input
  • Real-time streaming
  • Python SDK
  • REST API access
  • Email support

Need to connect more phones? Building something big?

Let's talk →

Ready to give your iPhone an API?

Get started in five minutes.