Deploy OpenClaw Office
A virtual office for OpenClaw agents to collaborate, execute, & work live.
openclaw-office
Just deployed
/app/data
Deploy and Host OpenClaw Office on Railway
OpenClaw Office gives your AI agents a live virtual workspace where you can watch them collaborate, execute tasks, and interact in real time. It connects to an existing OpenClaw Gateway and transforms multi-agent workflows into a visual office with activity tracking, workflow animations, team statistics, and agent collaboration insights.
![]()
About Hosting OpenClaw Office
Hosting OpenClaw Office on Railway gives you a visual companion dashboard for an existing OpenClaw deployment.
This template deploys the wickedapp/openclaw-office application directly from its GitHub repository. OpenClaw Office runs independently from the OpenClaw Gateway and can connect to any reachable Gateway using its WebSocket URL and authentication token.
The dashboard can also run in standalone mode without a Gateway, allowing you to explore the interface first and connect OpenClaw later.
OpenClaw Office stores workflow events, requests, tasks, activity history, token usage, and statistics in its built-in SQLite database. A Railway volume keeps this data persistent across redeployments and container restarts.
Common Use Cases
- Watch OpenClaw agents collaborate in real time
- Visualize multi-step agent delegation workflows
- Monitor agent activity, tasks, and execution status
- Track token usage and productivity statistics
- Add a virtual office to an existing OpenClaw deployment
- Monitor remote OpenClaw Gateways from a browser
- Visualize autonomous AI workflows and agent coordination
- Create custom AI-generated office scenes for your agent team
Why Use OpenClaw Office?
| Capability | OpenClaw Office |
|---|---|
| Virtual office for AI agents | ✅ |
| Real-time multi-agent visualization | ✅ |
| Agent collaboration animations | ✅ |
| Multi-step workflow visualization | ✅ |
| Agent activity history | ✅ |
| Task and request tracking | ✅ |
| Token and usage statistics | ✅ |
| Cost and productivity tracking | ✅ |
| Remote OpenClaw Gateway support | ✅ |
| Standalone dashboard mode | ✅ |
| Custom AI-generated office scenes | ✅ |
| Persistent activity history | ✅ |
| Requires PostgreSQL | ❌ |
| Requires Redis | ❌ |
| Requires external object storage | ❌ |
OpenClaw Office is useful when raw Gateway logs are not enough and you want a visual way to understand what your agents are doing, which agent is handling a task, and how work moves between agents.
Dependencies for OpenClaw Office Hosting
wickedapp/openclaw-officeGitHub repository- Persistent Railway volume mounted at
/app/data - Optional existing OpenClaw Gateway
- Optional OpenClaw Office Notify Plugin for full real-time workflow events
Implementation Details
OpenClaw Office runs as its own application service:
User Browser
│
▼
OpenClaw Office :4200
│
├── Virtual Office UI
├── REST API
├── Real-Time Events
├── Activity & Task Tracking
│
└── SQLite
│
▼
/app/data
When connected to OpenClaw:
User Browser
│
▼
OpenClaw Office :4200
│
│ WebSocket
▼
OpenClaw Gateway :18789
│
├── Agents
├── Sessions
├── Tools
└── Workflows
The OpenClaw Gateway remains responsible for agent execution, sessions, tools, and agent configuration.
OpenClaw Office provides the visualization, tracking, statistics, and workflow monitoring layer.
Persistent Storage
OpenClaw Office uses SQLite for persistent application data.
A Railway volume is mounted at:
/app/data
The application stores its SQLite database at:
/app/data/openclaw-office.db
This database contains information such as:
- Agent workflow requests
- Workflow events
- Tasks
- Activity history
- Token usage
- Productivity statistics
- Cost-related tracking data
Persistent storage is recommended so this information survives deployments and container restarts.
Connecting to OpenClaw Gateway
OpenClaw Office can connect to an existing OpenClaw Gateway through WebSocket.
Examples:
ws://gateway-host:18789
or for a publicly secured Gateway:
wss://gateway.example.com
The Gateway URL and authentication token are optional deployment settings.
Without a Gateway connection, OpenClaw Office can still run in standalone mode and display its interface with empty agent activity.
This makes the dashboard suitable for OpenClaw deployments running on:
- Railway
- VPS infrastructure
- Cloud servers
- Home servers
- Other container platforms
- Local OpenClaw installations reachable from the Office service
Real-Time Workflow Integration
For full real-time agent activity, task animations, delegation chains, and request pipeline visualization, OpenClaw Office provides an optional OpenClaw Office Notify Plugin.
The plugin runs alongside your OpenClaw Gateway and sends workflow events to the Office dashboard.
Conceptually:
User Request
│
▼
OpenClaw Gateway
│
├── Agent A
│ │
│ ▼
│ Agent B
│
└── Notify Plugin
│
▼
OpenClaw Office
│
▼
Live Workflow Animation
Without the plugin, the dashboard can still connect to OpenClaw and operate, but real-time workflow visualization will be more limited.
Public Access
OpenClaw Office listens on:
4200
Generate a Railway public domain for port 4200.
Example:
https://your-openclaw-office.up.railway.app
Open this URL in your browser to access the virtual office.
Storage and Database Requirements
OpenClaw Office keeps its infrastructure relatively lightweight.
| Dependency | Required |
|---|---|
| Built-in SQLite | ✅ |
| Railway Persistent Volume | ✅ |
| PostgreSQL | ❌ |
| MySQL | ❌ |
| MongoDB | ❌ |
| Redis | ❌ |
| External Object Storage | ❌ |
| External Cache | ❌ |
SQLite is used directly by OpenClaw Office, so there is no need to deploy a separate database service for the default configuration.
OpenClaw Office vs Standard OpenClaw
| Feature | OpenClaw Office | OpenClaw Gateway |
|---|---|---|
| Agent execution | ❌ | ✅ |
| Session management | ❌ | ✅ |
| Tool execution | ❌ | ✅ |
| Agent configuration | ❌ | ✅ |
| Virtual office interface | ✅ | ❌ |
| Real-time workflow visualization | ✅ | ❌ |
| Multi-agent delegation visualization | ✅ | ❌ |
| Task and activity history | ✅ | ❌ |
| Token and productivity statistics | ✅ | ❌ |
| AI-generated office scenes | ✅ | ❌ |
| Connect to remote Gateway | ✅ | N/A |
| Built-in SQLite activity database | ✅ | ❌ |
OpenClaw Office does not replace OpenClaw.
OpenClaw runs the agents. OpenClaw Office lets you watch the team work.
Getting Started After Deployment
- Deploy the OpenClaw Office template.
- Wait for the application to start.
- Generate a Railway public domain for port
4200. - Open the generated Office URL.
- Connect your existing OpenClaw Gateway if available.
- Configure the Gateway WebSocket URL and authentication token.
- Install the OpenClaw Office Notify Plugin on the Gateway if you want full real-time workflow visualization.
- Start your OpenClaw agents and watch their activity from the virtual office.
Optional AI provider keys can also be configured if you want to generate custom office scenes or automatically detect agent desk positions.
Why Deploy OpenClaw Office on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying OpenClaw Office on Railway, you can add a persistent visual workspace to an existing OpenClaw deployment, monitor multi-agent activity from your browser, and turn complex AI workflows into an interface that is much easier to follow.
Template Content
openclaw-office
wickedapp/openclaw-office