Troubleshooting
Find your symptom, do the fix. The golden rule underneath most of them: re-running the installer line repairs a broken install — it keeps everything that already works, never rotates your key, and never deletes state. If nothing here matches, email [email protected] or ask in the Discord.
Last updated 2026-08-27 · describes the current installer (install.sh) and gateways.
Table of Contents
→ Phone can't reach the machine (most common) → Pairing & QR codes → The gateway service on your machine → The agent answers with a sign-in error → iPhone app → Voice, music & vision → Certificates & HTTPS on a public IP → In-app purchasesPill is red or grey. The fix depends on which connection shape your setup chose — it told you at install time, and it's recorded in ~/.carapace/reach-<runtime>.env on the machine.
Fix: on the machine run ~/.carapace/bin/carapace-pair. One code carries every runtime installed on that machine. It re-verifies the gateway answers on the exact URL the code encodes before it renders — if it refuses, its message names the cause (service down, front unmounted, stale URL). A QR it prints is a QR that works.
OpenClaw pairs with its own code: its token lives inside OpenClaw's config, so re-run the pairing step of its setup document.
Fix: ~/.carapace/bin/carapace-pair <runtime> --rotate --restart — the old key dies instantly, every phone must rescan. The QR is a key, not a picture: anyone who scans it controls that gateway.
Fix: re-pair with the QR or Enter Manually. The gateway list lives per-install on the phone; deleting the app clears it. Purchases survive — restore from Settings → Plan. Pairing machines is free and unlimited, on every tier.
The installer makes every gateway reboot-proof and logout-proof. Check it, per runtime:
Fix: a sleeping Mac answers nothing. System Settings → Battery/Energy → prevent sleep when plugged in (or run it on a machine that stays awake). The service resumes by itself on wake.
Pairing worked, the pill is teal, but every message errors — e.g. "Not logged in · Please run /login". The gateway is fine: the runtime CLI on the machine is signed out. No reinstall needed; the next message after sign-in just works.
Fix: iOS Settings → Carapace → Microphone → ON. Camera too if you want vision.
Fix: stale route-name display — update the app; or tap the AirPlay icon next to the output name and pick iPhone.
Fix: iOS Settings → Carapace → Camera → ON. Vision rides your runtime's own model — if chat works, vision works; if chat errors, fix sign-in first.
Purchases are processed by Apple — we can't see or refund transactions directly. Use Apple's process: Settings → Apple ID → Subscriptions → Report a Problem, or reportaproblem.apple.com. Restore on a new phone: Settings → Plan → Restore Purchases.
Still stuck?