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!

yottoCode is not a chatbot

This is Claude Code running through Telegram, with real project execution and permission boundaries that stay in your hands.

Typical chatbot apps

  • Text-only interface with no real execution context
  • No session resume or command-level approvals
  • Limited integrations and weak operational control

yottoCode + Claude Code

  • Real Claude Code workflows from Telegram, not simulated chat
  • Inline permissions, session control, model switching, and live costs
  • Native support for voice, documents, media, and MCP integrations

You stay in control of every action. yottoCode keeps the speed of chat, with the power of a real coding agent.

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.

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

Upgrading to Yotto

Move from fragile wrappers to a secure Telegram-native bridge. Keep your workflow, gain stronger control.

1

Install in minutes

Download yottoCode on your Mac, connect Telegram, and run the guided setup flow.

2

Connect your existing Claude access

Use your Claude Code subscription or API key mode. No duplicate billing, no vendor lock-in.

3

Ship with guardrails

Approve each tool action with inline buttons, enforce auto-deny timeout, and keep every session traceable.

0 Exposed ports
20/min Default rate limit
120s Auto-deny timeout
2 taps Allow or deny

Migration note: If you are coming from OpenClaw or similar wrappers, yottoCode keeps the familiar Telegram workflow while replacing risky auth patterns with user ID whitelisting and explicit per-action approvals.

Your machine, always on call

Send one Telegram message and Claude can code, test, and manage files. You review and approve every action from phone, tablet, or desktop Telegram.

Your Mac
Telegram

Write & ship code

Send a message describing what you need. Claude writes the code, creates files, runs the build. You review diffs and approve changes — all without touching your keyboard.

Install, test, deploy

npm install, pytest, docker compose up — whatever your workflow needs. Claude runs commands on your machine and reports back. You stay in the loop via Telegram notifications.

Manage your project

Create directories, move files, update configs, clean up dead code. Claude handles the filesystem work while you handle the decisions. Every write operation requires your approval.

Debug from the couch

Something broke at 11pm? Open Telegram, describe the bug, let Claude investigate. It reads logs, traces errors, proposes fixes. You tap Allow and go back to your show.

Not autopilot. Copilot.

Other tools give your machine to an AI and hope for the best. yottoCode gives you a permission button for every action. See the tool name, input, and path before anything runs. Two permission modes — interactive approval or full auto-allow — one tap to switch. You’re always the one in charge — you’re just not required to be in the room.

Interactive Auto-Allow

Beautifully designed

A calm, readable interface for serious work. Every control is discoverable, every action stays close to the conversation.

Inline Keyboards

Session controls at your fingertips

Session controls, model switching, and permissions — organized in contextual rows attached to every response.

  • No commands to memorize
  • Context-aware buttons change based on state
  • New Session / Resume / Model / Permissions / Stop

Bot Menu

Every command, one swipe away

A configured command menu in Telegram’s native bottom sheet. Each command includes a description for fast discovery.

  • Native Telegram bottom sheet
  • Descriptions included for each command
  • No documentation required

Persistent Controls

Always-visible mode and stop

Bot menu and controls — always within reach at the bottom of the chat. Never need to scroll up to find controls.

  • Quick access to configured command menu
  • One-tap interrupt for running queries
  • Works on both mobile and Telegram Desktop

The CLI has no visual way to browse options. yottoCode puts session controls, model switching, and permissions into tappable buttons — on your phone or Telegram Desktop.

Send anything. Get everything back.

Photos, voice, and files in. Streamed text, media, and file outputs back. Telegram is transport, Claude handles execution.

What you send

Photos

Send a screenshot. Claude sees it.

base64 → Claude vision input

Voice

Talk to your codebase. Literally.

Whisper: cloud or local GPU

Documents

Drop a file. Claude reads it.

31 text formats + images as vision
What you get back

Files

Claude sends you the code.

Native Telegram download button

Images

See the result. Right in chat.

Inline preview, full-res tap

Streaming

Watch Claude think. In real time.

Progressive updates, 500ms throttle

Voice

Claude talks back. Literally.

Piper TTS · local synthesis

Code on the go

yottoCode runs on your Mac, and you control it anywhere through Telegram on any device.

Runs on Your Mac

No need to buy a dedicated server or rent a VPS. yottoCode runs on any Mac with Apple Silicon you already own — your MacBook, iMac, or Mac Studio.

Code From Anywhere

On the train, in bed, at a cafe. Open Telegram, send a message, Claude codes for you. Review diffs, approve permissions, switch models — all from your phone.

Voice-First Workflow

Record a voice note describing what you want. Whisper transcribes it — cloud or local — and Claude executes. Perfect for when you can’t type.

Visual Review

Send screenshots or photos from your phone as input context. Claude uses them to reason and replies with guidance in streamed text.

Push Notifications

Telegram notifies you when Claude finishes a task or needs permission. No terminal open, no polling — just a notification on your lock screen.

No dedicated server $599+ Mac Mini server
No VPS to pay for $5–$20/mo server
Your existing Mac is enough

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

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.

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.