Happier
Web, Desktop & Mobile client for Codex, Claude Code, OpenCode, Kimi, Augment Code, Qwen, fully end-to-end encrypted

Run Claude Code, Codex, Gemini, OpenCode (and more) on your computer<br />and continue seamlessly from your phone, browser, or desktop app.
End-to-end encrypted. Self-hostable.<br /> Built by developers, for developers.
Happier is in alpha preview stage and might be buggy here and there. We are iterating fast and adding new features, improvements and bug fixes constantly.
6 Reviews
Log in to leave a review.
Having the same agent client on web, desktop and mobile means I can start a task at my desk and check it from the couch. The handoff was seamless and the keybindings carried across. A command palette would make it perfect.
Wrapping Codex, Claude Code and OpenCode behind one client is the kind of unglamorous plumbing that saves real time. Switching providers mid-task worked without a relog. I would want to see how it handles a dropped connection in the middle of a long agent run.
One client, every agent, all my devices. I stopped juggling three apps and a terminal. It synced cleanly between desktop and phone and did not lose my session. Simple idea, well executed, exactly what I wanted from it.
It speaks to every coding agent I own and follows me onto my phone, which is either productivity or a personality disorder. It ran smoothly across all three platforms in a day of use. A lighter mobile layout would be the only thing on my wish list.
A single client across three platforms is convenient, and convenience near my credentials always makes me look closer. The token handling seemed sane in testing. I would like an explicit account of where sessions are stored and whether anything transits a server I do not control.
The pitch is a unified client for the major coding agents across every platform, and the value is entirely in whether the abstraction leaks. For the most part it does not. Provider switching kept context, the mobile build was not an afterthought, and the desktop app felt native rather than a wrapped web page. Where I want more rigour is in failure handling, since agent runs are long and connections drop, and a half-streamed response should resume rather than restart. The cross-platform sync is the standout, and the fact that one person can keep this many backends behaving consistently is genuinely impressive.