Open Source · Self-Hosted · Privacy-First

Chat with your AI agents,
on your terms.

BotsChat is a modern, Slack-like interface for OpenClaw AI agents. Organize conversations into channels, automate background tasks, and keep your API keys and data entirely on your own machine.

BotsChat interactive chat interface

Why BotsChat?

Built for developers and power users who refuse to compromise on privacy or control.

Privacy First

The BotsChat server acts purely as a WebSocket relay between your browser and your local OpenClaw instance. Your API keys, agent configurations, and data never leave your machine — only chat messages pass through.

100% Open Source

Every line of code is open under the Apache-2.0 license. Audit it, fork it, extend it — BotsChat is yours to own. No vendor lock-in, no hidden telemetry, no surprises.

Zero Infrastructure Hassle

Run locally with a single command, or deploy to Cloudflare's free tier for remote access. No servers to provision, no Docker required — everything just works out of the box.

Powerful Features

Everything you need to interact with AI agents productively.

Conversation Structure

Channel → Session → Thread

Organize your agent interactions through a three-layer hierarchy that keeps complex workflows clean and navigable.

  • Channels — one workspace per agent, listed in the sidebar
  • Sessions — tabbed conversations for parallel work
  • Threads — branch from any message without cluttering the main chat
Channel, Session, and Thread structure
Interactive Agent UI

From text to clickable UI — automatically

Agent responses are rendered as interactive elements — buttons, radio groups, and selection cards. Multi-step workflows feel like a guided wizard, not a wall of text you have to parse and retype.

  • Clickable option buttons and radio selectors
  • Inline model switcher for on-the-fly changes
  • Skill command bar for quick actions (/model, /help, /skills)
Interactive Agent UI with buttons and selection cards
Task Automation

Schedule agents to work while you sleep

Set up cron-style background tasks that run your agents on autopilot. Each task has its own prompt, schedule, model, and complete execution history.

  • Configurable cron schedules with one-click enable/disable
  • Full execution history with job-level detail
  • Run any task on demand with "Run Now"
Background task automation with cron scheduling
Developer Tools

Real-time debug log, built right in

A collapsible debug panel gives you live visibility into WebSocket events, task loading, agent responses, and errors — all without leaving the chat.

  • Filter by level: ALL, WS, API, INF, WRN, ERR
  • Real-time streaming of gateway events
  • Diagnose connection & agent issues instantly
Built-in debug log with level filtering

How It Works

A simple, secure relay architecture that keeps your data where it belongs.

BotsChat architecture diagram
1

OpenClaw connects outbound

Your local OpenClaw gateway initiates an outbound WebSocket to the BotsChat server — no port forwarding or tunnels needed.

2

Messages relay through

When you type in the web UI, messages travel: Browser → BotsChat Server → WebSocket → OpenClaw → Agent, and back.

3

Your keys stay local

API keys, agent configs, and all sensitive data remain on your machine. The server only sees chat messages passing through.

Coming Soon

Take your agents everywhere

Native iOS and Android apps are on the way — chat with your AI agents on the go, with push notifications and the same privacy-first architecture.

iOS In Development
Android In Development

Ready to take control of your AI agents?

Get BotsChat running in under 5 minutes. Self-host it locally or deploy to Cloudflare for free.