Skip to main content
TapKit enables you to control real iPhones programmatically through a simple API. Execute touch gestures, launch apps, type text, and capture screenshots - all from your code.

What is TapKit?

TapKit provides infrastructure for iPhone automation:
  • REST API - Control phones via HTTP requests
  • Python SDK - High-level client library with intuitive methods
  • Real-time streaming - View phone screens via WebRTC

Core Capabilities

Quick Example

from tapkit import TapKitClient

# Connect to TapKit
client = TapKitClient(api_key="your-api-key")

# Get your phone
phone = client.get_phone()

# Tap the center of the screen
phone.tap(phone.screen.center)

# Take a screenshot
screenshot = phone.screenshot()

Getting Started

1

Get your API key

Sign up at tapkit.ai and get your API key from the dashboard.
2

Install the SDK

Install the TapKit Python SDK using pip:
pip install tapkit
3

Control your phone

Start automating with just a few lines of code.
Ready to dive in? Check out the Quickstart guide.