ClawStation Documentation

Everything you need to deploy and configure your AI Agent Command Center.

Contents

Getting Started

Get ClawStation running in under 5 minutes.

git clone https://github.com/YOUR_USERNAME/clawstation-product.git
cd clawstation-product
npm install
cp config.example.json config.json
cp .env.example .env.local
npm run build
npm start

Open http://localhost:3000 in your browser. On first run, you'll see the Setup Wizard.

Requirements

Configuration

All configuration lives in config.json at the project root. Copy from config.example.json to get started.

Architecture Modes

Single Machine Most Common

All agents run as sub-agents on one Mac. No SSH needed. Set all agent IPs to 127.0.0.1.

Multi-Machine

Agents on separate machines connected via SSH. Configure each agent with its IP and SSH user.

Config Reference

FieldTypeDescription
modestring"single" or "multi"
auth.usernamestringDashboard login username
auth.passwordstringDashboard login password
owner.namestringYour name (shown in org chart)
jira.enabledbooleanEnable Jira integration
jira.sitestringe.g. yourcompany.atlassian.net
jira.emailstringJira account email
jira.apiTokenstringJira API token
n8n.enabledbooleanEnable n8n workflow integration
n8n.urlstringn8n instance URL
agentsarrayAgent definitions (see below)
theme.primaryColorstringHex color for UI theme

Agent Configuration

{
  "id": "my-agent",
  "name": "Atlas",
  "title": "Lead Agent",
  "model": "Claude Opus 4.6",
  "machine": "Local",
  "ip": "127.0.0.1",
  "sshUser": "",
  "accent": "#ef4444"
}

Setup Wizard

On first launch (no config.json), ClawStation shows an interactive setup wizard at /setup that walks you through:

  1. Setting your login credentials
  2. Adding agents (name, model, IP, SSH config)
  3. Connecting Jira (optional)
  4. Connecting n8n (optional)
  5. Entering your license key

The wizard writes config.json automatically. You can always edit it manually later.

Adding Agents

Each agent needs an OpenClaw instance running on the target machine. For single-machine setups, all agents share 127.0.0.1.

Multi-Machine SSH Setup

For remote agents, ensure passwordless SSH is configured:

ssh-keygen -t ed25519
ssh-copy-id user@agent-ip

Then set the agent's ip, sshHost, and sshUser in config.json.

Integrations

Jira Cloud

ClawStation syncs with Jira Cloud to display tasks on the Kanban board. To connect:

  1. Go to Atlassian API Tokens
  2. Create a new token
  3. Add to config.json: site, email, and apiToken

n8n Workflows

Connect your n8n instance to visualize and monitor workflows:

  1. Install n8n locally or via Docker
  2. Set n8n.enabled: true and n8n.url in config.json

Deployment

PM2 (Recommended)

npm run build
pm2 start npm --name clawstation -- start
pm2 save

Docker

docker build -t clawstation .
docker run -p 3000:3000 -v ./config.json:/app/config.json clawstation

Cloudflare Tunnel (Remote Access)

cloudflared tunnel --url http://localhost:3000

Licensing

ClawStation requires a valid license key. Enter it in Settings → License.

Trial

14 days, 3 agents. Get a key at clawstation.dev.

Self-Hosted — $149

Lifetime license, 25 agents. One-time payment.

SaaS — $49/mo

10 agents, managed updates, priority support.

License keys are verified against clawstation.dev every 24 hours. A 7-day offline grace period allows continued use if the verification server is unreachable.

API Reference

ClawStation exposes REST endpoints for dashboard data. All endpoints require authentication (except /api/metrics).

EndpointMethodDescription
/api/agentsGETList all agents with live status
/api/agents/test?id=XGETTest agent SSH connectivity
/api/metricsGETCurrent + historical metrics (no auth)
/api/cronsGETCron jobs across all agents
/api/jiraGETJira tickets for configured projects
/api/files/[agentId]GETFile tree for an agent
/api/n8nGETn8n workflow status
/api/activityGETRecent activity feed
/api/eventsGETCalendar events
/api/settingsGET/POSTRead/update settings
/api/setupGET/POSTFirst-run setup wizard
/api/licenseGET/POSTLicense status / activate key

FAQ

Can I run all agents on one machine?

Yes. Set mode: "single" and all agent IPs to 127.0.0.1. Most users run this way.

Do I need Jira?

No. Jira integration is optional. The Tasks tab will show sample data or remain empty without it.

What models are supported?

Any model supported by OpenClaw — Claude, GPT, Gemini, Grok, Llama, Mistral, and more.

Can I customize the theme?

Yes. Set theme.primaryColor and theme.accentColor in config.json.

What happens if the license server is down?

ClawStation has a 7-day offline grace period. Your dashboard keeps working.

ClawStation © 2026 — clawstation.dev