Your AI assistant,
every channel.
One intelligent agent across WhatsApp, Telegram, Slack, Discord, SMS, and iMessage. With memory that persists, security that denies by default, and local-first intelligence that runs for free.
$ pnpm install smartchannels
$ sc start
SmartChannels v1.0.0
├─ Web Chat http://localhost:3000/chat
├─ WhatsApp connected
├─ Telegram connected
├─ Slack connected (Socket Mode)
├─ Discord connected
├─ SMS connected (Twilio)
├─ Memory sqlite-vec + FTS5 loaded
├─ LLM Ollama (qwen3-0.6b) + gateway
└─ Ready http://localhost:3000/healthOne assistant. Every channel.
Built different.
Not a chatbot wrapper. A production-grade agent platform.
Memory that persists
Three-tier memory — working, episodic, semantic. Remembers context across conversations and channels via sqlite-vec + FTS5 hybrid search.
Deny by default
YAML allowlist permissions. No action executes unless explicitly allowed. Hot-reloadable. Every action audited.
Local-first intelligence
Simple queries run on Ollama for free. Complex tasks route to cloud. You control the cost tradeoff.
MCP-native skills
Every tool is an MCP server. Consume external tools or expose your own. Universal standard adopted by Anthropic, OpenAI, and the Linux Foundation.
Observable from day one
OpenTelemetry SDK 2.0 with gen_ai.* conventions. Trace every message, track tokens, cost, and latency per user.
Cross-channel identity
One user everywhere. Talk on Slack, remember on WhatsApp. Identity resolution across all seven channels.
Tested like production
Five-layer test pyramid with Promptfoo red-teaming, 40+ attack types, and Stryker mutation testing.
Proactive, not reactive
Monitor email, calendar, and feeds. Surface information before you ask. Background jobs with retry, scheduling, and crash-survivable SQLite queue.
Why SmartChannels?
Other AI assistants cut corners. We didn't.
Architecture
Single-process modular monolith. Zero external services beyond Ollama.
Tech stack
Every dependency earned its place.
What you can build
Real workflows, not toy demos.
Cross-channel support
Customer asks on WhatsApp, follows up on Slack. SmartChannels remembers the full conversation across both — no context lost, no repeated questions.
Proactive assistant
Monitor your email and calendar. Get a Telegram alert before a meeting with relevant context pulled from previous conversations and documents.
Internal team agent
Deploy to your company Slack. Query databases, run reports, check server health — all through natural language with audit-logged permissions.
Common questions
Get early access
Early access coming Q3 2026. Join the waitlist to be first in.
No spam. We'll email you once when we launch.