Comparison

Termdeck vs Happy Coder: every session, no wrapper.

Happy is an encrypted phone and web client for the Claude Code and Codex sessions you start through its wrapper. Termdeck is a board for every Claude, Codex and Grok session on every machine you connect, including the ones you started with plain claude in a terminal.

Context

What Happy Coder is

Happy is an open source client for Claude Code and Codex. You install its CLI with npm install -g happy and run happy claude or happy codex instead of the plain command. The session then syncs to the Happy apps for iPhone, Android, the web and macOS. When you pick it up on your phone, Happy restarts the session in remote mode, and pressing any key on your computer takes it back. Everything is encrypted on your device before it is sent, the relay only stores blobs it cannot read, and you can host that relay yourself. It sends push notifications when the agent needs permission or hits an error, and it supports voice. It is MIT licensed and free.

Side by side

Happy vs Termdeck, feature by feature

 HappyTermdeck
Agent CLIs supportedClaude Code and CodexClaude Code, Codex, and Grok; engine picked per chat
How a session startsThrough the wrapper: happy claude or happy codexAny way you like; terminal sessions appear once their folder is added
Where you drive itiOS, Android, and web apps, plus a macOS appBrowser SPA + installable PWA
Approve from your phoneYes; push when the agent needs permission or errorsWeb Push with Allow and Deny on the notification
EncryptionEnd to end; the relay cannot read your sessionsTranscripts stay on your machines; the master stores none
Self-hostableYes; run your own relay serverNo; hosted master
VoiceYes, realtime voiceDictation through the browser's own speech recognition
Multi-account switchingNot documentedSeveral Claude, OpenAI and xAI logins, switched mid-chat
PriceFree, MIT licensed14-day free trial, then $9.99/mo

Verified 29 September 2026 against Happy's README at github.com/slopus/happy and its documentation. The platforms row for agent machines is absent because Happy does not state which operating systems its CLI supports; an unverified cell never ships. Tell us if a row is out of date.

Straight answer

Where Happy wins

If privacy is the first question you ask, pick Happy. Encryption happens on your device, the relay only ever holds ciphertext, the code is open for you to audit, and you can run the relay on your own server so nothing touches anyone else's. It has real native apps for iPhone and Android, voice conversations with the agent, and a one-keypress handoff back to your keyboard. It is free. If you drive one or two sessions from your phone and you are happy to start them with happy claude, Happy does that job well and Termdeck adds nothing you need.

The delta

Where Termdeck wins

No wrapper, nothing to remember

Happy sees the sessions you started through happy. The plain claude you fired in a terminal an hour ago is not in the app. Termdeck reads the transcripts the CLIs already write, so terminal sessions and last month's history are on the board, still resumable both ways.

A board, not one conversation

Termdeck lays out every session on every connected machine in one sidebar and one Approvals page, so a laptop, a desktop and a build server read as one fleet instead of a list of phone conversations.

Three engines and several accounts

Grok sits beside Claude Code and Codex, picked per chat. Connect more than one Claude, OpenAI or xAI login and switch mid-chat when a rate limit hits, so a long run keeps going.

Questions

Termdeck vs Happy, answered

What is Happy Coder?

Happy is a free, MIT licensed mobile and web client for Claude Code and Codex. You start the agent through its wrapper, happy claude or happy codex, and the session syncs end to end encrypted to the Happy apps for iOS, Android, the web and macOS, with push notifications and voice.

Is Happy Coder free?

Yes. Happy's own FAQ says it is completely free, and the code is MIT licensed, so you can also run your own relay server. Termdeck is paid, from $9.99 a month, and starts with a 14-day free trial.

Do I have to start sessions differently with Termdeck?

No. Termdeck reads the session files the CLIs already write, so a plain claude or codex you started in a terminal shows up once its project folder is added. Happy works through its wrapper, so the session has to be started with happy claude or happy codex to reach the app.

Which one is more private?

Happy, by design. It encrypts on your device before anything leaves it, and you can host the relay yourself. Termdeck keeps transcripts on your machines and holds none on its servers, but it is a hosted service that renders your sessions in the browser, and it cannot be self-hosted.

Keep reading

Related

Claude Code web UI alternatives

Seven ways to run Claude Code from a browser, cloud and local, compared without a thumb on the scale.

Run Claude Code from your phone

The Termdeck side, step by step: connect the machine, install the app, turn on push.

Termdeck vs Remote Control

Anthropic's own way to reach a running Claude Code session from your phone.

Every session on every machine, however you started it.