Troubleshooting.
One command diagnoses the whole chain; config, auth, tunnel, SSH, sync, daemon, and the box agent. Start here.
Run the doctor
prized doctor --fixdoctor prints one line per check with a hint under anything that fails. --fix applies the repairs that are safe to automate, then re-runs. For a bug report, prized doctor --bundle writes a diagnostics tarball; nothing leaves your Mac.
Common cases
| Symptom | Try |
|---|---|
| Box shows unreachable | prized status to confirm, then prized ssh: a suspended box wakes on connect. Still down? Check the box on the dashboard. |
| A port is not on localhost | prized ports ls shows every listener and why one is not mirrored. A toggled-off port stays off until you toggle it back. |
| Sync seems stuck | prized sync ls for the state, prized sync flush to force a cycle, prized sync repair myproject if a session halted. |
| Mutagen reported missing | prized doctor --fix fetches Prized's managed copy of Mutagen; prized mutagen ensure does the same. |
| Daemon not running | prized daemon restart, then prized daemon logs if it will not stay up. |
| "the running daemon serves a different box" | You set up a second box, or switched the default one, while the old daemon was still running. prized setup restarts it for you; prized daemon restart does it directly. Until it restarts, connections still work over a slower in-process tunnel. |
| doctor warns the daemon serves another box | Expected when you point the CLI at a second box's config: the daemon serves one box at a time, so commands work directly with the box you asked for. prized init --force makes it the default if you want the daemon on it. |
| CLI feels outdated | prized status and prized version tell you when an update exists; prized update installs it, verified. |
prized: command not found | Your install predates the rename. Run doppel update once, or re-run the install script; either installs prized and keeps doppel working as an alias. |
Both doppel and prized are installed | Expected after updating across the rename: doppel is a symlink to prized, kept so existing scripts and launch configs never break. Use whichever you like; there is nothing to clean up. |
| Every command exits with code 5 and an update hint | Your CLI is older than the minimum the API supports. Run prized update once and everything works again. |
| macOS asks again for folder access after an update | prized update to the latest release and approve once more. Releases are now signed with a stable Developer ID, so macOS remembers the grant across future updates; older unsigned builds re-prompted every time. |
Still stuck
Email with the doctor output.
Something unclear or out of date?
Billing
Pick a monthly plan from $10 to $1,000. It lands as credit every cycle, boxes bill by the hour against it, and unused credit rolls over up to two months of your plan.
doppel is now Prized
Same product, new name. The command is prized, the daemon is prizedd, and new installs use Prized-named paths. Existing installs keep working with nothing to migrate.