Show HN: Happy Coder – End-to-End Encrypted Mobile Client for Claude Code
30 points| ex3ndr | 6 months ago |github.com
Dead simple to try: "npm install -g happy-coder" then run "happy" instead of "claude". That's it.
We had three goals:
* Don't break anyone's flow - Use Claude Code normally at your desk, pick up your phone when you leave. Nothing changes, nothing breaks.
* Actually private - Full E2E encryption, no regular accounts. Your encryption keys are created on your phone and securely paired with your terminal. We protect our infra, not your data (because we literally can't see it).
* Hands-free is the future - This was the fun one. We hooked up 11Labs' new realtime SDK so you can literally talk to Claude Code through GPT-4.1 while walking around. Picked 11Labs because we can configure it to not store audio or transcripts.
The mobile experience turned out pretty great - fast chat, works on everything (iPads, foldables, whatever), and there's a web version too. It's free! The app and chat are completely free. Down the road we'll probably charge for voice inference or let you run it client-side with your own API keys.
Links to apps iOS: https://apps.apple.com/us/app/happy-claude-code-client/id674... Android (just released): https://play.google.com/store/apps/details?id=com.ex3ndr.hap... Web: https://app.happy.engineering
Would love to hear what you think!
becomevocal|6 months ago
Going to try to build a sizable feature while doing chores to fully test it. So, thank you so much?
highdevtalk00|6 months ago
Heads up to anyone using the terminal in Zed, the QR code renders incorrectly and won’t be scannable. Ran in Ghosty and worked like a charm!
bra1ndump|6 months ago
There are also some windows bugs where the cli is not syncing correctly with the server
ex3ndr|6 months ago
quinncom|6 months ago
FYI, when doing a search on the documentation site, I got this error: https://send.strangecode.com/f/Rz8LTdSS.png
ex3ndr|6 months ago
jjeremycai|6 months ago
bra1ndump|6 months ago