- The agents run on Windows or Linux.
- You want a web client, or a client whose source you can read.
- You want push notifications today.
- You want diffs and worktrees in the app.
Grenade or Happy?
Happy (Happy Coder) is an open-source mobile and web client for Claude Code and Codex, and it runs on Mac, Windows and Linux. The two agree on no account and end-to-end encryption. They differ in how the agent runs, and in what the phone shows of many sessions.
Happy and Grenade.
| Happy | Grenade | |
|---|---|---|
| What it is | An open-source (MIT) mobile and web client for Claude Code and Codex | A daemon on your Mac that runs each agent in a tmux session, with apps for iPhone, Android and Mac that show them all |
| The computer | Mac, Windows or Linux | A Mac |
| Where you answer from | iOS, Android, a web app and a desktop app | The Grenade app on iPhone and Android, and the Grenade Mac app. No browser client |
| Agents | Claude Code and Codex, and others through its CLI | Claude Code, Codex and any shell, in one list |
| How the agent runs | You start it with happy claude in your terminal. From the phone the session restarts in remote mode; a key press in the terminal takes it back | Each session is a tmux session. The terminal and the phone show the same live session at the same time |
| Account | No signup. The phone is paired by QR code | None. A phone is paired by scanning a QR code on the Mac |
| How traffic travels | Always through a relay that cannot read it. You can host the relay | Directly on your Wi‑Fi, or through a relay that forwards bytes it cannot read. End-to-end encrypted both ways, and you can host the relay |
| Voice | A voice assistant: an hour free, then a subscription ($19.99 a month in the App Store) | Hold the mic and talk: the phone turns speech into text, and you can fix it before it is sent |
| Push notifications | Yes | Not yet in the store apps |
| Also | Git worktrees, inline diffs, history while the terminal is offline | Groups by project with status colors, a Mac app with a project's agents side by side, plain shells |
An honest pick.
Choose Happy when
Choose Grenade when
- You want the terminal and the phone on the same live session, with no switching between local and remote.
- You want the phone to talk to the Mac directly on your Wi‑Fi, with no server in between.
- You run shells beside your agents, and want a color for who is waiting.
- You want a Mac app that shows a project's agents side by side.
How Grenade's pairing and encryption work, and who can read what: Security.
Where this comes from.
What this page says about Happy was read from its own pages, listed here. If something has changed since, the source is right and this page is late.