Remote agent control · early access
roam runs autonomous agents on your own servers over SSH — detached, budgeted, sandboxed. The moment one reaches for something destructive, it stops and asks. Approve or deny from your phone. No Docker, no runtime, no per-seat subscription.
How it works
roam send --to prod-01 --goal "…" ships the binary to the box and runs the
agent detached. One static binary — no Python, no Node, no Docker on the server.
Hit rm -rf, git push --force, DROP TABLE, shutdown…
and the agent freezes and asks. Budgets and a workdir sandbox bound the rest.
Approve, deny (the agent adapts), or stop. See every agent across every box — live status, token cost, the full journal — in one self-hosted panel.
Why roam
Proven end-to-end
A roam agent was dispatched with the goal "add a unit test to the machin repo
and open a PR." It cloned the repo, wrote a passing Go test, parked on
git push for out-of-band approval, and filed a PR that was reviewed and
merged.
A debri agent was dispatched locally with --confirm. It parked in the
panel for approval. The operator clicked Approve from the web UI. The agent
started a Devin session, created /tmp/roam-test.txt, and finished.
Self-host or hosted
Self-host the approval panel — it's the same binary, MIT licensed, zero config. Or use the hosted hub: agents phone home, you approve from anywhere, and you only pay for runs that actually execute. No monthly seat, no vendor lock-in.
Cost calculator
Pay per run. No monthly fee. Self-host the CLI free.
Early access
The roam CLI is free and open source today. Join the waitlist for the hosted panel — approve from anywhere, fleet view, per-run billing. No monthly subscription.
✓ You're on the list — we'll be in touch.
Self-host free (MIT, bring your own key) · Hosted: €0.01 + token cost × 1.3 per run · No monthly fee