Show HN: Happy Coder – End-to-End Encrypted Mobile Client for Claude Code
github.comHey all! Few weeks ago we realized AI models are now so good you don't need to babysit them anymore. You can kick off a coding task at lunch and Claude Code just... works. But then you're stuck at your desk steering it. We were joking around - wouldn't it be cool to grab coffee and keep chatting with Claude from your phone? Next thing you know, 4 of us are hacking on weekends to make it happen.
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!
Great work!
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!
Thanks for report, thankfully it is needed only once!
Thanks for trying it out :) Yea we definitely need to test more in different setups.
There are also some windows bugs where the cli is not syncing correctly with the server
been looking for something like this, congrats!
Let us know if you run into any issues :)