What problem does it solve?
Diagnose and resolve Kova node-to-gateway connectivity and device pairing failures for Android, iOS, and macOS companion apps. It helps identify the single reachable route from a remote node to the gateway, verify what the gateway is advertising, and remediate pairing or authentication errors such as "pairing required", "unauthorized", or "bootstrap token invalid or expired".
Core Features & Use Cases
- Topology-first diagnosis: Guides you to decide whether the setup is same-machine, same-LAN, Tailscale tailnet, or public URL and restricts fixes to that topology.
- Canonical checks: Walks through exact commands and the meaning of prime outputs (openclaw qr --json, gateway.* config keys, openclaw devices list, openclaw nodes status, tailscale status).
- Root-cause mapping and fixes: Maps common QR and token errors to concrete fixes (enable Tailscale Serve, set gateway.bind=lan, set plugins.entries.device-pair.config.publicUrl, regenerate setup codes, approve pending devices).
- Fast heuristics and safe workflow: Provides quick heuristics to avoid common mistakes (don't switch routes prematurely, approve pending pairings before changing configs) and prescribes one concrete diagnosis + fix.
Quick Start
Diagnose a failing mobile pairing by running openclaw qr --json, checking openclaw devices list and gateway config values, confirming the advertised gatewayUrl and urlSource, and then report the single most likely root cause and one concrete fix.