Deploy Openclaw on iOS

Image
Table of contents: [Show]

Quick Start

Running Openclaw on iOS requires pairing your iPhone or iPad with a Gateway running on a host machine. This guide walks you through the complete setup process.

Openclaw iOS Setup

Prerequisites

  • A macOS or Linux machine to run the Openclaw Gateway
  • An iOS device (iPhone or iPad)
  • Both devices on the same network (or connected via Tailscale)

Step 1: Start Your Gateway

Ensure your Openclaw Gateway is running on your main host machine. Start it in your terminal with:

openclaw gateway --port 18789

If your phone and Gateway are on different networks but connected via Tailscale VPN, ensure your Gateway is bound to the tailnet IP.

Step 2: Install the Openclaw iOS App

Download the Openclaw app from the App Store or TestFlight (depending on availability). Once installed, open the app and proceed to pairing.

Step 3: Pair Your Device

When you first open the iOS app, it will attempt to connect to your Gateway. You'll need to approve this connection.

Option A: Via the Gateway Terminal

On your Gateway host machine, list and approve the pending device:

openclaw devices list openclaw devices approve <requestId>

Option B: Via Telegram (if configured)

If you use the device-pair plugin, you can pair directly from Telegram:

  1. Message your bot: /pair
  2. The bot will reply with a setup code
  3. In the iOS app Settings, paste the setup code to connect
  4. Back in Telegram, reply with /pair approve
Telegram Integration

Step 4: Configure Your Connection

Once paired, the iOS app will remember your Gateway settings. You can customize:

  • Gateway URL and port
  • Auto-reconnect behavior
  • Notification preferences

Troubleshooting

IssueSolution
Cannot find GatewayVerify both devices are on the same network or Tailscale is connected
Pairing request not appearingRun openclaw devices list manually on the Gateway host
Connection drops frequentlyCheck firewall settings and ensure port 18789 is open

Best Practices

  • Use a static IP or Tailscale for reliable connections
  • Enable persistent notifications for important messages
  • Consider running your Gateway on a VPS for 24/7 availability

For server deployment options, check out our guide on VPS Hosting.