OpenClaw
Run a personal AI assistant on your own devices that listens and replies across the chat and voice channels you already use (WhatsApp, Telegram, Slack, Discord, iMessage, WeChat, Matrix, …), via a self-hosted Gateway, Workspace, Channels, and Skills.
Description
OpenClaw is the MIT-licensed TypeScript personal AI assistant from the openclaw project. Per its README, 'OpenClaw is a personal AI assistant you run on your own devices. It answers you on the channels you already use. It can speak and listen on macOS/iOS/Android, and can render a live Canvas you control. The Gateway is just the control plane — the product is the assistant.' Distinguishing features: 22+ chat/voice channels listed (WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nextcloud Talk, Nostr, Synology Chat, Tlon, Twitch, Zalo, WeChat, QQ, WebChat), CLI onboarding via `openclaw onboard`, and OpenAI/GitHub/NVIDIA/Vercel as listed sponsors. Distinct project from Gen-Verse/OpenClaw-RL (which is the complementary RL training framework that wraps a model in the OpenClaw plugin).
Solution
Gateway control plane fronting a Workspace; per-channel adapters (chat apps + voice) feed user messages into an assistant runtime that calls model providers and Skills, optionally renders a live Canvas, and responds back on the source channel. Self-hosted via npm/pnpm/bun on macOS, Linux, or Windows (WSL2).
Primary use cases
- self-hosted multi-channel personal AI assistant
- voice + text chat across messaging platforms (WhatsApp/Telegram/Slack/Signal/iMessage/WeChat)
- Skills-based extensibility on top of a local Gateway
Open the full interactive page →
Diagram, neighbourhood map, code examples, related patterns and full provenance.