Skip to content

Web dashboard

The dashboard is a small HTTP server that renders daemon state: budget, per-project task summaries, and recent events. Read-only, local by default.

Terminal window
openloop dashboard start # foreground, default port 7399
openloop dashboard start --port 8080

Or auto-start it with the daemon:

Terminal window
openloop dashboard enable # starts alongside `service start`
openloop dashboard disable
openloop dashboard status

Then open http://127.0.0.1:7399.

The dashboard also exposes JSON endpoints, handy for scripting or your own tooling:

Endpoint Returns
/api/snapshot Everything below in one payload
/api/daemon Daemon + paused state
/api/projects Per-project task summaries
/api/events Recent audit events
/api/budget Daily spend vs. ceiling
Terminal window
curl -s http://127.0.0.1:7399/api/budget

All endpoints are GET-only; the dashboard can inspect the fleet but never mutate it.

  • openloop watch: terminal-native, 1s refresh; best while you’re actively watching a run.
  • Dashboard: leave a browser tab open; survives terminal churn; JSON for scripting.
  • openloop status / digest: one-shot checks for humans and CI respectively.