Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
openclaw-dashboard β€” πŸ” Secure, real-time monitoring dashboard for OpenClaw AI agents. Auth, TOTP MFA, cost tracking, live feed, memory browser and more. | Kitploit
Tools/GitHubGitHub/tugcantopaloglu/openclaw-dashboard
Container SecurityConfiguration AuditingNetwork SecurityCloud SecurityDevSecOpsSecret DetectionAuthenticationIncident ResponseAPI Security

Most Popular

View all β†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools β†’
Share
Log Analysis
GitHubtugcantopaloglu/openclaw-dashboard

openclaw-dashboard

πŸ” Secure, real-time monitoring dashboard for OpenClaw AI agents. Auth, TOTP MFA, cost tracking, live feed, memory browser and more.

View RepositoryWebsite
698120206 months agoReviewed by Kitploit
header

OpenClaw Agent Dashboard

License: MIT Node.js OpenClaw

A beautiful, secure, real-time monitoring dashboard for OpenClaw agents. Track sessions, monitor API usage, view costs, manage memory files, and keep tabs on system health β€” all in one place.

Dashboard Preview

πŸ“Έ Screenshots

OverviewSessionsCosts
OverviewSessionsCosts
Rate LimitsLive FeedLogs
LimitsFeedLogs

✨ Features

  • πŸ€– Session Management - View all agent sessions with real-time activity status
  • πŸ“Š Rate Limit Monitoring - Track Claude and Gemini API usage against rolling windows
  • πŸ’° Cost Analysis - Detailed spending breakdowns by model, session, and time period
  • ⚑ Live Feed - Real-time stream of agent messages across all sessions
  • 🧠 Memory Viewer - Browse and read agent memory files (MEMORY.md, HEARTBEAT.md, daily notes)
  • πŸ“ Files Manager - View and edit workspace files, skills, and configs with security hardening
  • πŸ“ˆ System Health - CPU, RAM, disk, temperature monitoring with sparklines
  • πŸ”„ Service Control - Quick actions to restart OpenClaw, dashboard, or other services
  • πŸ“‹ Log Viewer - Real-time system logs with auto-refresh
  • ⏰ Cron Management - View, enable/disable, and manually trigger cron jobs
  • 🌐 Tailscale Integration - View Tailscale status, IP, and connected peers
  • 🎯 Activity Heatmap - Visualize peak usage hours over the last 30 days
  • πŸ”₯ Streak Tracking - Monitor daily activity streaks
  • πŸ” Session Search & Filtering - Filter by status, model, date range with live search
  • 🎨 Dark/Light Theme - Toggle between dark and light modes with persistent preference
  • ⌨️ Keyboard Shortcuts - Navigate quickly with hotkeys (1-7, Space, /, Esc, ?)
  • πŸ“± Mobile Responsive - Works on phones and tablets
  • πŸ”” Browser Notifications - Get alerted when usage limits are approaching
  • πŸ“Š Timeline View - Visual timeline of session activity
  • πŸ’Ύ Git Activity - Track recent commits across your repos
  • πŸŽ›οΈ Claude Usage Scraper - Fetch real usage data from Claude Code CLI
  • πŸ”· Gemini Usage Tracking - Monitor Google Gemini model usage with per-model breakdowns
  • πŸ”€ Provider Switching - Toggle between Claude and Gemini usage on the overview card
  • πŸ“Š Per-Model Selector - Choose which model/window to display (Opus, Sonnet, Pro, Flash, etc.)
  • πŸ”„ Auto-Refresh - Live data updates every 5 seconds
  • 🌟 Lifetime Stats - Total tokens, messages, cost since first session
  • πŸ“ˆ Health History - 24-hour CPU, RAM, temperature, and disk usage sparklines
  • 🎯 Quick Actions - One-click system maintenance (updates, cleanup, restarts)
  • 🍎 macOS Compatible - Full support for macOS system stats, services, and memory reporting
  • πŸ›‘οΈ System Security Dashboard - UFW rules, open ports, fail2ban, SSH logs, security audit (requires re-authentication)
  • βš™οΈ Config Editor - Edit OpenClaw configuration with JSON validation, auto-backup, and gateway restart (requires re-authentication)
  • 🐳 Docker Management - View containers, images, system usage; start/stop/restart containers; prune unused resources
  • πŸ”” Notification Center - Audit log event feed with unread badge counter (login, config changes, security events)
  • πŸ” Username/Password Auth - Secure registration with PBKDF2 password hashing
  • πŸ”‘ TOTP MFA - Optional two-factor authentication (Google Authenticator compatible)
  • πŸ’Ύ Remember Me - Session-only or 3-hour persistent login
  • πŸ›‘οΈ Security Hardened - HSTS, CSP, rate limiting, timing-safe comparisons, audit logging
  • πŸ“¦ Minimal Dependencies - Pure Node.js, no database or npm packages required. Optional: jq (Docker page), tmux + python3 (Claude CLI usage scraper), docker (Docker management)

πŸš€ Quick Start

# Clone the repository
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard

# Set your OpenClaw workspace path (optional, auto-detects if not set)
export WORKSPACE_DIR=/path/to/your/openclaw/workspace

# Start the dashboard
node server.js

Visit http://localhost:7000 in your browser. On first visit, you'll see a registration screen where you create your username and password. After registration, log in with your credentials.

πŸ“¦ Installation

Prerequisites

  • Node.js v18 or higher (check with node --version)
  • OpenClaw installed and running
  • Systemd (optional, for service installation on Linux)

Optional dependencies

ToolRequired forInstall
jqDocker management pagesudo apt install jq
tmuxClaude CLI usage scrapersudo apt install tmux
python3Claude CLI usage parserUsually pre-installed
dockerDocker management pagedocs.docker.com

Manual Install

  1. Clone the repository

    git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
    cd openclaw-dashboard
    
  2. Configure environment (optional)

    export DASHBOARD_PORT=7000
    export WORKSPACE_DIR=/path/to/your/workspace
    export OPENCLAW_DIR=$HOME/.openclaw
    export OPENCLAW_AGENT=main
    
  3. Start the server

    node server.js
    

    The server will print:

    πŸš€ Dashboard running on http://localhost:7000
    πŸ”‘ Recovery token: abc123def456...
    

    Save the recovery token β€” you'll need it if you forget your password.

  4. Access the dashboard Open http://localhost:7000 and register your account.

Systemd Service (install.sh)

To run the dashboard as a system service with auto-start and crash recovery:

sudo ./install.sh

This will:

  • Create /etc/systemd/system/agent-dashboard.service
  • Create override config at /etc/systemd/system/agent-dashboard.service.d/override.conf
  • Enable and start the service
  • Set your workspace path and generate a recovery token

View logs:

journalctl -u agent-dashboard -f

Docker

# Build
docker build -t openclaw-dashboard .

# Run
docker run -d \
  --name openclaw-dashboard \
  -p 3001:3001 \
  -e WORKSPACE_DIR=/app/workspace \
  -e DASHBOARD_ALLOW_HTTP=true \
  -v ~/.openclaw:/home/node/.openclaw:ro \
  -v ~/.openclaw/workspace:/app/workspace \
  openclaw-dashboard

For Docker management page access, pass the Docker socket:

Download Tool