For Linux-specific issues (especially snap Chromium), see Browser troubleshooting.

For WSL2 Gateway + Windows Chrome split-host setups, see WSL2 + Windows + remote Chrome CDP troubleshooting.

Inspection times out but screenshots work

Snapshots and page-text reads use a browser automation connection that can become stale even while tab listing and screenshots still work. Apus reconnects once when that connection can no longer resolve the requested tab. Unresponsive sibling tabs share one target-inspection wait instead of adding a separate wait per tab.

Retry the inspection once with the same profile and target ID. If it still fails, run apus browser doctor and inspect a screenshot before restarting the Gateway. A browser-rendered HTTP error, such as 403 Forbidden, is evidence that the website denied access; it does not establish whether a profile or resource exists.

Output directory errors

If an output fails with Invalid path: must stay within output directory, set the output directory to its real, canonical path. Browser outputs reject user-created symlinks anywhere in the directory path, including when the final directory already exists. The macOS /tmp and /var system aliases remain supported.

CDP startup failure vs navigation SSRF block

These are different failure classes and they point to different code paths.

Common examples:

Use this minimal sequence to separate the two:

apus browser --browser-profile apus start
apus browser --browser-profile apus tabs
apus browser --browser-profile apus open https://example.com

How to read the results:

Important behavior details:

Resetting or deleting a local managed profile stops a verified browser left by an earlier Gateway runtime before moving its data. If a live profile owner cannot be verified or stopped, Apus preserves the profile data and reports the reason. Close the browser using that profile and check its Chromium lock before retrying. Locks naming another hostname remain unverified, including after a machine rename; starting the browser also preserves that locked profile's preferences.

Security guidance: