Skip to main content
๐ŸฆžSimplifyClaw/Blog
April 2, 2026 ยท 6 min read
openclaw

OpenClaw Web UI Gateway: How to Access Your Agent from Any Browser

How to set up, access, and secure the OpenClaw Web UI Gateway โ€” the browser-based dashboard for monitoring and controlling your agent.

SimplifyClawยท6 min readยทApril 2, 2026

OpenClaw's Web UI Gateway is one of its most underrated features. It gives you a browser-accessible dashboard where you can monitor your agent's activity, view live conversations, swap AI models, check health status, and adjust settings โ€” all without touching a terminal.

This guide covers how to set it up, secure it, and access it from anywhere.

What the Web UI Gateway Gives You

Once running, the gateway provides:

  • Live conversation view โ€” see exactly what your agent is doing in real time
  • Agent health status โ€” uptime, model in use, session info
  • Activity log โ€” recent tasks completed, errors, restarts
  • Model swap โ€” change your AI model without redeploying
  • Settings management โ€” update config through a UI instead of CLI

Step 1: Install the Gateway as a Service

If you haven't already set up the gateway as a persistent service:

bash
openclaw gateway install --force --token YOUR_HOOKS_TOKEN
loginctl enable-linger root
systemctl --user daemon-reload
openclaw gateway start

Replace YOUR_HOOKS_TOKEN with a secure random string โ€” this is what authenticates access to the Web UI.

Step 2: Fix the Device Pairing Issue

By default, the Web UI requires "device pairing" โ€” a browser must be approved by an operator before it can connect. On a fresh install, there's no operator set up, so every browser gets stuck at a pairing screen.

Fix:

bash
openclaw config set gateway.controlUi.dangerouslyDisableDeviceAuth true
openclaw gateway restart

This is safe because the ?token= URL parameter is the actual authentication layer โ€” no one without the token can access your dashboard.

Step 3: Access the Web UI

The Web UI runs on port 3000 by default. To access it:

Locally (from the server itself):

code
http://localhost:3000/?token=YOUR_HOOKS_TOKEN

Remotely (from your laptop):

Option A โ€” SSH tunnel (simplest, no SSL required):

bash
ssh -L 3000:localhost:3000 root@YOUR_SERVER_IP

Then open http://localhost:3000/?token=YOUR_HOOKS_TOKEN in your browser.

Option B โ€” Expose via reverse proxy with SSL (recommended for regular use):

Install Caddy:

bash
sudo apt install -y caddy

Create /etc/caddy/Caddyfile:

code
agent.yourdomain.com {
    reverse_proxy localhost:3000
}

Reload Caddy:

bash
sudo systemctl reload caddy

Caddy handles SSL automatically via Let's Encrypt. Access at:

code
https://agent.yourdomain.com/?token=YOUR_HOOKS_TOKEN

Step 4: Bookmark the URL

Once you have SSL working, bookmark the full URL including the ?token= parameter. Anyone with this URL can access your agent dashboard, so treat it like a password โ€” don't share it, and use a long random token.

Generate a secure token:

bash
openssl rand -hex 32

Keeping the Gateway Responsive

The Web UI is only useful if the gateway is actually running. The gateway can zombie (process alive, WebSocket dead) without triggering a systemd failure. To stay protected:

bash
crontab -e
# Add:
* * * * * OPENCLAW_GATEWAY_TOKEN=your_token /usr/bin/openclaw channels status | grep -q 'running' || /usr/bin/openclaw gateway restart

Common Web UI Issues

Blank page or "Loading..." โ€” The gateway is in zombie state. Run openclaw gateway restart.

"pairing required" โ€” You haven't disabled device auth yet. See Step 2 above.

Token doesn't work โ€” Make sure you're using the same token you passed to gateway install --token. Check it in /opt/openclaw/.env or your systemd drop-in.

Can't reach from outside the server โ€” Port 3000 may be blocked by your VPS firewall. Either use an SSH tunnel or open the port: sudo ufw allow 3000.

ยท ยท ยท

The Simpler Path

With SimplifyClaw, the Web UI Gateway is set up automatically as part of the 60-second deployment. You get a permanent HTTPS URL (yoursubdomain.simplifyclaw.com/?token=...) that works from any browser immediately โ€” no SSH tunnels, no Caddy config, no SSL setup.

Deploy your agent and get a Web UI out of the box โ†’

Skip the setup

Deploy your OpenClaw agent in 60 seconds.

SimplifyClaw handles the server, watchdog, SSL, and Telegram setup. Sign in with Google, add your API key, and your agent is live.

โœ“ Zero server setup
โœ“ 24/7 uptime + auto-restart
โœ“ Bring your own API key
โœ“ Cancel anytime
Deploy my agent โ†’Plans from $9.99/mo