โœ“ Verified ๐Ÿ’ป Development โœ“ Enhanced Data

Jarvis Ui

JARVIS-style HUD web interface for OpenClaw agents.

Rating
4.4 (96 reviews)
Downloads
44,290 downloads
Version
1.0.0

Overview

JARVIS-style HUD web interface for OpenClaw agents.

โœจKey Features

1

๐Ÿ”ฎ Three.js orb โ€” reacts to agent state (thinking/speaking/idle)

2

๐Ÿ’ฌ Real-time chat โ€” Gateway WebSocket relay

3

๐ŸŽต Audio visualizer โ€” spectrum, ring, waveform

4

๐Ÿ“Š Model status โ€” live token usage, model info

5

๐Ÿ–ฅ๏ธ System monitor โ€” CPU, memory, uptime

6

๐Ÿ—ฃ๏ธ TTS โ€” Edge TTS (free, cross-platform) + macOS say (offline)

7

๐Ÿ“ฑ Mobile responsive + PWA

Complete Documentation

View Source โ†’

๐Ÿฆพ JARVIS UI

A JARVIS-style HUD interface for your OpenClaw agent.

Install

bash
./setup.sh

Gateway token is auto-detected from ~/.openclaw/openclaw.json.

โš ๏ธ Remote/non-localhost access: If JARVIS server is accessed from a different machine (not localhost), add this to your ~/.openclaw/openclaw.json:
json
> { "gateway": { "controlUi": { "allowInsecureAuth": true } } }
>
Then restart OpenClaw Gateway.

Then start:

bash
node --env-file=.env server/index.js

Open http://localhost:9999

Customize

Copy and edit config.local.json:

bash
cp config.json config.local.json

FieldDescriptionDefault
namePage titleJARVIS
agent.nameAgent display nameJARVIS
agent.emojiAgent emoji๐Ÿค–
agent.sessionKeyOpenClaw session keyagent:main:main
server.portServer port9999
tts.voicemacOS TTS voiceSamantha

Production

bash
npm i -g pm2
pm2 start server/index.js --name jarvis --node-args="--env-file=.env"
pm2 save

Features

  • ๐Ÿ”ฎ Three.js orb โ€” reacts to agent state (thinking/speaking/idle)
  • ๐Ÿ’ฌ Real-time chat โ€” Gateway WebSocket relay
  • ๐ŸŽต Audio visualizer โ€” spectrum, ring, waveform
  • ๐Ÿ“Š Model status โ€” live token usage, model info
  • ๐Ÿ–ฅ๏ธ System monitor โ€” CPU, memory, uptime
  • ๐Ÿ—ฃ๏ธ TTS โ€” Edge TTS (free, cross-platform) + macOS say (offline)
  • ๐Ÿ“ฑ Mobile responsive + PWA

Requirements

  • Node.js 20+
  • OpenClaw Gateway running locally
  • Python 3 + edge-tts (pip install edge-tts) for TTS
  • ffmpeg (optional, macOS say engine only)

Installation

Terminal bash

openclaw install jarvis-ui
    
Copied!

๐Ÿ’ปCode Examples

./setup.sh

setupsh.txt
Gateway token is auto-detected from `~/.openclaw/openclaw.json`.

> **โš ๏ธ Remote/non-localhost access:** If JARVIS server is accessed from a different machine (not localhost), add this to your `~/.openclaw/openclaw.json`:
>

node --env-file=.env server/index.js

node---env-fileenv-serverindexjs.txt
Open `http://localhost:9999`

## Customize

Copy and edit `config.local.json`:

cp config.json config.local.json

cp-configjson-configlocaljson.txt
| Field | Description | Default |
|-------|-------------|---------|
| `name` | Page title | JARVIS |
| `agent.name` | Agent display name | JARVIS |
| `agent.emoji` | Agent emoji | ๐Ÿค– |
| `agent.sessionKey` | OpenClaw session key | agent:main:main |
| `server.port` | Server port | 9999 |
| `tts.voice` | macOS TTS voice | Samantha |

## Production
example.sh
npm i -g pm2
pm2 start server/index.js --name jarvis --node-args="--env-file=.env"
pm2 save

Tags

#web_and-frontend-development #web

Quick Info

Category Development
Model Claude 3.5
Complexity Multi-Agent
Author jincocodev
Last Updated 3/10/2026
๐Ÿš€
Optimized for
Claude 3.5
๐Ÿง 

Ready to Install?

Get started with this skill in seconds

openclaw install jarvis-ui