Personal AI Assistant Platform
OpenClaw.
Your AI. Everywhere.
A personal AI assistant you run on your own devices. It answers you on the channels you already use — WhatsApp, Telegram, Slack, Discord, and 19 more. It speaks, listens, and renders a live Canvas you control.
Channel Integration
One assistant.
Every channel.
Answer on the platforms your team already uses. Route messages, gate mentions, and isolate sessions — automatically.
Architecture
Local-first.
Single control plane.
A WebSocket control plane at ws://127.0.0.1:18789 manages sessions, channels, tools, and events. The Pi agent runtime operates in RPC mode with tool and block streaming. Sessions support direct chats, group isolation, and activation modes.
Get startedMulti-Agent System
Route. Isolate.
Coordinate.
Route messages to specialized agents with isolated workspaces. Coordinate across sessions with built-in agent-to-agent tools.
Multi-Agent Routing
Route messages to specialized agents, each with isolated workspaces and model configurations. Bind agents to specific channels, groups, or DM peers.
Agent-to-Agent Coordination
Built-in sessions_list, sessions_history, and sessions_send tools let agents discover, read, and message other active sessions.
Model Selection & Failover
Configure primary and fallback models per agent or globally. Supports OpenAI, Anthropic, Ollama, and GitHub Copilot providers with automatic failover.
Voice & Audio
Speak. Listen. Respond.
Wake word detection, continuous conversation, premium text-to-speech, and transcription hooks. Voice-first AI across every platform.
Voice Wake
Wake word detection on macOS and iOS. Always listening, instantly responsive.
Talk Mode
Continuous voice conversation on Android. Natural back-and-forth dialogue.
ElevenLabs + System TTS
Premium ElevenLabs voices with system TTS fallback. Natural speech output everywhere.
Speech Transcription
Hooks for speech-to-text processing. Transcribe and act on voice input.
Every Device
Mac. iPhone. Android. Linux.
One gateway, every platform. Native apps and node connections bring OpenClaw to all your devices with platform-specific capabilities.
macOS
Menu bar app with control plane access. System.run for local commands, notifications, node mode for device capabilities.
iOS
Canvas, Voice Wake, and device pairing. Full node capabilities with camera and location access.
Android
Camera, screen recording, device commands, and Talk Mode. Complete mobile AI assistant.
Linux
Gateway-preferred deployment. Connect via Tailscale Serve/Funnel or SSH tunnels.
Windows
Full support via WSL2. Run the gateway and connect all your channels.
Visual Workspace
Canvas. Controlled by AI.
A2UI — agent-driven visual workspace. Push content, evaluate code, take snapshots, and render live interfaces your AI controls.
- Push & Reset Push HTML, markdown, or rich content to the canvas. Reset to start fresh anytime.
- Eval Execute JavaScript directly in the canvas context. Render charts, update UI, run calculations live.
- Snapshot Capture the current canvas state as an image. AI can see what it built and iterate visually.
Browser Automation
See the web. Control it.
Full browser automation with screenshots, DOM interaction, file uploads, and isolated profiles. Your AI sees and controls the web like a human.
Snapshots
Capture full-page screenshots and DOM state for AI analysis.
Actions
Click, type, scroll, and navigate programmatically.
Uploads
Upload files and manage form interactions automatically.
Profiles
Dedicated Chrome/Chromium with isolated browser profiles.
Tools Platform
Extend. Automate. Everything.
A modular tools platform with browser control, canvas rendering, device nodes, skill bundles, scheduled jobs, webhooks, email automation, and system commands.
Browser
Snapshots, actions, uploads, profiles
Canvas
Push, reset, eval, snapshot
Nodes
Camera, screen record, location
Skills (ClawHub)
Bundled, managed, workspace
Cron Jobs
Scheduled automation tasks
Webhooks
Event-driven triggers
Gmail Pub/Sub
Email automation
System Commands
macOS node mode execution
Remote Access
Tailscale. Built in.
Auto-configure Tailscale Serve for tailnet-only HTTPS, or Funnel for public HTTPS. Gateway remains loopback-bound. Optional password auth. Perfect for remote Linux instances.
- Tailscale Serve Expose your gateway securely within your tailnet. HTTPS only, no public exposure. Zero-config networking.
- Tailscale Funnel Publish your gateway to the public internet with automatic TLS. One command, globally accessible.
- Password Auth Optional password protection for WebChat and API endpoints. Layer security on top of network access.
- Loopback Bound Gateway always binds to 127.0.0.1. Tailscale handles the secure tunnel. No ports exposed directly.
Security
Private by default.
DM pairing, input sanitization, elevated access controls, and automated security audits. Trust nothing, verify everything.
DM Pairing Policy
Unknown senders receive pairing codes by default. Approve before they can chat.
Untrusted Input
All inbound DMs treated as untrusted. Input sanitization at every boundary.
Elevated Access
Per-session elevated toggles with /elevated on|off. Fine-grained permission control.
Security Doctor
Run openclaw doctor to surface risky or misconfigured policies automatically.
Chat Commands
Control from any channel.
Available in WhatsApp, Telegram, Slack, Discord, Google Chat, Teams, and WebChat.
Get Started
Up and running in minutes.
Install
Onboard
Connect
Requires Node.js ≥22. Works with npm, pnpm, or bun.
Community