DEV Community

Cover image for I Use NanoClaw in Telegram All Day. I Stopped Typing to It.
Ondrej Machala
Ondrej Machala

Posted on

I Use NanoClaw in Telegram All Day. I Stopped Typing to It.

I have NanoClaw connected to my Telegram. Throughout the day I send it things. Translate this. Summarise that article. What time is it in Tokyo. Draft a reply to this message. It responds in the same thread, without me leaving the app.

It runs on my own machine, inside a container. The agent only has access to what you explicitly give it. Setup took about fifteen minutes: clone the repo, run Claude Code, type /setup.

What I didn't anticipate: I was still typing everything. Long questions. Multi-sentence requests. Context I had to spell out carefully. The assistant was right there in Telegram, but slow input was still slowing me down.

Where Diction comes in

I built Diction to fix exactly this. It's an iOS keyboard extension. In Telegram, you switch to it, tap the mic, speak, and the text appears in the compose field. Send it like any message.

I dictate to NanoClaw now. "Can you draft a short reply to this email, keep it friendly but firm." Things that would take a minute to type take ten seconds to say. NanoClaw gets the same message either way.

Diction has an on-device mode that runs locally on your iPhone. Nothing leaves the device. For a setup where the whole point is keeping your data on your own hardware, that felt like the right match.

The setup, end to end

NanoClaw:

  1. Clone github.com/qwibitai/nanoclaw
  2. Run Claude Code in the repo directory
  3. Type /setup — Claude Code handles everything
  4. Connect your Telegram bot token when prompted

Diction:

  1. Install from the App Store
  2. Settings → General → Keyboard → Add New Keyboard → Diction
  3. Switch to it in Telegram, tap the mic

That's the whole stack. A personal assistant on your own hardware, voice input on your own device.


NanoClaw on GitHub | Diction on the App Store

Top comments (0)