Your AI Soul Companion

Self-hosted AI agent gateway. One process connects WhatsApp, Telegram, Discord, Slack, iMessage & 30+ channels to your AI โ€” with full data control.

CI MIT License Node >= 22 TypeScript ESM Stars
terminal
# Install globally
$ npm install -g opensoul@latest

# Run the setup wizard
$ opensoul onboard --install-daemon

# Start the gateway
$ opensoul gateway --port 18789
  โœ“ Gateway ready at http://127.0.0.1:18789

Everything You Need in One Gateway

Connect all your messaging channels to a single, powerful AI agent runtime.

๐ŸŒ

30+ Channels

WhatsApp, Telegram, Discord, Slack, Signal, iMessage, Teams, Lark, LINE, Matrix, Mattermost, Zalo, and more โ€” all from one process.

๐Ÿง 

Agent Runtime

Multi-model routing with OpenAI, Anthropic, Gemini, Bedrock, Ollama, MiniMax, and OpenRouter. Session isolation, long-term memory, and vector search.

๐Ÿ› ๏ธ

50+ Skills & Tools

GitHub, Notion, Obsidian, Canvas, tmux, browser automation, and a public Plugin SDK for custom channels, tools, hooks, and providers.

๐Ÿ“ฑ

Cross-Platform

Native apps for macOS, iOS, Android, and Windows. Web Control UI, CLI, and TUI workflows โ€” manage everything from anywhere.

๐Ÿ”’

Self-Hosted & Private

Your hardware, your rules. No data leaves your network. Full control over model routing, memory, tools, and security boundaries.

๐Ÿ”Œ

Extensible Plugin SDK

Build custom channel adapters, tool integrations, hooks, and providers. Drop extensions into extensions/ and go.

Connect Every Channel

One gateway to rule them all. Add new channels with zero downtime.

๐Ÿ’ฌ WhatsApp โœˆ๏ธ Telegram ๐ŸŽฎ Discord ๐Ÿ’ผ Slack ๐Ÿ“ฑ iMessage ๐Ÿ”’ Signal ๐Ÿข MS Teams ๐Ÿฆ Lark / ้ฃžไนฆ ๐Ÿ’š LINE ๐Ÿ”— Matrix ๐Ÿ’ฌ Mattermost ๐Ÿ”ต Zalo ๐Ÿ“ก Nostr ๐ŸŽ™๏ธ Voice Call ๐ŸŒ WebChat โšก REST API ๐Ÿ”Œ WebSocket ๐Ÿ’œ Twitch ๐Ÿ—๏ธ Google Chat ๐Ÿ”ง โ€ฆand more

How It Works

A single Gateway process is the source of truth for sessions, routing, and connections.

WhatsApp
Telegram
Discord
Slack
30+ moreโ€ฆ
โ†’
โšก Gateway
โ†’
Agent Runtime
Memory & Storage
Skills & Tools
Web Control UI
Native Apps
Learn more about the architecture โ†’

Up and Running in 3 Steps

From zero to AI-powered messaging in under 5 minutes.

Install OpenSoul

$ npm install -g opensoul@latest

Run the Setup Wizard

$ opensoul onboard --install-daemon

Interactive wizard handles API key setup, channel pairing, and daemon install.

Start the Gateway

$ opensoul channels login
$ opensoul gateway --port 18789

Open http://127.0.0.1:18789 for the Web Control UI dashboard.

Full Quick Start Guide โ†’

Tech Stack

Modern, battle-tested foundations.

Layer Technology
Runtime Node.js โ‰ฅ 22
Language TypeScript 5.9 (ESM)
Package Manager pnpm 10
Web UI Lit 3 + Vite
API Server Hono + Express 5
Testing Vitest 4
Linting Oxlint + Oxfmt
Database Embedded SQLite + sqlite-vec
License MIT

What's New in v0.2.4

Latest highlights from the changelog.

๐Ÿ“œ Session Transcripts

Load and review past conversation history directly from the Control UI.

๐Ÿค– Create Soulmate Modal

Streamlined agent creation workflow โ€” configure and deploy agents from the UI.

๐Ÿ”„ Gateway Reconnect

Automatic WebSocket reconnection after connection drops. Zero manual intervention.

๐ŸชŸ Windows Desktop Client

Native Windows installer with system proxy detection and WebView2 runtime.

View all releases โ†’

Ready to Get Started?

Join the community and deploy your self-hosted AI companion today.