openclawmu v0.1.0 · Apache-2.0 · Node Node 22+

EXFOLIATE! EXFOLIATE!

OpenClawMU is the multi-tenant fork of OpenClaw — the self-hosted AI gateway across WhatsApp, Telegram, Slack, Discord, Signal, iMessage and 6 more. Add tenant isolation, sandboxed agents, per-tenant tokens & quotas, web terminals, S3 backup. Apache-2.0, self-hosted, no SaaS lock-in.

  • 12 messaging channels
  • 59 tenant-scoped methods
  • 2 sandbox modes
  • Apache-2.0

Channels bridged

One gateway, every messaging surface your users already live in.

OpenClaw upstream bridges 12 channels via vetted SDKs. OpenClawMU keeps every one of them — and routes each inbound message to the right tenant.

  • WhatsApp via Baileys
  • Telegram via grammY
  • Slack via Bolt
  • Discord via discord.js
  • Signal via signal-cli
  • iMessage via BlueBubbles
  • Microsoft Teams Graph API
  • Matrix matrix-js-sdk
  • LINE official SDK
  • Lark / Feishu official SDK
  • Google Chat webhooks
  • WebChat embeddable widget

Isolation model

One gateway, isolated workloads — keyed by a token, not a hope.

Every state-bearing surface — sessions, vector memory, plugins, cron jobs, sandboxes, device pairings, channel credentials — lives in a per-tenant directory. The token never leaves the box (SHA-256 hashed at rest, constant-time verified), and the dispatcher will not route a message to the wrong tenant even on a malformed input.

  • 59 tenant-scoped methods across tenant mgmt, terminal, config, agents, sessions, cron, skills, channels, voice wake, devices, nodes, health.
  • Path-traversal hardened — backup/restore, plugin loaders, and config reads all reject .. segments and absolute paths.
  • Admin-only key protection — a tenant can override its own skills config but cannot read or override platform-level secrets.
Tenant isolation in OpenClawMU A single OpenClawMU gateway authenticates tenants by token, then routes each tenant to its own isolated session store, sandbox, memory, and quota meter. WhatsApp · Telegram Slack · Discord Signal · iMessage Teams · Matrix · … openclaw gateway :18789 · token auth tenant: acme tk_acme_9F2A···B1E7 ⎯ /tenants/acme ✓ sandbox · memory · quota tenant: globex tk_globex_4C7D···E2A9 ⎯ /tenants/globex ✓ sandbox · memory · quota tenant: initech tk_initech_72BA···CC03 ⎯ /tenants/initech ✓ sandbox · memory · quota channels in → token-routed dispatch isolated workloads
Each tenant gets its own session store, memory, sandbox, cron jobs, device pairings, and quota meter — behind a single gateway port.

Comparison

What you get vs. upstream OpenClaw, Botpress, and Chatwoot.

Full comparison →
Capability OpenClawMU OpenClaw (upstream) Botpress Chatwoot
Multi-tenant isolation Built-in (token + isolated dirs) Single-user only Closed cloud SaaS Multi-account, not multi-tenant
Self-hosted Yes (Node 22+ or Docker) Yes Cloud-first Yes
License Apache-2.0 Apache-2.0 Proprietary MIT (Community) · Commercial features
Channels supported 12+ (WA, Telegram, Slack, etc.) 12+ WhatsApp, Telegram, Web Email, Web, WhatsApp, FB, Twitter
Sandboxed code execution bubblewrap or Docker bubblewrap or Docker Cloud sandbox Not a feature
Browser web terminal xterm.js per tenant Local only Studio in browser Not a feature
Per-tenant cost tracking Built-in usage + billing Single bucket Plan-tiered Per-account
Bring your own LLM Anthropic, OpenAI, any OpenAI-compatible Same OpenAI + curated Plug your own LLM
S3-compatible backup/restore Built-in Not bundled Cloud-managed Manual

Frequently asked

Quick answers for the engineer evaluating it tonight.

Every question here is also emitted as FAQPage JSON-LD — so Google AI Overviews, Perplexity, and ChatGPT browsing extract the answers cleanly. Crawler-friendly fallback below for screen readers and bots that don't run JS.

OpenClawMU is the multi-tenant fork of OpenClaw — a self-hosted AI gateway that bridges WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Teams, Matrix, LINE, Lark, Google Chat and WebChat. The MU fork adds tenant isolation, per-tenant SHA-256 tokens, sandboxed agents (bubblewrap or Docker), browser-based web terminals, per-tenant quotas and billing, and S3-compatible backup/restore — so one gateway can safely serve many teams or customers.

EXFOLIATE!

Run your own gateway today.

Apache-2.0, self-hosted, no SaaS layer between you and your users. Install the CLI, create your first tenant, mint a token — you're routing traffic in 60 seconds.