Repolode
tugcantopaloglu

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. 1

    Clone the repository

    git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
  2. 2

    Enter the project folder

    cd openclaw-dashboard
  3. 3

    Start the dashboard server

    node server.js
  4. 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