Claude Code, meet Telegram.
A native macOS app that bridges Claude Code and Telegram — built on the official Anthropic Agent SDK.
Full agent controls from Telegram. Voice in, voice out, permission keyboards, session resume — all built in.
macOS 13.0+ · Apple Silicon (M1+)
Pro from $1.99/mo · Claude Code subscription required
Coming soon — stay tuned!
Built for Full Control
All the tools you need — no commands to memorize.
Full Control
YOUR COPILOT
Every Claude Code control right in Telegram. Inline keyboards for permissions, session resume, model switching, MCP servers, live cost tracking.
- Interactive permissions via inline keyboards
- Session resume with full history
- Model switching — Haiku / Sonnet / Opus
- MCP servers & live cost tracking
Finder File Edit View 9:41
~/project $ rimraf dist && tsc
Compiling 24 modules…
✓ Build succeeded in 3.2s
~/project $ git push origin main
Enumerating objects: 12, done.
~/project $
<Y
yottoCode Bot online
Fix the auth bug in login.ts
Found the issue. The token validation was missing the expiry check.
if (token.exp < now)
throw newAuthError()
Permission request
Edit file src/auth/login.ts
AllowDeny
Message
How it works
Your message travels through Telegram’s cloud to the Agent SDK —
Claude writes code, and you approve every action.
YouAny device
message
TelegramCloud relay
API
yottoCode BotLong-polling
routes
BridgeOrchestrator
callbacks
Agent SDK query() API
query()
Claude AI agent
tools
Your Code Files & tools
Outbound only No exposed ports
Streaming Real-time responses
canUseTool Interactive permissions
Multi-model Switch mid-conversation
1 bot = 1 project Multi-launcher included
yottoCode is not a chatbot
AI chatbots can only talk. Cloud code tools run in sandboxes. yottoCode gives you full desktop capabilities — from Telegram.
yottoCode
Your machine via Telegram
Full desktop access
- Your files, your tools
- Install, test, deploy, debug
- Full filesystem + terminal
- Persistent project state
- MCP servers + plugins
Cloud Code
Cloud Claude Code, Replit Agent
Sandboxed container
- Not your machine
- Code only
- Temporary workspace
- No local access
- Limited integrations
AI Chatbots
ChatGPT, Claude.ai, Gemini
Text in, text out
- Can’t touch your files
- Can’t run commands
- Can’t install packages
- No project context
- No tool integration
yottoCode runs on your machine.
Not a sandbox. Not a container.
Your actual development environment,
accessible from anywhere.
Up and running in 3 steps
Create your bot
Open @BotFather on Telegram, create a new bot, and copy the token.Run setup
Launch the yottoCode app on your Mac, enter your bot token, pick a project directory, and choose your model.Start coding
Send a message to your bot. Claude Code responds with full agentic capabilities. Works with your Claude subscription — no API keys needed.
1 bot = 1 project — Each bot instance handles one project directory. Need multiple projects? The included multi-bot launcher runs them all simultaneously.
See yottoCode in action
Real screenshots from the Mac app and Telegram
Mac App
First Launch — Start your AI agent on Telegram
Everything you need
Every Claude Agent SDK feature, controlled from Telegram
Interactive Permissions
Choose interactive approval or full auto-allow — two modes, one tap to switch.
Smart Context
Reply to any message to give Claude context. Claude reacts with emoji to acknowledge your messages. Natural Telegram-native conversations.
Voice In & Out
Send voice notes transcribed by Whisper. Claude talks back with voice replies. Both speech-to-text and text-to-speech run locally on your Mac — your voice never leaves your machine.
Real-time Streaming
Watch Claude think in real-time. Progressive message updates, tool progress indicators, and smart rate-limited chunking.
Session Resume
Resume past sessions with full history persisted to disk.
Model Switching
Switch between Haiku, Sonnet, and Opus mid-conversation.
MCP Servers
Connect, disconnect, and toggle MCP servers without restarting. Full Model Context Protocol integration.
Files & Screenshots
Claude sends files directly to your Telegram chat. Request a screenshot of your Mac screen — review output without touching your desk.
The assistant they promised you
Connect MCP servers and yottoCode stops being a coding tool. It becomes your everything assistant — managing messages, email, documents, and tasks from any device Telegram runs on.
Message anyone, on Telegram
Check my WhatsApp messages with Sarah from today and summarize them. Then send a birthday wish.
✨ whatsapp-mcp
Your inbox, handled
Read my last 5 unread emails. Draft a reply to the one from accounting — tell them the invoice is approved
✨ gsuite
Edit documents hands-free
Open my Google Doc ‘Q1 Report’ and add a summary at the top based on the data in the Revenue sheet
✨ google-docs-mcp
Never miss a meeting
What’s on my calendar tomorrow? Move the 2pm standup to 3pm and add a 30-min prep block.
✨ gsuite
Slack without opening Slack
Summarize chat in #engineering today. Post a thread reply to Mike’s question about the API changes
✨ slack-mcp
Your second brain, updated
Add a new entry to my Reading List database in Notion with the title ‘Designing Data-Applications’
✨ notion-mcp
Ship without context-switching
Create a Linear issue for the auth bug. Set it to High priority, assign to me, link to current cycle
✨ linear-mcp
Organize your digital life
Go through ~/Downloads, sort files by type into subfolders, and delete anything older than 30 days
✨ filesystem
How we compare
Not all Claude interfaces are created equal. Security, access, and control matter.
Security advisory: OpenClaw (formerly Clawdbot/Moltbot) has a known critical vulnerability (CVE-2026-25253) — a 1-click RCE via auth token exfiltration through cross-site WebSocket hijacking, affecting even localhost instances.
| Feature | yottoCode | OpenClaw | Claude CLI |
|---|---|---|---|
| Mobile access Code from your phone, tablet, or desktop | |||
| Authentication Who can access your machine | Telegram user ID whitelist | Auth tokens (CVE flaw) | Local terminal only |
| Permission control Approve or deny AI actions | 2 modes + inline keyboards | Skill manifests + approvals | Terminal prompts |
| Rate limiting Protection against abuse | |||
| Setup time From zero to working | 60 seconds | Complex self-hosting | 5 minutes |
| Voice & media input Send voice notes, photos, documents | |||
| Session management Resume conversations | |||
| Model switching Change models mid-conversation | |||
| MCP support Model Context Protocol servers | |||
| Security track record Known vulnerabilities | No known CVEs | CVE-2026-25253 | No known CVEs |
yottoCode
Secure, mobile, full SDK parity.
Free · Pro from $1.99/mo
OpenClaw
Free and open-source.
Critical CVE on record
Claude CLI
Official and capable.
Terminal access required
Simple pricing
FREE FOREVER
$0
per month · 1 bot · 100 msgs/mo
- Official Anthropic Agent SDK — not a hack, not a wrapper
- Uses your Claude Code subscription — no API keys needed
- API key mode with live cost tracking per message and session
- Interactive Telegram permission keyboards
- Voice, photo, and document support
- Session resume
- Model switching (Haiku / Sonnet / Opus)
- MCP server integration
1 bot · 100 messages/month
macOS 14.0+ · Apple Silicon
Monthly Yearly 😎
$2.98
per month
- ∞ Unlimited bots
- ∞ Unlimited messages
macOS 14.0+ · Apple Silicon
Requires a Claude Code subscription
yottoCode is a native macOS app (Apple Silicon, macOS 14.0+) that connects to the real Claude Code via Anthropic’s official Agent SDK. Your existing Claude Max, Team, or Enterprise subscription works out of the box — no API keys, no separate billing.
Never Miss An Update
Subscribe to our newsletter for the latest news, insights, and project announcements.
Email address Subscribe