{"slug": "i-built-a-self-hosted-alternative-to-claude-code-channels-here-s-why", "title": "I built a self-hosted alternative to Claude Code Channels -- here's why", "summary": "A developer has built Telechat, a self-hosted alternative to Claude Code Channels that runs as a single process and supports Telegram, WhatsApp, Slack, and web chat. It features smart model routing to reduce costs by up to 60%, per-user budget caps, and a Desktop Bridge that sends push notifications for approval of destructive commands. The tool is available via npm and pip.", "body_md": "When Claude Code Channels launched, I was stoked — Claude on my phone, finally. Then I hit the limitations:\n\nSo I built **Telechat** — same idea (Claude on your phone), completely different architecture.\n\n**It's self-hosted.** Runs as one process on your machine. Messages go from your phone → your server → Anthropic API → back. No relay, no middleware, no telemetry. Your conversations never touch any server I control.\n\n**4 platforms, not 2.** Telegram, WhatsApp, Slack, and web chat. All from one process.\n\n**Smart model routing.** This is the cost killer. Telechat looks at each message and routes it to the cheapest model that can handle it. \"What time is it in Tokyo?\" → Haiku ($0.001). \"Review this PR\" → Opus. In practice, ~70% of my messages hit Haiku or Sonnet. Saves about 60% vs always using Sonnet.\n\n**Per-user budget caps.** Daily and monthly limits. 80% warning, hard cutoff at 100%. Essential when you're sharing with a team.\n\n**Desktop Bridge** — this is the feature that keeps surprising people. When Claude Code is running on your desktop and wants to do something destructive (delete a file, run a risky command), you get a push notification on your phone. Tap approve or deny. Keep working from the couch while Claude codes at your desk.\n\nSetup is literally:\n\n```\nnpm install -g telechatai && telechat init\n```\n\nWalk through the interactive setup, add your API key and bot tokens, done.\n\nI'm not going to pretend it's better than Channels in every way. Channels wins on zero-setup convenience and being a first-party Anthropic product. But if you need WhatsApp, want self-hosted privacy, or care about cost control, give Telechat a look.\n\n[telechat.fyi](https://telechat.fyi?utm_source=devto&utm_medium=syndication&utm_campaign=telechat&utm_content=i-built-a-self-hosted-alternative-to-claude-code-channels-here-s-why) | `npm install -g telechatai`\n\n| `pip install telechatai`\n\nHappy to answer questions. Roast the architecture, I can take it.", "url": "https://wpnews.pro/news/i-built-a-self-hosted-alternative-to-claude-code-channels-here-s-why", "canonical_source": "https://dev.to/sumaninster/i-built-a-self-hosted-alternative-to-claude-code-channels-heres-why-3j0g", "published_at": "2026-07-31 06:14:44+00:00", "updated_at": "2026-07-31 07:03:32.386536+00:00", "lang": "en", "topics": ["ai-products", "ai-tools", "developer-tools", "artificial-intelligence"], "entities": ["Telechat", "Claude Code Channels", "Anthropic", "Telegram", "WhatsApp", "Slack"], "alternates": {"html": "https://wpnews.pro/news/i-built-a-self-hosted-alternative-to-claude-code-channels-here-s-why", "markdown": "https://wpnews.pro/news/i-built-a-self-hosted-alternative-to-claude-code-channels-here-s-why.md", "text": "https://wpnews.pro/news/i-built-a-self-hosted-alternative-to-claude-code-channels-here-s-why.txt", "jsonld": "https://wpnews.pro/news/i-built-a-self-hosted-alternative-to-claude-code-channels-here-s-why.jsonld"}}