Happy Coder is a native mobile client that connects to Claude Code with full end-to-end encryption without replacing original experience of Claude Code.
npm install -g happy-coder# Instead of claude, just run happy
happy
This when you are on your computer, you are using the normal Claude Code UI, that is started by our wrapper happy, when you want to move control to the mobile app, it will restart the session in remote mode, when you want to get back to your computer you switch back by pressing any button on your physical keyboard.
- 📱 Seamless Mobile Experience - Continue Claude Code sessions from anywhere with real-time streaming and instant desktop/mobile switching
- 🔔 Push Notifications - Get notified for permission requests, completed tasks, and errors - never miss important updates
- ☁️ Cloud Sync & Offline Access - Access your full conversation history even when terminals are offline, with automatic sync when reconnected
- 🛡️ End-to-End Encryption - Military-grade encryption using TweetNaCl ensures only you can read your code - perfect for proprietary projects
- 🔑 Zero-Knowledge Architecture - Your encryption keys never leave your device, server cannot decrypt messages even if compromised
- 📖 Open Source - Fully auditable codebase for complete transparency and trust
- happy-cli - Command-line interface for Claude Code
- happy-server - Backend server for encrypted sync
- happy-coder - This mobile client (you are here)
We're engineers scattered across Bay Area coffee shops and hacker houses, constantly checking how Claude is progressing on our pet projects during lunch breaks. Happy Coder was born from the frustration of not being able to peek at Claude building our side hustles while we're away from our keyboards. We believe the best tools come from scratching your own itch and sharing with the community.
MIT License - see LICENSE for details.

