Happy Engineering
The fun way of making things :D
https://github.com/user-attachments/assets/deeeeaf5-e550-49bc-829f-1186898f441a
What you get
- Any model: Claude, Codex, Grok, Gemini, and more. Gemini runs through
- Reuse your subscriptions. Sign in with the Claude, Codex, and Grok
- Open source MIT. It runs on your own hardware and your projects stay
- End-to-end encrypted mobile app. Left your desk? The same sessions are
- Natively multiplayer. Invite a colleague or a friend into the session.
Resources
Website · Documentation · Discord · Development guide · MIT License
How Happy fits together
| Repository | What it is | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | slopus/happy ← this repository | The mobile app (iOS, Android, web), the original CLI, and the relay server | | slopus/happy-desktop | The desktop app for macOS, Windows, and Linux | | slopus/happy-agent | Happy Agent, the open-source agent runtime the desktop app runs on | | slopus/slopus.github.io | The website and docs at happy.engineering |
Original Happy CLI
The original CLI wraps the Claude Code and Codex harnesses directly in your terminal and lets you continue from your phone.
For multi-model sessions and teams, move to the desktop app and Happy Harness.
npm install -g happy
Start Claude Code
happy claude
Or start Codex
happy codex
- happy-app: the Happy mobile app and web client (Expo)
- happy-cli: the original Happy CLI (
happyon npm) - happy-agent: remote session control for the original Happy CLI (not the Happy Agent runtime)
- happy-server: the relay server for encrypted sync
- happy-push-server: Cloudflare Worker that delivers push notifications via APNs/FCM (replaces the Expo push service)
happy-coder package. Thanks to @franciscop for donating the happy package name!