Your private AI assistant that runs 24/7 on your desk.
Plug in. Scan QR. Done. No cloud required.
ClawBox is a dedicated AI assistant that runs on NVIDIA Jetson hardware. Unlike cloud AI, your data never leaves your device. It manages your emails, automates your browser, controls your smart home, and connects to you via Telegram, WhatsApp, or Discord β all running locally at 15 watts.
This repository contains the setup wizard and dashboard β the web UI that turns a bare Jetson into a fully configured AI assistant in under 5 minutes.
| Feature | Description |
|---|---|
| π§ 5-minute setup | Guided wizard: WiFi β updates β AI provider β messaging β done |
| π€ 580+ skills | Browse and install from the built-in app store |
| π Privacy-first | Everything runs locally. No telemetry. No data collection. |
| π§ Hybrid AI | Local models (Llama, Gemma, Mistral) + optional cloud (Claude, GPT, Gemini) |
| π Browser automation | Your AI controls a real browser β fills forms, scrapes data, posts content |
| π¬ Multi-platform | Telegram, WhatsApp, Discord, web panel |
| π€ Voice I/O | Speak to it, it speaks back β all processed on-device |
| π Dashboard | Real-time system monitoring, settings, and skill management |
| β‘ Always-on | 7-15W power. Runs 24/7 for ~β¬39/year in electricity |
| Component | Spec |
|---|---|
| Processor | NVIDIA Jetson Orin Nano 8GB (Super) |
| AI Performance | 67 TOPS |
| Storage | 512GB NVMe SSD |
| Power | 7-15W typical, USB-C |
| Size | 100 Γ 79 Γ 31mm |
| Case | Carbon fiber |
Don't have the hardware? The dashboard also runs on x64 Linux for development. See x64 Install.
# Full automated install (Jetson Orin Nano)
sudo bash install.shConnect to the ClawBox-Setup WiFi network and navigate to:
http://clawbox.local/http://10.42.0.1/
# x64 Linux development install
sudo bash install-x64.sh
# Or manual
bun install
bun run build
node production-server.jsThe wizard walks you through 7 steps β no terminal or Docker knowledge needed:
- Welcome β Introduction and overview
- Security β Set a device password
- WiFi β Connect to your home/office network
- System Update β Packages, JetPack, OpenClaw engine
- AI Models β Configure API keys or OAuth for Claude/GPT/Gemini/Ollama
- Telegram β Optional bot integration
- Done β Dashboard with status monitoring and factory reset
After setup, the root URL serves the OpenClaw Control UI β your central command for the AI assistant.
Browser (http://clawbox.local)
β
βββ Port 80: Next.js (production-server.js)
β βββ /setup β Setup wizard (React SPA)
β βββ /setup-api/* β Setup API routes (WiFi, updates, AI config)
β βββ /api/* β Proxy to OpenClaw gateway
β βββ / β Gateway HTML + ClawBox navigation bar
β βββ WebSocket β Proxy to gateway (real-time events)
β
βββ Port 18789: OpenClaw Gateway (localhost only)
βββ Control UI β Chat, settings, monitoring
βββ WebSocket β Real-time messaging
βββ REST API β Skills, config, system info
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, Tailwind CSS 4 |
| Language | TypeScript 5 |
| Package Manager | Bun |
| Runtime | Node.js 22 (production), Bun (dev/build) |
| Networking | NetworkManager (WiFi AP), Avahi (mDNS) |
| AI Engine | OpenClaw |
| Local Models | Ollama (Llama, Gemma, Mistral) |
| Testing | Vitest + Playwright (80% coverage) |
βββ config/ Systemd services, dnsmasq, captive portal
βββ scripts/ WiFi AP, voice install, Ollama optimization
βββ src/
β βββ app/ Next.js App Router
β β βββ setup/ Setup wizard pages
β β βββ setup-api/ Backend API routes (WiFi, updates, AI)
β β βββ api/ Gateway proxy routes
β βββ components/ React components (wizard steps, dashboard)
β βββ lib/ Config store (SQLite), system info, updater
βββ public/ Static assets, logos
βββ production-server.js Node.js HTTP/WS server
βββ install.sh Jetson full install (19 steps)
βββ install-x64.sh x64 development install
# Install dependencies
bun install
# Development server (hot reload)
bun run dev
# Run tests
bun run test
# Type checking
bun run typecheck
# Lint
bun run lint
# Build for production
bun run buildCopy .env.example to .env:
cp .env.example .env| Variable | Description | Default |
|---|---|---|
PORT |
HTTP server port | 80 |
GATEWAY_URL |
OpenClaw gateway URL | http://127.0.0.1:18789 |
GATEWAY_TOKEN |
Gateway authentication token | (from gateway) |
HOSTNAME |
Device hostname | clawbox |
- π Website: openclawhardware.dev
- π¬ Discord: discord.gg/FbKmnxYnpq (78K+ members)
- π Docs: openclawhardware.dev/docs
- π Buy ClawBox: openclawhardware.dev β β¬549, free worldwide shipping
- π€ Powered by: OpenClaw
ClawBox is source-available. While we're not accepting external contributions at this time, we welcome:
- Bug reports β Open an issue
- Feature requests β Start a discussion
- Security reports β Email yanko@idrobots.com
ClawBox Source Available License v1.0 β Copyright Β© 2025-2026 IDRobots Ltd.
You may view and study the code. Commercial use, redistribution, and modification require written permission from IDRobots Ltd.
Built with β€οΈ by IDRobots in the EU πͺπΊ
