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.

Download for Mac

macOS 13.0+ · Apple Silicon (M1+)

Pro from $1.99/mo · Claude Code subscription required

yottoCode on Product Hunt
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
Learn More
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 $
9:41
< 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 new AuthError()

Permission request

Edit file src/auth/login.ts

Message

How it works

Your message travels through Telegram’s cloud to the Agent SDK —
Claude writes code, and you approve every action.

You Any device
message
Telegram Cloud relay
API
yottoCode Bot Long-polling
routes
Bridge Orchestrator
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

1

Create your bot

Open @BotFather on Telegram, create a new bot, and copy the token.

2

Run setup

Launch the yottoCode app on your Mac, enter your bot token, pick a project directory, and choose your model.

3

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

yottoCode
1 of 10
Welcome — Connect your Telegram bot to Claude Code

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
Watch
Phone
Tablet
Laptop
Desktop

Available everywhere Telegram is.

Watch. Phone. Tablet. Laptop. Desktop. Even Telegram Web.

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 accessCode from your phone, tablet, or desktop
AuthenticationWho can access your machine Telegram user ID whitelist Auth tokens (CVE flaw) Local terminal only
Permission controlApprove or deny AI actions 2 modes + inline keyboards Skill manifests + approvals Terminal prompts
Rate limitingProtection against abuse
Setup timeFrom zero to working 60 seconds Complex self-hosting 5 minutes
Voice & media inputSend voice notes, photos, documents
Session managementResume conversations
Model switchingChange models mid-conversation
MCP supportModel Context Protocol servers
Security track recordKnown 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
Download for Mac
macOS 14.0+ · Apple Silicon
Monthly Yearly 😎
$2.98
per month
  • 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
  • Unlimited bots
  • Unlimited messages
Download for Mac
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.

Prefer API keys?

You can use those too, with live cost-per-message and session cost tracking right in Telegram. The Claude subscription is managed by Anthropic independently.

Never Miss An Update

Subscribe to our newsletter for the latest news, insights, and project announcements.