A self-hosted web dashboard for monitoring and controlling OpenClaw AI agents, showing sessions, costs, system vitals and scheduled jobs.
tugcantopaloglu/openclaw-dashboard
A self-hosted, login-protected web dashboard for monitoring OpenClaw AI agent sessions, API usage, costs, memory files and system health.
- Stars
- 701
- Forks
- 117
- Open issues
- 6
- Last commit
- 13 days ago
What is it?
OpenClaw Agent Dashboard is a self-hosted web interface for watching OpenClaw agents. It shows agent sessions with live activity status, tracks Claude and Gemini API usage against rolling rate-limit windows, and breaks down spending by model, session and time period. A live feed streams agent messages in real time, and a memory viewer lets you read files such as MEMORY.md, HEARTBEAT.md and daily notes.
Beyond agent monitoring, it covers host health with CPU, RAM, disk and temperature sparklines, plus service restarts, a log viewer, cron job management and Tailscale status. Optional pages cover UFW and fail2ban security info, Docker containers and images, and an editor for the OpenClaw config with JSON validation and automatic backups.
Access is protected by username and password login with PBKDF2 hashing, optional TOTP two-factor authentication, and rate limiting on login attempts. It runs on Node.js 18+ with no database or npm dependencies, and can be started directly, installed as a systemd service, or run in Docker. The project targets private networks or Tailscale and is not hardened for direct public internet exposure.
Key features
- 01Real-time view of agent sessions, live message feed and activity heatmap
- 02Claude and Gemini API usage tracking against rolling rate-limit windows
- 03Cost breakdowns by model, session and time period
- 04Memory file browser and workspace file editor with automatic backups
- 05Username/password login with PBKDF2 hashing and optional TOTP MFA
- 06Host health monitoring for CPU, RAM, disk and temperature, plus Docker management
Use cases
- Keeping an eye on an OpenClaw agent running on a home server or Raspberry Pi
- Tracking Claude and Gemini spending and rate limits across agent sessions
- Reviewing and editing agent memory files and configs from a phone over Tailscale
- Auditing login events and config changes on a self-hosted agent host
Quick start
- 1
Clone the repository
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git - 2
Enter the project folder
cd openclaw-dashboard - 3
Start the dashboard server
node server.js - 4
Open http://localhost:7000 and register an account
Things to know
- Requires OpenClaw to be installed and running, plus Node.js v18 or higher.
- No license is specified in the project metadata, so reuse terms are unclear.
Topics
FAQ
- What is openclaw-dashboard?
- A self-hosted, login-protected web dashboard for monitoring OpenClaw AI agent sessions, API usage, costs, memory files and system health. OpenClaw Agent Dashboard is a self-hosted web interface for watching OpenClaw agents. It shows agent sessions with live activity status, tracks Claude and Gemini API usage against rolling rate-limit windows, and breaks down spending by model, session and time period. A live feed streams agent messages in real time, and a memory viewer lets you read files such as MEMORY.md, HEARTBEAT.md and daily notes.
- Is openclaw-dashboard free to use? What license does it have?
- openclaw-dashboard has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is openclaw-dashboard still maintained?
- Actively maintained. The last commit to openclaw-dashboard was on Oct 9, 2026.
- What can I use openclaw-dashboard for?
- Keeping an eye on an OpenClaw agent running on a home server or Raspberry Pi Tracking Claude and Gemini spending and rate limits across agent sessions Reviewing and editing agent memory files and configs from a phone over Tailscale Auditing login events and config changes on a self-hosted agent host
- How do I install openclaw-dashboard?
- Clone the repository: git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git Enter the project folder: cd openclaw-dashboard Start the dashboard server: node server.js Open http://localhost:7000 and register an account
- Where can I get openclaw-dashboard?
- The source code and installation instructions are on GitHub: https://github.com/tugcantopaloglu/openclaw-dashboard
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A production process manager for Node.js and Bun apps with a built-in load balancer, keeping processes alive and reloading them without downtime.
A customizable terminal dashboard written in Go that shows your frequently checked stats and data in modules, such as GitHub, calendar, and DigitalOcean.
A self-hosted intelligence dashboard that aggregates 27 open-source data feeds on a 15-minute cycle and sends alerts to Telegram or Discord.
Open-source PaaS that runs on Kubernetes, covering cluster bootstrap, builds, releases, TLS URLs, config, logs and metrics from one CLI and dashboard.
Self-hosted health dashboard that monitors services over HTTP, ICMP, TCP, DNS and more, evaluates response conditions, and sends alerts.