selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
openclaw-dashboard logo

Self-host openclaw-dashboard

v2026.9.7

Local web console for OpenClaw AI agents

BetaOpen SourceMIT
docker run -p 8080:8080 -e OPENCLAW_DASHBOARD_ALLOW_NON_LOOPBACK=1 -v ~/.openclaw:/home/dashboard/.openclaw openclaw-dashboard
Updatedyesterday
LanguageGo
Setup difficultyEasy
MobileResponsive
ThemeDark mode
Stars
459
Port
8080 (HTTP server serving the dashboard UI and API)
Requires
OpenClaw
Full dashboard view with all sections at a glanceCost trend and per-model cost charts with 7d/30d togglePer-model token usage and cost breakdown tabsSub-agent activity with runs, status and durationsAgent and model configuration: routing chains, bindings and limits

What is openclaw-dashboard?

OpenClaw Dashboard is a local web dashboard for people who run OpenClaw AI agents, gathering in one page what is otherwise scattered across log files and CLI commands: gateway health, today and all-time spending, per-model token usage, cron job status with failure and flapping detection, active sessions with context consumption, and sub-agent activity. The backend is a single Go binary with no third-party libraries, and the frontend is plain HTML/CSS/JS embedded inside it, refreshing automatically every 60 seconds. Extras include an optional chat panel that sends natural-language questions to the gateway's OpenAI-compatible completions API, an always-on host metrics strip (CPU/RAM/swap/disk) with configurable thresholds, a smart alerts banner, six built-in themes plus custom ones, and built-in commands to install it as a launchd or systemd service. Self-hosting means installing via Homebrew, a pre-built release tarball, a one-line install script, a locally built Docker image or a Nix flake, then opening it on localhost — it binds to loopback by default and has no login. It needs a working OpenClaw installation (host CLI or a selected Docker/Podman container) to have data to show, and it complements rather than replaces the OpenClaw CLI; per the maintainer it is an at-a-glance overview layer, still on pre-1.0 date-based versioning.

Should you self-host openclaw-dashboard?

openclaw-dashboard scores 47/100 on selfhost.directory (how scoring works) and ranks #62 of 123 in AI. It has 459 GitHub stars.

It shipped 13 stable releases in the past year. The latest, v2026.9.7, came out on 7 September 2026. New versions land roughly every 9 days.

Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is ComfyUI (93/100, 144 013 stars). It scores higher overall, so compare the two before you pick. See openclaw-dashboard vs ComfyUI side by side.

Features

  • AI Chat PanelRequires the gateway's chatCompletions HTTP endpoint to be enabled.
  • Alerts banner
  • Auto-refresh
  • Background service management
  • Charts & Trends
  • Cost & token usage tracking
  • Cron Job Monitoring
  • Host metrics bar
  • Log tailing & error feed
  • Loopback-only security design
  • Opt-in operator actions
  • REST API
  • Session Monitoring
  • Sub-agent activity view
  • Theming

openclaw-dashboard README

How to install openclaw-dashboard

Install openclaw-dashboard with Docker

Environment variables
OPENCLAW_DASHBOARD_ALLOW_NON_LOOPBACK
docker build -t openclaw-dashboard .

docker run -p 8080:8080 \
  -e OPENCLAW_DASHBOARD_ALLOW_NON_LOOPBACK=1 \
  -v ~/.openclaw:/home/dashboard/.openclaw \
  openclaw-dashboard

Image is built from the project's Dockerfile; no published registry image is documented. The stock image ships the dashboard only, not the OpenClaw CLI, so it is not certified end-to-end for live data without an appropriate CLI/runtime environment.

How to configure openclaw-dashboard

  • bot.name"OpenClaw Dashboard"Displayed in the header

    values: string

  • bot.emoji"🦞"Avatar emoji in the header

    values: string

  • theme.preset"midnight"Default theme. Options: `midnight`, `nord`, `catppuccin-mocha`, `github-light`, `solarized-light`, `catppuccin-latte`

    values: string

  • timezone"UTC"IANA timezone name for all time calculations and displayed timestamps

    values: string

  • refresh.intervalSeconds30Minimum seconds between data refreshes (debounce)

    values: number

openclaw-dashboard releases & version history

More in Dashboards

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…