Open Source · Self-Hosted · MIT Licensed

Your AI agent,
your machine.

Run your own AI agent locally. Access it from any messaging channel, mobile app, or terminal. Your keys. Your data. Nothing leaves your infrastructure.

🔐

End-to-End Encrypted

X25519 key exchange + XSalsa20-Poly1305. The relay only forwards opaque encrypted blobs — it cannot read, log, or tamper with your messages. Zero-knowledge by design.

X25519 ECDH NaCl Box Zero-Knowledge Relay
🏠

Runs on Your Machine

Self-hosted desktop backend with your own API keys, models, and config. No cloud dependency, no telemetry, no data leaves your machine. SQLite for storage, local file system for everything.

Your API Keys Local SQLite No Telemetry

GUI or Terminal

Use the native desktop, mobile, or web app for a full GUI experience. Or work from the terminal with Claude Code and Codex integration — same agent, same history, same tools.

Desktop / Mobile / Web Claude Code Codex
📡

22+ Messaging Channels

One agent connected to Telegram, Slack, Discord, WhatsApp, Email, Teams, Matrix, and 15+ more. Unified conversation history across all channels.

Telegram Slack Discord +19 more
🔀

Multi-Provider, Multi-Model

Bring any AI provider — OpenAI, Anthropic, Google Gemini, Groq, Together, or run local models with Ollama. Switch providers per channel, per conversation, or per task. No vendor lock-in.

OpenAI Anthropic Gemini Groq Together Ollama Any OpenAI-Compatible

Connect where you already are

Talon meets you on every platform you use. One agent, unified across all your messaging apps.

✈️ Telegram
💬 Slack
🎮 Discord
📱 WhatsApp
📧 Email
🏢 Teams
🔷 Matrix
💭 Messenger
📞 Twilio
🟢 LINE
🔒 Signal
#️⃣ IRC
Mattermost
🌊 Zulip
🚀 Rocket.Chat
💡 Google Chat
🌐 Webex
🔔 DingTalk
🪶 Feishu
📣 ntfy
🔗 Webhook
🐘 Mastodon

Native on every device

Access your agent from desktop, mobile, or browser — purpose-built for each platform.

🖥️

Desktop

Tauri + Rust

Native performance on macOS, Windows, and Linux. Lightweight binary, low memory footprint, and deep OS integration.

📲

Mobile

iOS & Android via Expo

Full-featured mobile app with push notifications, background sync, and a native feel on both platforms.

🌐

Web

Browser App

Access Talon from any browser. Self-host alongside your agent or use as a lightweight fallback interface.

Everything your agent needs

Powerful built-in capabilities out of the box — no plugins required.

🤖

Multi-Provider AI

OpenAI, Anthropic, Google Gemini, Ollama, and other local models. Swap providers per-channel or per-task without reconfiguring.

🤖

Agent Layer

Intelligent message pipeline with multi-turn reasoning, tool execution, and sub-agent spawning. Import Claude Code and Codex sessions.

🛠️

Agent Tools

Built-in tools for file operations, shell execution, web search, URL fetching, and spawning sub-agents for complex workflows.

🧠

Persistent Memory

Long-term memory across conversations. Your agent remembers context, preferences, and knowledge between sessions.

Skills System

Extend your agent with custom skills and scheduled tasks. Automate repeating jobs and compose multi-step pipelines.

🔐

End-to-End Encrypted

X25519 key exchange + XSalsa20-Poly1305 encryption. The relay only sees encrypted blobs — zero-knowledge by design.

📡

Remote Control

Manage and monitor your agents from anywhere. Pause, resume, and inspect running tasks across all connected channels.

🏠

Self-Hosted & Private

Your keys, your data, your infrastructure. No telemetry, no cloud dependency. Run on your own server or home lab.

End-to-end encrypted by default

Every message between your mobile app and desktop backend is encrypted before it leaves your device. The relay is cryptographically excluded from reading anything.

📱
Mobile / Web
X25519 keypair in SecureStore
Encrypted blob
{ c, n, deviceId }
☁️
Relay
Zero knowledge — forwards only
Encrypted blob
{ c, n, deviceId }
🖥️
Desktop
X25519 + XSalsa20-Poly1305
Key Exchange X25519 ECDH
Encryption XSalsa20-Poly1305
Key Derivation HSalsa20 (NaCl box)
Nonce Random 24 bytes per message

Works with Claude Code & Codex

Import your coding sessions from Anthropic's Claude Code CLI and OpenAI Codex. Browse, search, and continue conversations from your phone.

⌨️

Claude Code

Import JSONL session transcripts from ~/.claude/projects/. View full conversation history with tool calls, file edits, and reasoning — all from mobile.

Session Browser JSONL Import Full History
🧬

OpenAI Codex

Import Codex agent sessions and coding conversations. Reference past work in new conversations across any channel.

Session Import Cross-Channel Search
🔄

Agent Pipeline

Multi-turn reasoning with tool execution, sub-agent spawning, and persistent memory. The same agent layer powers all channels.

Multi-Turn Sub-Agents Tool Calls

Ready to run your own AI agent?

Deploy Talon in minutes on your own server. Open source, MIT licensed.