English

NanoClaw vs OpenClaw: Containers and a Tiny Codebase, or Everything?

NanoClaw vs OpenClaw: per-agent Docker containers and a small Claude-built codebase against OpenClaw's apps, plugins and 29 channels. Who should run which.

At a glance

At a glance
BotLicenseChat apps
NanoClawMIT31.1KYesYesTelegram, WhatsApp, iMessage, Discord, SlackFree
OpenClawMIT394.2KYesNoTelegram, WhatsApp, iMessage, Discord, SlackFree
GitHub stars as of Nov 8, 2026

Checklist

Checklist
NanoClawOpenClaw
Open-source licenseYesYes
Runs local modelsYesYes
Sandboxed by defaultYesNo
No telemetry by defaultNoNo
Lives in your chat appsYesYes
Works while you're awayYesYes

NanoClaw began as a reaction to OpenClaw: the same idea of a personal agent you message from WhatsApp, Telegram or Slack, but small enough to read and with every agent locked in a container. It launched January 31, 2026, about two months after OpenClaw. The two now make very different bets about what a self-hoster wants.

NanoClaw setup wizard in a terminal explaining that the assistant lives in its own sandbox and asking whether to fetch a hardened image or build it locally
NanoClaw's setup wizard choosing the agent's sandbox imagedocs.nanoclaw.dev

Isolation

NanoClaw’s strongest argument. One Node host process routes messages to agents that each run in their own Linux container and can only see the folders you mount, so shell access stays off your host. Outbound API calls go through a credential gateway with per-agent policies and rate limits, so agents never hold raw keys. An optional hardened image from its partner Echo is available with a free account; building the image locally is the default.

OpenClaw runs on your host with sandboxing off by default. It has a sandbox and approvals you can turn on, but out of the box the agent can run commands directly, with access to your email, messages and any third-party skills you install. See Is OpenClaw safe? for the risks.

WhatsApp chat with an OpenClaw assistant giving casual travel advice to a user in Marrakech
Chatting with OpenClaw in WhatsAppdocs.openclaw.ai

How you customize it

This is where they split hardest.

OpenClaw is configured the usual way and extended with community skills and 142 official plugins, with 64 model and media providers to choose from.

NanoClaw has no config files by design. You customize your own fork by asking Claude Code to change the code, and you add channels the same way, with /add-<channel> skills for Teams, Matrix, Google Chat, Signal, WeChat, email and others. That keeps the codebase small and yours, but it means Claude Code is part of the toolchain for customizing, debugging and adding channels.

Models

NanoClaw is built on Anthropic’s Claude Agent SDK and uses Claude by default. OpenCode, Codex and Ollama providers can be added per agent with skills, so local models are possible, but Claude is the default path. OpenClaw is model-agnostic from the start and runs local models through Ollama.

Install and platforms

NanoClaw’s setup script installs Node, pnpm and Docker if needed, then pairs a channel. It runs on macOS or Linux, and on Windows only through WSL2. Requirements: Node.js 22+, pnpm 10+, Docker, and Claude Code.

OpenClaw installs with a script, npm, desktop apps, Docker or a one-click Railway deploy, and runs on macOS, Windows and Linux with native iOS and Android apps. It needs Node 24.16+ or 26.1+, which its installer provisions.

Channels

Out of the box NanoClaw pairs Slack, Telegram, Discord, WhatsApp or iMessage, with more added through skills. You can run one or several agents per channel. OpenClaw works in 29 channels without modifying code.

Telemetry

Both phone home by default, in small ways. NanoClaw sends anonymous setup diagnostics unless you set NANOCLAW_NO_DIAGNOSTICS=1. OpenClaw sends a daily update check with version and system details unless you set update.checkOnStart: false. Neither trains on your data, and both keep state on your machine.

Scale and maturity

OpenClaw had 394,193 GitHub stars on November 8, 2026, against NanoClaw’s 31,096, and is stewarded by the nonprofit OpenClaw Foundation. Both are MIT licensed and free; you pay your model provider either way.

Verdict

  • Run NanoClaw if you want OpenClaw-style chat agents with real container isolation and scoped credentials, already use Claude and Claude Code, and like the idea of owning a small fork instead of configuring a large app. Set NANOCLAW_NO_DIAGNOSTICS=1.
  • Run OpenClaw if you want a different model than Claude as the default, phone and desktop apps, native Windows, or the plugin ecosystem, and you don’t want an AI coding tool in your config loop. Turn on its sandbox and approvals first.
  • If you want isolation without the Claude Code dependency, ZeroClaw is the other strong option; compare them all in our OpenClaw alternatives.

Pricing

NanoClaw

NanoClaw: Pricing
Open sourceFree
  • MIT licensed and free to self-host
  • You pay for the model: an Anthropic credential by default, or other providers and local models through skills

OpenClaw

OpenClaw: Pricing
Open sourceFree
  • MIT licensed; no subscription, hosted tier or paid edition
  • You pay your chosen model provider, or run a local model
  • Desktop apps for macOS, Windows and Linux

NanoClaw

Strengths

  • Every agent runs in its own Docker container and sees only the folders you mount, so shell access stays off your host
  • Small codebase (one host process and a handful of files) that you customize by having Claude Code edit your fork
  • Agents never hold raw API keys: outbound calls go through a credential gateway with per-agent policies and rate limits
  • Many chat channels, including WhatsApp, Telegram, Slack, Discord, iMessage, Teams, Matrix and email, with one or several agents per channel
  • Scheduled tasks with optional script gates that skip waking the agent when there's nothing to do

Weaknesses

  • Built around Claude and Claude Code: customizing, debugging and adding channels all go through Claude Code
  • Sends anonymous setup diagnostics unless you set NANOCLAW_NO_DIAGNOSTICS=1
  • No config files by design, so every change means editing code in your own fork
  • Needs Docker, and Windows only works through WSL2

OpenClaw

Strengths

  • Free and MIT licensed, with no paid tier
  • Runs on your own hardware, and state, memory and credentials stay there
  • Works in 29 chat channels, including WhatsApp, Telegram, iMessage, Slack, Discord and Microsoft Teams
  • Model-agnostic: 64 model and media providers, plus local models
  • Large ecosystem of skills and 142 official plugins, and very active development

Weaknesses

  • Model costs are on you and can run high: testers and users have reported spending over $100 in a day with expensive models
  • Sandboxing is off by default and the agent can run commands on the host unless you turn on approvals
  • Setup and upkeep expect comfort with the command line; maintainers warn it is risky for non-technical users
  • Broad access to email, messages and the system makes prompt injection and malicious third-party skills a real risk

Features

Features
NanoClawOpenClaw
Web searchYesYes
Image generationUnknownYes
Voice modeUnknownYes
File uploadsYesYes
MemoryYesYes
Takes actions for youYesYes
App integrationsYesYes
Works on its ownYesYes
Messages you firstYesYes
Runs several botsYesYes

Sources

NanoClaw

  1. nanocoai/nanoclaw on GitHub (MIT, README: containers, channels, diagnostics, requirements, models FAQ)
  2. NanoClaw website
  3. NanoClaw docs: Quickstart
  4. NanoClaw docs: Echo hardened runtime
  5. NanoClaw skills: channel, Ollama, OpenCode and Codex installers

OpenClaw

  1. OpenClaw homepage and Foundation section
  2. OpenClaw integrations: channels, providers and plugins
  3. openclaw/openclaw on GitHub (MIT, v2026.11.1)
  4. OpenClaw docs: Sandboxing (off by default)
  5. Wikipedia: OpenClaw
  6. Notebookcheck: OpenClaw can burn through hundreds of dollars per day
  7. OpenClaw docs: Memory overview
  8. OpenClaw docs: Automations
  9. OpenClaw docs: Chat channels
  10. OpenClaw docs: iMessage
  11. OpenClaw docs: Heartbeat, now a default Proactive check job
  12. OpenClaw docs: Multi-agent routing
  13. OpenClaw docs: Platforms (macOS, Windows, Linux, iOS and Android apps)
  14. OpenClaw docs: Tools (exec, browser, web search)
  15. OpenClaw docs: Audio and voice notes (inbound transcription)
  16. OpenClaw docs: Image and media support (inbound media)
  17. OpenClaw docs: Install (system requirements, installer script, npm, desktop apps, Docker)
  18. OpenClaw docs: One-click deploy on Railway
  19. OpenClaw docs: Usage telemetry and update checks (on by default, feature statistics opt-in)
  20. OpenClaw docs: Ollama provider (local models)