Zirkabot connects AI to WhatsApp, Telegram, Discord, and more. Self-hosted gateway with a Chrome extension for smart text actions.
A single gateway that bridges AI to all your messaging platforms.
Connect WhatsApp, Telegram, Discord, iMessage, and Mattermost through a single self-hosted Node.js gateway.
Route messages through AI agents with tool streaming, multi-agent routing, and per-sender isolated sessions.
Smart context menus for any text field. Fix spelling, improve writing, translate, and generate replies — directly in your browser.
Browser-based UI for chat, configuration, session management, and real-time monitoring of your gateway.
Your data stays on your machine. Token-based auth, loopback-first network model, no third-party data collection.
The Chrome extension detects Jira, GitHub, and Gmail to offer tailored AI actions — like writing acceptance criteria or suggesting email replies.
One gateway, many platforms.
Zirkabot is an AI-powered personal assistant that runs on your own hardware. It connects to the messaging apps you already use — WhatsApp, Telegram, Discord, iMessage — and routes conversations through AI models like Claude or GPT.
A single gateway process owns all channel connections.
From zero to chatting with your AI assistant.
curl -fsSL https://zirkabot.com/install.sh | bash
Requires Node.js 22+
zirkabot onboard --install-daemon
Set up auth, channels, and start the gateway
zirkabot channels login
Scan QR code to link WhatsApp, or add Telegram bot token
Quick answers to get you started.
Yes, you need credentials from at least one AI provider (Anthropic, OpenAI, etc). The onboard wizard helps you set this up.
Yes. Zirkabot runs entirely on your machine. AI requests go directly to your chosen provider — no Zirkabot servers in between.
Run zirkabot status for diagnostics, or zirkabot doctor to auto-repair common issues.
Yes. Zirkabot supports Ollama and other local models. See the local models guide.
macOS, Linux, and Windows (via WSL2). The gateway runs on Node.js 22+.
Zirkabot uses the WhatsApp Web protocol. Review WhatsApp's terms of service for your use case.