# I built a self-hosted alternative to Claude Code Channels -- here's why

> Source: <https://dev.to/sumaninster/i-built-a-self-hosted-alternative-to-claude-code-channels-heres-why-3j0g>
> Published: 2026-07-31 06:14:44+00:00

When Claude Code Channels launched, I was stoked — Claude on my phone, finally. Then I hit the limitations:

So I built **Telechat** — same idea (Claude on your phone), completely different architecture.

**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.

**4 platforms, not 2.** Telegram, WhatsApp, Slack, and web chat. All from one process.

**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.

**Per-user budget caps.** Daily and monthly limits. 80% warning, hard cutoff at 100%. Essential when you're sharing with a team.

**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.

Setup is literally:

```
npm install -g telechatai && telechat init
```

Walk through the interactive setup, add your API key and bot tokens, done.

I'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.

[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`

| `pip install telechatai`

Happy to answer questions. Roast the architecture, I can take it.
