Overview

OpenClaw

OpenClaw 🦞

OpenClaw

"EXFOLIATE! EXFOLIATE!" — A space lobster, probably

Any OS gateway for AI agents across Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, Zalo, and more.

Send a message, get an agent response from your pocket. Run one Gateway across built-in channels, bundled channel plugins, WebChat, and mobile nodes.

What is OpenClaw?

OpenClaw is a self-hosted gateway that connects your favorite chat apps and channel surfaces — built-in channels plus bundled or external channel plugins such as Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, Zalo, and more — to AI coding agents. 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 built-in channels plus bundled or external channel plugins simultaneously
  • Agent-native: built for coding agents with tool use, sessions, memory, and multi-agent routing
  • Open source: MIT licensed, community-driven

What do you need? Node 24 (recommended), or Node 22 LTS (22.19+) for compatibility, an API key from your chosen provider, and 5 minutes. For best quality and security, use the strongest latest-generation model available.

How it works

Chat apps + plugins

Gateway

OpenClaw agent

CLI

Web Control UI

macOS app

iOS and Android nodes

The Gateway is the single source of truth for sessions, routing, and channel connections.

Key capabilities

Quick start

  • Install OpenClaw

    bash
    npm install -g openclaw@latest
  • Onboard and install the service

    bash
    openclaw onboard --install-daemon
  • Chat

    Open the Control UI in your browser and send a message:

    bash
    openclaw dashboard

    Or connect a channel (Telegram is fastest) and chat from your phone.

  • Need the full install and dev setup? See Getting Started.

    Dashboard

    Open the browser Control UI after the Gateway starts.

    OpenClaw

    Configuration (optional)

    Config lives at ~/.openclaw/openclaw.json.

    • If you do nothing, OpenClaw uses the bundled OpenClaw agent runtime with per-sender sessions.
    • If you want to lock it down, start with channels.whatsapp.allowFrom and (for groups) mention rules.

    Example:

    json5
    {  channels: {    whatsapp: {      allowFrom: ["+15555550123"],      groups: { "*": { requireMention: true } },    },  },  messages: { groupChat: { mentionPatterns: ["@openclaw"] } },}

    Start here

    Learn more

    Was this useful?
    On this page

    On this page