Openclaw: Your 24/7 Personal AI Employee

A self-hosted AI assistant that runs locally on your devices and executes tasks through WhatsApp, Telegram, Discord, and other platforms you already use.

Openclaw (formerly Clawdbot & Moltbot) is an open-source, self-hosted personal AI assistant that runs locally on your devices and integrates with messaging platforms like WhatsApp, Telegram, Discord, Slack, and iMessage.

The assistant uses a local Gateway server to connect your chosen AI model (like Claude) to everyday communication channels. You can control it entirely through text messages sent from platforms you already use.

Your data stays on your device, the assistant remembers context between conversations, and it can perform actual system-level operations like managing files, running scripts, and automating browser tasks.

OpenClaw is ideal for technical users who want a self-hosted AI assistant that can handle real tasks from chat, voice, browser automation, files, scripts, calendars, reminders, and connected apps.

It is not a simple chatbot. It is closer to a local AI operator that can act across your computer and communication channels.

Features

  • Runs through a local Gateway that controls sessions, channels, tools, and events.
  • Connects to WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nextcloud Talk, Nostr, Synology Chat, Tlon, Twitch, Zalo, Zalo Personal, WeChat, QQ, and WebChat.
  • Supports voice wake and talk mode on macOS, iOS, and Android.
  • Provides a Live Canvas for agent-driven visual output and UI surfaces.
  • Uses browser, canvas, nodes, cron, sessions, and channel action tools.
  • Supports bundled skills, workspace skills, managed skills, and ClawHub resources.
  • Supports multiple model providers through model configuration and provider catalogs.
  • Uses DM pairing by default for unknown senders on major direct-message channels.
  • Supports sandboxing for non-main sessions through Docker, SSH, or OpenShell backends.
  • Includes optional companion apps and nodes for macOS, iOS, and Android.

Use cases

Personal productivity

OpenClaw can send morning briefings, schedule follow-up reminders, summarize messages, monitor tasks, prepare checklists, and respond through the channel you already use.

Developer workflows

OpenClaw can run shell commands, inspect files, review logs, manage Git workflows, interact with browser sessions, and route tasks to agent sessions from chat or the CLI.

Research and monitoring

OpenClaw can collect information, summarize pages, watch sources, process structured data, and deliver updates through configured channels.

Content and publishing

OpenClaw can draft outlines, prepare social posts, manage repeated publishing workflows, and use scheduled jobs or webhooks for recurring tasks.

Voice and meeting workflows

OpenClaw supports voice wake, talk mode, and voice-related automation. Recent releases also added deeper realtime voice diagnostics and Google Meet-related voice work.

Home and device automation

OpenClaw can connect agent actions to local tools, paired nodes, browser control, and external services. The exact capability depends on your installed tools, channel setup, and security policy.

Real-world Use Cases

How to use OpenClaw

1. Install Node.js first. OpenClaw recommends Node 24 and supports Node 22.16 or later. Windows users should use WSL2 for the best supported setup path.

2. Install OpenClaw globally with npm or pnpm.

    npm install -g openclaw@latest
    pnpm add -g openclaw@latest

    3. Start the guided setup.

      openclaw onboard --install-daemon

      4. Choose your model provider and authentication method during onboarding. OpenClaw supports many providers and models, but you should use a current model from a provider you already trust.

      5. Connect your messaging channels. Telegram usually needs a bot token. WhatsApp usually needs device linking. Discord, Slack, Google Chat, and other channels have their own setup requirements.

      6. Keep the default DM pairing policy unless you understand the security tradeoff. Unknown direct-message senders receive a pairing code, and OpenClaw does not process their message until you approve access.

      7. Start the Gateway manually if you want verbose logs.

        openclaw gateway --port 18789 --verbose

        8. Send a test message through a configured channel or from the CLI.

          openclaw message send --target +1234567890 --message "Hello from OpenClaw"

          9. Send a direct terminal request to the assistant.

            openclaw agent --message "Ship checklist" --thinking high

            10. Run diagnostics after installation or updates.

              openclaw doctor

              Command Reference

              CommandWhat it does
              openclaw onboard --install-daemonRuns guided setup and installs the Gateway daemon.
              openclaw gateway --port 18789 --verboseStarts the Gateway manually with detailed logs.
              openclaw agent --message "your text" --thinking highSends a direct CLI message to the assistant.
              openclaw message send --target +1234567890 --message "text"Sends a message through a configured channel target.
              openclaw pairing approve <channel> <code>Approves a new sender after DM pairing.
              openclaw doctorChecks configuration, setup, and common failure points.
              openclaw update --channel stableUpdates through the stable release channel.
              openclaw update --channel betaSwitches to beta releases.
              openclaw update --channel devUses the moving development channel when published.
              openclaw nodes listLists connected device nodes.
              openclaw plugins list --jsonShows plugin state in JSON format.
              openclaw cron list --jsonShows cron jobs and computed job status in JSON format.

              Chat Commands

              Send these in WhatsApp/Telegram/etc.
              CommandWhat it does
              /newStarts a fresh session.
              /resetClears the current session context.
              /statusShows current model, token usage, and session state.
              /think <level>Sets reasoning level for supported models.
              /think defaultClears the current thinking override.
              /fast defaultClears the current fast-mode override.
              /compactSummarizes conversation context.
              /verbose onTurns detailed response logging on.
              /verbose offTurns detailed response logging off.
              /usage offHides token usage output.
              /usage tokensShows token usage.
              /usage fullShows fuller usage details.
              /restartRestarts the Gateway process for the owner.
              /activation mentionReplies only when mentioned in group contexts.
              /activation alwaysReplies more broadly in allowed group contexts.
              /steer <message>Steers an active current-session run.
              /sideSends a side question alias for the BTW flow.

              Key Settings

              The main configuration file is:

              ~/.openclaw/openclaw.json

              A minimal model configuration looks like this:

              {
                agent: {
                  model: "<provider>/<model-id>"
                }
              }

              The default agent workspace is:

              ~/.openclaw/workspace

              OpenClaw injects these prompt files into the agent workspace when configured:

              AGENTS.md
              SOUL.md
              TOOLS.md

              Workspace skills live under:

              ~/.openclaw/workspace/skills/<skill>/SKILL.md

              Supported messaging channels

              Channel or surfaceNotes
              WhatsAppMessaging channel with setup requirements.
              TelegramBot-based channel setup.
              SlackWorkspace channel and DM workflows.
              DiscordBot and channel workflows.
              Google ChatSupported channel.
              SignalSupported direct-message channel.
              iMessageSupported Apple messaging surface.
              IRCSupported chat channel.
              Microsoft TeamsSupported work messaging channel.
              MatrixSupported open messaging channel.
              FeishuSupported work messaging channel.
              LINESupported messaging channel.
              MattermostSupported team chat channel.
              Nextcloud TalkSupported collaboration channel.
              NostrSupported protocol surface.
              Synology ChatSupported chat channel.
              TlonSupported channel.
              TwitchSupported community channel.
              ZaloSupported messaging channel.
              Zalo PersonalSupported personal messaging channel.
              WeChatSupported messaging channel.
              QQSupported messaging channel.
              WebChatBrowser-based chat surface.

              Security and privacy

              OpenClaw is self-hosted, but it can access sensitive local resources after you configure tools and channels. The safest setup keeps the Gateway bound to localhost, uses DM pairing, limits approved senders, and keeps powerful tools away from untrusted sessions.

              Direct messages use pairing by default on major supported channels. Unknown senders receive a pairing code, and OpenClaw does not process their messages until you approve them.

              Public inbound DMs require an explicit opt-in. Do not use open DM policy with wildcard allowlists unless you understand the risk.

              The main session can run tools on the host. Non-main sessions should use sandbox mode when group chats, public channels, or other less trusted inputs can reach the assistant.

              Optional apps and nodes

              OpenClaw can run as a Gateway alone. Optional apps and nodes add extra surfaces.

              macOS app

              The macOS app can provide menu bar Gateway control, health status, voice wake, push-to-talk, WebChat, debug tools, and remote Gateway control over SSH.

              iOS node

              The iOS node can pair with the Gateway over WebSocket, forward voice triggers, provide a Canvas surface, and respond to node commands.

              Android node

              The Android node can pair over WebSocket and expose Connect, Chat, Voice, Canvas, Camera, Screen Capture, and Android device command families.

              Pros

              • Open-source code.
              • Self-hosted Gateway.
              • Various channels support.
              • Voice support.
              • Live Canvas.
              • Strong automation surface.
              • Flexible model routing.
              • Useful setup wizard.

              Cons

              • Technical setup required.
              • API costs may apply.
              • Channel setup varies.
              • Security needs care.
              • Beta releases can change quickly.
              • Host tools carry risk.

              Related resources

              FAQs

              Q: Can Openclaw really automate my entire workflow?
              A: It depends on your workflow complexity and technical comfort level. Simple tasks like file organization, calendar checks, and basic research work immediately after installation. Advanced automation like multi-platform social posting, complex trading alerts, or custom business workflows require hours of setup time. You’ll need to build skills, configure API access, and test thoroughly.

              Q: Is my data safe with a self-hosted assistant?
              A: Your data stays on your hardware and only leaves your network when you explicitly configure external API calls. This is more private than cloud-based assistants. However, you’re responsible for security. Use the default pairing mode for DM access, run non-main sessions in sandboxed environments, and never expose the Gateway to the public internet without proper authentication.

              Q: What happens if the Gateway crashes or my computer restarts?
              A: The daemon installation (recommended setup) automatically restarts the Gateway when your system boots and recovers from crashes. Conversations persist through restarts because the session data is stored on disk. You might miss messages that arrive during downtime, but the assistant picks up where it left off once running again.

              Q: How does Openclaw compare to ChatGPT or Claude directly?
              A: ChatGPT and Claude are pure conversational interfaces. They answer questions but can’t execute tasks on your computer. Openclaw uses these models as reasoning engines but adds the ability to actually perform actions like managing files, running scripts, controlling browsers, and automating workflows. Think of it as giving ChatGPT hands and letting it work while you’re away from your desk.

              Q: Can multiple people share the same Openclaw instance?
              A: You can configure multi-user access, but it’s designed as a personal assistant. Each person would see all conversations and share the same context. A better approach is running separate Gateway instances for each person with their own configurations and workspaces. The multi-agent coordination features let different instances communicate when needed.

              Changelog

              05/10/2026

              • Tons of updates

              01/30/2026

              • Renamed to Openclaw
              • Tons of updates

              01/27/2026

              • Renamed to Moltbot

              Leave a Reply

              Your email address will not be published. Required fields are marked *

              Get the latest & top AI tools sent directly to your email.

              Subscribe now to explore the latest & top AI tools and resources, all in one convenient newsletter. No spam, we promise!