Troubleshooting
First things to try
Section titled “First things to try”pounce status # is the Bridge up? is the tunnel up? has a phone paired?pounce logs -f # watch the Bridge log live(If you haven’t installed globally, prefix with npx use-pounce → npx use-pounce status, etc.)
Diagnostics, from the phone
Section titled “Diagnostics, from the phone”Settings → Diagnostics runs the same checks without going near a terminal — useful when the machine in question is in another room, or another country.
It reports whether the Bridge is reachable, which agents it can see and which
it can only read history for, and where each one’s sessions live on disk. An
agent showing as history only means Pounce can read its past work but can’t
start new turns — usually its command isn’t on the Bridge’s PATH. See An
agent doesn’t show up.
The phone can’t find my machine after scanning
Section titled “The phone can’t find my machine after scanning”- Same Wi-Fi? If you started with
--lan, the phone must be on the same network as the computer. Re-run without--lanto enable remote access. - iPhone Local Network permission. The first connection on Wi-Fi triggers an iOS prompt for Local Network access. If it was dismissed, enable it in Settings → Privacy & Security → Local Network → Pounce.
- Firewall. The Bridge listens on port
8099. If your firewall prompts, allow it — or start with--portto use a different one.
“Works at home, not on cellular”
Section titled ““Works at home, not on cellular””Remote access needs the tunnel, which starts automatically with the Bridge.
Check pounce status — if the tunnel isn’t running, the usual cause is that
the pounce-tunnel binary couldn’t be downloaded on first run (offline
install, blocked network). Run pounce stop, then start again with a normal
internet connection; the binary lands in ~/.pounce/bin/.
Machines paired while the tunnel was down are LAN-only — run pounce qr and
scan again to upgrade the pairing.
The QR expired or pairing failed halfway
Section titled “The QR expired or pairing failed halfway”Just run pounce qr (or restart the desktop app) and scan the fresh code.
Re-pairing a machine you already added is harmless — the phone updates what it
knows rather than creating a duplicate.
Port already in use
Section titled “Port already in use”Something else is on 8099:
npx use-pounce --port 8123An agent doesn’t show up
Section titled “An agent doesn’t show up”Pounce lists sessions for the agent CLIs installed on that machine — Claude
Code, Codex, Cursor, and opencode. Make sure the agent’s CLI runs in a plain
terminal on the computer first; if it works there and still doesn’t appear,
check pounce logs and open an issue.
Start over completely
Section titled “Start over completely”pounce stoprm -rf ~/.pounceThen run npx use-pounce again for a fresh Bridge, token, and QR. On the
phone, remove the machine from the device list and re-scan.
Still stuck?
Section titled “Still stuck?”Open an issue with the output of
pounce status and the tail of pounce logs — that’s usually enough to
diagnose it.