Skip to main content

What Is OpenClaw?

OpenClaw is an open-source personal AI assistant you run on your own machines. It is TypeScript, MIT-licensed, and has ~389k GitHub stars (389.3k, verified 9 September 2026), making it one of the fastest-growing self-hosted AI projects on GitHub.

OpenClaw keeps conversations, data, and model weights on hardware you control. You pick the inference backend (local GPU with Ollama, a NIM service, vLLM, or a cloud API like Claude or OpenAI) and connect it to whichever messaging platforms your team already uses.

Core Architecture​

OpenClaw is built as a modular gateway with three layers:

  1. Gateway. Receives messages from connected platforms and routes them to the inference engine. This is the minimum you need to run.
  2. Agent runtime. Executes tasks: browser automation, file operations, API calls, and shell commands. Runs in an isolated per-session container.
  3. ClawHub. OpenClaw's community skill (plugin) registry, extending the agent runtime with pre-built capabilities. The listed skill count changes too fast to state reliably in a docs page — check the live total at clawhub.dev before you plan around it.

All three layers communicate over a local message bus. The dashboard at :18789 is a web UI for managing connections, reviewing session history, and installing ClawHub skills.

Messaging Platform Integrations​

OpenClaw connects to messaging platforms as a first-class feature. You talk to it through the same apps you already use, with no new UI to adopt.

PlatformSupport Level
WhatsAppFull (QR-linked session)
TelegramFull (bot token)
SlackFull (bot + app token)
DiscordFull (bot token)
SignalFull (linked device)
iMessagemacOS only (BlueBubbles bridge)
Microsoft TeamsFull (webhook + bot)
Google ChatFull (app webhook)
MatrixFull (homeserver bridge)
IRCFull
MattermostFull
Nextcloud TalkFull
NostrFull
TwitchFull (chat bot)
Feishu / LarkFull
LINEFull
ZaloFull
Tlon (Urbit)Full
Synology ChatFull
WebChatBrowser-based fallback

You can run multiple platforms simultaneously. Each connection is configured in ~/.openclaw/config.yaml.

Inference Backends​

OpenClaw is inference-agnostic. You set LLM_PROVIDER in your environment and switch without restarting.

Local GPU via Ollama​

The most popular self-hosted option. Pull a model with ollama pull and point OpenClaw at the local endpoint.

# ~/.openclaw/config.yaml
llm:
provider: ollama
base_url: http://localhost:11434
model: llama3.3:70b

Model selection by VRAM:

VRAMRecommended ModelQuality
6 GBllama3.2:3bBasic
12 GBllama3.2:latest (8B)Good
16 GBllama3.1:8b-q8Better
24 GBmistral-nemo:12bStrong
48 GBllama3.3:70b-q4Excellent
94+ GBllama3.1:405b-q2Near-frontier

Cloud API Backends​

For teams that do not need on-prem inference, OpenClaw works with any OpenAI-compatible API:

llm:
provider: anthropic
api_key: "${ANTHROPIC_API_KEY}"
model: claude-sonnet-4-5

Supported providers out of the box: Anthropic, OpenAI, Mistral, Groq, Together AI, Fireworks, and any OpenAI-compatible endpoint.

Local vLLM​

For production-grade self-hosted inference at scale:

llm:
provider: vllm
base_url: http://localhost:8000/v1
model: meta-llama/Llama-3.3-70B-Instruct

vLLM supports tensor parallelism across multiple GPUs and achieves higher throughput than Ollama for concurrent sessions. That matters when multiple team members use the same OpenClaw instance.

Voice Support​

OpenClaw supports voice input and output on macOS, iOS, and Android. The voice pipeline uses Whisper for transcription and a TTS engine for responses. Both can run locally (no API key required) or delegate to cloud APIs for higher quality.

  • macOS: System tray app with push-to-talk
  • iOS / Android: Official mobile app (OpenClaw app on App Store and Play Store)

Browser Control and System Automation​

The agent runtime can control a real browser using Playwright. This enables tasks like:

  • Filling forms and submitting data
  • Reading and summarizing web pages
  • Monitoring pages for changes
  • Extracting structured data from sites without APIs

System automation capabilities include shell command execution, file operations, and HTTP requests. By default, these run inside a per-session Docker container. For NemoClaw deployments, the sandbox is hardened further with Landlock and seccomp.

ClawHub Skills​

ClawHub is the official skill registry at clawhub.dev. Skills are npm packages that add domain-specific tools to the agent runtime.

Popular skill categories:

  • Productivity: Google Calendar, Notion, Linear, Jira integration
  • Data: Database queries, spreadsheet read/write, CSV parsing
  • Communication: Email drafting, meeting summaries
  • Development: GitHub PR summaries, CI status, code review
  • Research: Web search aggregation, academic paper lookup

Install a skill from the dashboard or CLI:

openclaw skills install @clawhub/linear

ClawHub Supply Chain Risk​

ClawHub's open contribution model is also its biggest security liability. As of February 2026, security researchers had identified 341 malicious skills in the registry — packages that pass as productivity tools but silently exfiltrate files or make outbound calls to attacker-controlled servers — and over 135,000 OpenClaw instances reachable from the internet without authentication. Both figures are that single February snapshot. Read them as a floor from that date, not a current count, and re-check the numbers yourself before citing either one.

For teams handling sensitive data, this matters: any installed skill runs with the same process privileges as the OpenClaw agent itself. Base OpenClaw has no sandboxing layer to limit what a skill can access.

The mitigation is NemoClaw, NVIDIA's process-level sandbox that restricts filesystem access, blocks unauthorized network calls, and logs every action the agent takes. For healthcare and enterprise workloads, running NemoClaw alongside OpenClaw is the recommended baseline.

What's New in OpenClaw 2.0​

OpenClaw 2.0 (v2026.8.1) was published 31 August 2026 (release timestamp 2026-08-31T03:30:51Z): 987 contributors and 16,977 pull requests, the project's largest release cycle to date (release notes). Three changes are directly relevant to the claims on this page:

  1. Sessions moved to SQLite. Conversation history and transcripts are no longer flat files on disk; the rebuilt Control UI reads and writes them from a local SQLite database.
  2. A team-scoped shared secret store. Gateway-wide secrets now live in OpenClaw's shared state SQLite database. Entries saved as protected secrets are write-only after saving — the Control UI, Gateway list results and CLI get never return them, and there is no reveal RPC — and each secret must name the exact HTTPS hosts where substitution is allowed. Two caveats worth knowing before you rely on it: values are stored unencrypted in state/openclaw.sqlite (protected only by 0600/0700 permissions), and the second storage kind, agent-readable env entries, stays fully readable by the agent, which can print or transmit those values. Scope is team-wide in this release; per-identity scoping is not implemented, so this is not a per-skill permission model.
  3. ClawHub resolves skills-sh: installs to a pinned commit. openclaw skills install skills-sh:<owner>/<repo>/<slug> asks ClawHub to resolve an external listing to its exact synchronized GitHub commit rather than a mutable branch or tag, so you get a fixed artefact instead of a moving one. Note what this does not buy you: the same page marks these entries "Not scanned by ClawHub", and that trust state is preserved through updates and verification. Pinning closes the mutable-tag gap; it does not put the skill through ClawHub's scan.

None of this adds process-level sandboxing — plugins still run in-process with the Gateway as trusted code, so the NemoClaw mitigation above still applies if that's a requirement for you.

OpenClaw's Ownership and Independence​

In February 2026, OpenClaw's creator Peter Steinberger joined OpenAI in a talent acquisition deal. OpenAI committed to keeping OpenClaw open-source under a foundation structure, with OpenAI as a sponsor rather than the owner. The project remains MIT licensed and community-maintained.

What this means practically:

  • The open-source project continues. The codebase, ClawHub, and community contributions are unaffected. OpenAI's stated position is to accelerate the project, not absorb it.
  • Cloud inference is not mandated. Nothing in the current roadmap forces users toward OpenAI-hosted inference. Self-hosted deployments using Ollama, vLLM, or NIM are fully supported and will remain so.
  • Enterprise teams should plan for governance uncertainty. Any change in foundation structure or licensing would require migration. Teams with strict data sovereignty requirements should pin versions, maintain their own forks, and not depend on ClawHub for production-critical skills.

For context on why this acquisition accelerated NemoClaw's development, see What Is NemoClaw.

MCP (Model Context Protocol) Support​

OpenClaw supports MCP servers as tool providers. This means any MCP-compatible server, including Apify MCP actors, can be connected as a tool source for the agent.

mcp:
servers:
- name: apify
url: https://mcp.apify.com
token: "${APIFY_TOKEN}"

This makes OpenClaw a useful orchestration layer: the assistant receives a task via Telegram, executes it using an Apify actor via MCP, and returns the result in the same conversation thread.

System Requirements​

Minimum (cloud API backend, no local GPU)​

ResourceRequirement
CPU2 vCPU
RAM2 GB (4 GB recommended for builds)
Disk10 GB
OSUbuntu 22.04+ (macOS and Windows/WSL2 also supported)
RuntimeNode.js 24.16+ or 26.1+ (Node 26 recommended). Docker only if you use the container install path.

Node.js requirement per docs.openclaw.ai/install, verified 9 September 2026 — it has moved up since this page first published, so check it again yourself before you install.

A 4 GB Liquid Web VPS ($8.50/mo on the current 50%-off-for-2-months promo, $17/mo list) comfortably runs the gateway and agent runtime with a cloud API backend.

ResourceRequirement
CPU4+ vCPU
RAM16 GB
GPU12+ GB VRAM (e.g., L4 Ada 24 GB on Liquid Web)
Disk40 GB NVMe

Production (vLLM, large model, multi-user)​

ResourceRequirement
CPU16+ cores
RAM64–256 GB
GPU48–94 GB VRAM (L40S or H100)
Disk200 GB+ NVMe
OSUbuntu 22.04+ with NVIDIA drivers

See OpenClaw GPU inference on LiquidWeb for a full hardware selection guide.

Versioning and Stability​

OpenClaw uses calendar versioning (YYYY.M.patch). Releases ship multiple times per month with active community contribution — the OpenClaw 2.0 cycle alone drew 987 contributors, see above. There is no LTS branch, so always pin to a specific tag in production rather than latest. Check the releases page for the current stable tag before deploying.

# Replace the tag with the current release from GitHub
docker pull ghcr.io/openclaw/openclaw:2026.8.1

Alternatively, install via npm and run the onboarding wizard on the host:

npm install -g openclaw@latest
openclaw onboard --install-daemon
Frequently Asked Questions

Yes. OpenClaw is MIT licensed and free to use, modify, and self-host. You pay for your own infrastructure (VPS, GPU server) and any cloud API keys you choose to use. There is no paid tier of OpenClaw itself.

Open WebUI is a chat interface for local models. OpenClaw is an autonomous agent: it can take actions (browser control, API calls, shell commands), connect to messaging platforms you already use (WhatsApp, Telegram, Slack), and execute multi-step tasks without you staying in a chat window.

Yes. Use any cloud API backend (Anthropic, OpenAI, Groq). A basic VPS with 2–4 GB RAM is sufficient. GPU is only needed for fully local inference.

ClawHub is the official skill registry for OpenClaw. Skills are npm packages that add new tools to the agent, from Google Calendar to GitHub to SQL database queries. As of OpenClaw 2.0 (August 2026), new skills installed via a skills-sh: reference pin to a specific commit through ClawHub's mirror instead of a mutable tag.

OpenClaw 2.0 (v2026.8.1, shipped August 31, 2026) moved sessions and transcripts into SQLite, added a team-scoped Secret Store for credentials, and introduced commit-SHA pinning for ClawHub skill installs. It does not add process-level sandboxing — skills still run in-process with the Gateway, so NemoClaw or manual review remains the mitigation for untrusted skills.

Yes. OpenClaw can connect to any MCP server as a tool source. This includes Apify actors exposed via MCP, giving the agent access to web scraping and data extraction capabilities.

The project remains open-source under MIT license. OpenAI committed to a foundation structure where the project is community-maintained and OpenAI acts as a sponsor. In practice, the codebase, ClawHub, and self-hosting options are unchanged. Enterprise teams with strict data sovereignty requirements should pin specific versions and avoid depending on ClawHub for production-critical skills, as governance could evolve over time.

ChatGPT is a cloud service: your data is processed on OpenAI's infrastructure, and you use it through OpenAI's interface. OpenClaw is an autonomous agent you self-host. Your data stays on your hardware, you choose the inference backend (including local models with no cloud dependency), and the agent connects to messaging platforms you already use rather than requiring a new chat window.

OpenClaw is gateway-first: it routes messages to an LLM and executes skills in per-session containers. Hermes Agent is agent-first: it has persistent cross-session memory and a learning loop that builds reusable skill documents from experience. For teams that run the same workflows repeatedly, Hermes improves measurably over time. OpenClaw wins on messaging integration (10+ platforms), model flexibility, and lower resource requirements.

Common mistakes and fixes

OpenClaw dashboard is unreachable after install.

Confirm the container is running with 'docker ps'. The dashboard listens on port 18789 by default, so check that your firewall or security group allows it, or use an SSH tunnel: ssh -L 18789:localhost:18789 user@your-server.

Messaging platform integration fails to authenticate.

Each platform requires its own bot token or credentials. Re-read the platform-specific setup in the OpenClaw docs at docs.openclaw.ai. WhatsApp requires a QR scan on first link; tokens expire if the session is inactive.