Make sure your Clawdbot instance is running and reachable from your iPhone.
It should be accessible over wss:// or https://.
Tailscale is an easy way to expose a local server securely.
On first launch, enter your server address in the SERVER URL field.
Use wss://host:port for WebSocket or https://host:port
for HTTP-only. The app tries WebSocket first and falls back to HTTP polling automatically.
Enter the auth token configured on your Clawdbot server. This is stored on-device only and never leaves your phone except when authenticating with your own server.
The crab will appear. If the connection succeeds it transitions to IDLE within a few seconds. To change credentials later, tap the gear icon on the main screen.
wss://, ws://, or https://. Bare hostnames like mac-mini.local:18789 without a scheme will not be accepted.
HTTP in the debug panel's Protocol row. The crab will still update, just less frequently. Use the toggle in the debug panel to force one mode or the other.
| STATE | MEANS | FRAME SPEED |
|---|---|---|
| IDLE | Connected, no active task. Heartbeat confirmed. | 380 ms / frame |
| WORKING | High event rate — tools firing, files being read or written. | 140 ms / frame |
| THINKING | LLM is generating a response or reasoning through a problem. | 280 ms / frame |
| SLEEPING | No activity for an extended period. Bot is resting. | 500 ms / frame |
| OFFLINE | No connection to the server. Check URL and token. | 620 ms / frame |
Open an issue on the project repository with your debug log attached (tap copy in the debug panel) and a description of what you expected vs. what happened. That's the fastest path to a fix.