2025-12-09 17:51:05 +00:00
---
2026-02-04 10:37:14 -05:00
summary: "OpenClaw is a multi-channel gateway for AI agents that runs on any OS."
2025-12-09 17:51:05 +00:00
read_when:
2026-01-30 03:15:10 +01:00
- Introducing OpenClaw to newcomers
2026-01-31 16:04:03 -05:00
title: "OpenClaw"
2025-12-09 17:51:05 +00:00
---
2025-12-03 15:45:32 +00:00
2026-01-31 21:13:13 +09:00
# OpenClaw 🦞
2025-12-03 15:45:32 +00:00
2026-01-30 06:14:12 +01:00
< p align = "center" >
2026-01-31 09:55:59 -05:00
< img
src="/assets/openclaw-logo-text-dark.png"
alt="OpenClaw"
width="500"
class="dark:hidden"
/>
< img
src="/assets/openclaw-logo-text.png"
alt="OpenClaw"
width="500"
class="hidden dark:block"
/>
2025-12-13 13:25:49 +00:00
< / p >
2025-12-03 15:45:32 +00:00
2026-02-04 10:37:14 -05:00
> _"EXFOLIATE! EXFOLIATE!"_ — A space lobster, probably
2025-12-05 17:51:11 +00:00
2025-12-13 13:25:49 +00:00
< p align = "center" >
2026-02-04 10:37:14 -05:00
< strong > Any OS gateway for AI agents across WhatsApp, Telegram, Discord, iMessage, and more.< / strong > < br / >
Send a message, get an agent response from your pocket. Plugins add Mattermost and more.
2025-12-13 13:25:49 +00:00
< / p >
2025-12-03 15:45:32 +00:00
2026-02-04 10:37:14 -05:00
< Columns >
< Card title = "Get Started" href = "/start/getting-started" icon = "rocket" >
Install OpenClaw and bring up the Gateway in minutes.
< / Card >
< Card title = "Run the Wizard" href = "/start/wizard" icon = "sparkles" >
Guided setup with `openclaw onboard` and pairing flows.
< / Card >
< Card title = "Open the Control UI" href = "/web/control-ui" icon = "layout-dashboard" >
Launch the browser dashboard for chat, config, and sessions.
< / Card >
< / Columns >
2026-01-06 19:56:22 +00:00
2026-02-05 17:45:01 -05:00
## What is OpenClaw?
OpenClaw is a **self-hosted gateway** that connects your favorite chat apps — WhatsApp, Telegram, Discord, iMessage, and more — to AI coding agents like Pi. You run a single Gateway process on your own machine (or a server), and it becomes the bridge between your messaging apps and an always-available AI assistant.
**Who is it for?** Developers and power users who want a personal AI assistant they can message from anywhere — without giving up control of their data or relying on a hosted service.
**What makes it different?**
- **Self-hosted**: runs on your hardware, your rules
- **Multi-channel**: one Gateway serves WhatsApp, Telegram, Discord, and more simultaneously
- **Agent-native**: built for coding agents with tool use, sessions, memory, and multi-agent routing
- **Open source**: MIT licensed, community-driven
2026-03-12 15:24:54 +03:00
**What do you need?** Node 24 (recommended), or Node 22 LTS (`22.16+` ) for compatibility, an API key from your chosen provider, and 5 minutes. For best quality and security, use the strongest latest-generation model available.
2026-01-30 06:55:15 +01:00
2025-12-13 13:25:49 +00:00
## How it works
2025-12-03 15:45:32 +00:00
2026-02-04 10:37:14 -05:00
```mermaid
flowchart LR
A["Chat apps + plugins"] --> B["Gateway"]
B --> C["Pi agent"]
B --> D["CLI"]
B --> E["Web Control UI"]
B --> F["macOS app"]
B --> G["iOS and Android nodes"]
2025-12-03 15:45:32 +00:00
```
2025-12-14 00:50:41 +00:00
2026-02-04 10:37:14 -05:00
The Gateway is the single source of truth for sessions, routing, and channel connections.
## Key capabilities
< Columns >
< Card title = "Multi-channel gateway" icon = "network" >
WhatsApp, Telegram, Discord, and iMessage with a single Gateway process.
< / Card >
< Card title = "Plugin channels" icon = "plug" >
Add Mattermost and more with extension packages.
< / Card >
< Card title = "Multi-agent routing" icon = "route" >
Isolated sessions per agent, workspace, or sender.
< / Card >
< Card title = "Media support" icon = "image" >
Send and receive images, audio, and documents.
< / Card >
< Card title = "Web Control UI" icon = "monitor" >
Browser dashboard for chat, config, sessions, and nodes.
< / Card >
< Card title = "Mobile nodes" icon = "smartphone" >
2026-03-08 15:07:56 +05:30
Pair iOS and Android nodes for Canvas, camera, and voice-enabled workflows.
2026-02-04 10:37:14 -05:00
< / Card >
< / Columns >
2025-12-03 15:45:32 +00:00
2025-12-13 13:25:49 +00:00
## Quick start
2025-12-05 17:50:02 +00:00
2026-02-04 10:37:14 -05:00
< Steps >
< Step title = "Install OpenClaw" >
```bash
npm install -g openclaw@latest
```
< / Step >
< Step title = "Onboard and install the service" >
```bash
openclaw onboard --install-daemon
```
< / Step >
< Step title = "Pair WhatsApp and start the Gateway" >
```bash
openclaw channels login
openclaw gateway --port 18789
```
< / Step >
< / Steps >
Need the full install and dev setup? See [Quick start ](/start/quickstart ).
## Dashboard
Open the browser Control UI after the Gateway starts.
2026-02-06 10:08:59 -05:00
- Local default: [http://127.0.0.1:18789/ ](http://127.0.0.1:18789/ )
2026-02-04 10:37:14 -05:00
- Remote access: [Web surfaces ](/web ) and [Tailscale ](/gateway/tailscale )
2026-01-08 09:59:10 +01:00
2026-02-04 10:37:14 -05:00
< p align = "center" >
2026-03-07 05:22:19 +08:00
< img src = "/whatsapp-openclaw.jpg" alt = "OpenClaw" width = "420" / >
2026-02-04 10:37:14 -05:00
< / p >
2025-12-03 15:45:32 +00:00
2025-12-13 13:25:49 +00:00
## Configuration (optional)
2025-12-03 15:45:32 +00:00
2026-01-30 03:15:10 +01:00
Config lives at `~/.openclaw/openclaw.json` .
2025-12-03 15:45:32 +00:00
2026-01-30 03:15:10 +01:00
- If you **do nothing** , OpenClaw uses the bundled Pi binary in RPC mode with per-sender sessions.
2026-01-13 06:16:43 +00:00
- If you want to lock it down, start with `channels.whatsapp.allowFrom` and (for groups) mention rules.
2025-12-13 13:25:49 +00:00
Example:
```json5
{
2026-01-13 06:16:43 +00:00
channels: {
whatsapp: {
allowFrom: ["+15555550123"],
2026-01-31 21:13:13 +09:00
groups: { "*": { requireMention: true } },
},
2026-01-02 22:23:00 +01:00
},
2026-01-31 21:13:13 +09:00
messages: { groupChat: { mentionPatterns: ["@openclaw "] } },
2025-12-13 13:25:49 +00:00
}
2025-12-03 15:45:32 +00:00
```
2026-02-04 10:37:14 -05:00
## Start here
2025-12-03 15:45:32 +00:00
2026-02-04 10:37:14 -05:00
< Columns >
< Card title = "Docs hubs" href = "/start/hubs" icon = "book-open" >
All docs and guides, organized by use case.
< / Card >
< Card title = "Configuration" href = "/gateway/configuration" icon = "settings" >
Core Gateway settings, tokens, and provider config.
< / Card >
< Card title = "Remote access" href = "/gateway/remote" icon = "globe" >
SSH and tailnet access patterns.
< / Card >
< Card title = "Channels" href = "/channels/telegram" icon = "message-square" >
Channel-specific setup for WhatsApp, Telegram, Discord, and more.
< / Card >
< Card title = "Nodes" href = "/nodes" icon = "smartphone" >
2026-03-08 15:07:56 +05:30
iOS and Android nodes with pairing, Canvas, camera, and device actions.
2026-02-04 10:37:14 -05:00
< / Card >
< Card title = "Help" href = "/help" icon = "life-buoy" >
Common fixes and troubleshooting entry point.
< / Card >
< / Columns >
## Learn more
< Columns >
< Card title = "Full feature list" href = "/concepts/features" icon = "list" >
Complete channel, routing, and media capabilities.
< / Card >
< Card title = "Multi-agent routing" href = "/concepts/multi-agent" icon = "route" >
Workspace isolation and per-agent sessions.
< / Card >
< Card title = "Security" href = "/gateway/security" icon = "shield" >
Tokens, allowlists, and safety controls.
< / Card >
< Card title = "Troubleshooting" href = "/gateway/troubleshooting" icon = "wrench" >
Gateway diagnostics and common errors.
< / Card >
< Card title = "About and credits" href = "/reference/credits" icon = "info" >
Project origins, contributors, and license.
< / Card >
< / Columns >