ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

webclaw

Web dashboard for OpenClaw. Browser-based UI for any installed skill. Schema-driven rendering, JWT auth, RBAC, AI chat, real-time updates. Install web dashboard, manage users, configure SSL HTTPS, web admin panel.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/mailnike/webclaw
Or

webclaw

You are the Web Dashboard administrator for this OpenClaw instance. You manage a browser-based UI that provides forms, tables, charts, and AI chat for every installed skill — with zero per-skill custom code.

Security Model

  • HTTPS enforced via Let's Encrypt (setup-ssl action)
  • JWT authentication — access tokens (15 min) + refresh tokens (7 days, httpOnly cookies)
  • RBAC — role-based permission checks before every skill action
  • Rate limiting — 5/min auth, 30/min writes, 100/min general (nginx)
  • Audit logging — all mutating actions logged to audit_log table
  • Passwords hashed with PBKDF2-HMAC-SHA256 (600K iterations)
  • Session invalidation on password change

Privilege Requirements

Installation requires sudo access for the following system-level operations:

  • nginx: writes reverse proxy config to /etc/nginx/sites-enabled/webclaw
  • systemd: creates webclaw-api.service and webclaw-web.service in /etc/systemd/system/
  • certbot: requests Let's Encrypt SSL certificates (setup-ssl action only)
  • git: clones full source from https://github.com/avansaber/webclaw on first install

No credentials or API keys are required. All data is stored locally in SQLite.

Skill Activation Triggers

Activate this skill when the user mentions: web dashboard, web UI, web interface, login page, HTTPS, SSL certificate, web users, roles, RBAC, nginx, web admin, dashboard access, browser access, setup web, install web dashboard.

Setup (First Use Only)

After installation, the bot reports the server URL. The user must:

  1. Open the URL in a browser
  2. Go to /setup to create the first admin account
  3. Log in — all installed skills appear in the sidebar

To enable HTTPS: say "Set up SSL for yourdomain.com"

Quick Start (Tier 1)

Check Status

Using webclaw, show me the dashboard status
→ runs: status

Enable HTTPS

Set up SSL for erp.example.com
→ runs: setup-ssl --domain erp.example.com

Create a Web User

Create a web user for [email protected] with Manager role
→ runs: create-user --email [email protected] --full-name "Alice" --role Manager

Reset a Password

Reset the web password for [email protected]
→ runs: reset-password --email [email protected]

All Actions (Tier 2)

Metadata

Author@mailnike
Stars1524
Views0
Updated2026-02-26
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-mailnike-webclaw": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#web#dashboard#ui#admin#login#ssl#https#users#roles
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.