BOTBUS / BLOG

Happy Coder alternative: manage existing agent sessions on mobile

Weighing Happy Coder alternatives? How Happy's CLI, desktop and mobile apps compare with BotBus, when Happy fits better, and using both.

Short answer

Happy (formerly Happy Coder) is a free, MIT-licensed project that runs Claude Code, Codex and other agents through its own happy command or the Happy Desktop app, and syncs those sessions, end-to-end encrypted, to iOS, Android and a web client. It's a polished, complete tool.

The biggest difference with BotBus is how it hooks into your agents. BotBus doesn't ask you to launch agents through a different command. It sits on your computer and picks up the sessions you already start with codex, claude or the desktop apps, then puts them on your phone and watch. If you care most about fully open source code, self-hosting the relay, a web client or multiplayer sessions, stay with Happy. If you want to keep using your agents exactly as you do today, and you'd like an Apple Watch app, remote control of the computer and several machines in one place, BotBus is worth a look.

Everything about Happy below comes from its GitHub repository and official docs, checked on October 9, 2026. Happy ships fast, so treat its site as the source of truth.

What Happy looks like today

Happy now has two things you can run on the computer:

On the phone there are iOS and Android apps plus a web app at app.happy.engineering. According to the docs you can send messages (with encrypted images), answer permission requests and questions, stop the current turn, switch model and effort, change the permission mode, start a session in a directory, read and search files, and get push notifications. There's also a conversational voice agent.

On security, the computer and phone share a key through a QR code and the relay only stores and forwards ciphertext. The relay server is open source and self-hostable. The apps send pseudonymous product analytics to PostHog (no messages or code), which you can turn off in settings. Happy is free.

When Happy is the better choice

These are real strengths, and BotBus doesn't match them today:

If any of those is a hard requirement, Happy is the right tool.

How BotBus is different

No new launch command

Per Happy's docs, what reaches your phone are sessions started through happy or inside the Happy Desktop runtime. BotBus works from the other direction:

In other words, you keep working the way you already do, and BotBus carries the state to your phone. When you start or continue a task from the phone, BotBus launches the right agent on the computer for you.

More agents out of the box

Besides Codex and Claude Code, BotBus has built-in support for Hermes, Pi, OpenClaw and DeepSeek Harness, and any agent that speaks ACP (OpenCode, for example) can be connected, see connecting an agent. Happy also supports OpenClaw and ACP agents. The lists differ, so check them against the agents you actually use.

Watch, remote control, artifacts

Several computers in one list

Multiple computers and phones can pair with each other. On the phone you pick a computer, then see its tasks grouped by agent and project. The Mac version also has a menu bar icon that tells you at a glance when something is waiting on you.

Side by side

Happy (checked 2026-10-09) BotBus
Computer CLI (Node.js); Happy Desktop for macOS, Windows, Linux macOS 26 or later, Linux (x86_64 / aarch64), Windows 10 / 11
Phone iOS, Android, web iOS 26, Apple Watch (watchOS 26), Android 8.0 or later
How agents connect Launch through happy, or open sessions in Happy Desktop Picks up existing sessions (Claude Code needs hooks); BotBus launches the agent for phone-started tasks
Open source MIT, including the relay Apps closed; protocol and connectors public
Self-hosted relay Yes No
Encryption Content end-to-end encrypted Content end-to-end encrypted, except dev previews

Can you use both, and how to switch

Having both installed on one computer is fine as long as each handles its own sessions. We haven't tested what happens when one Claude Code session is wrapped by Happy and also has BotBus's hooks installed, so we suggest letting only one of them handle approvals for a given session. Otherwise you may get the same prompt in two places.

To move to BotBus:

  1. Install the desktop app from the download section, install BotBus on your phone, and scan the pairing QR code on the computer.
  2. In BotBus settings, install the hooks for Claude Code. Codex needs no extra setup.
  3. Go back to running claude, codex or the desktop apps as usual, without the happy prefix.

If you stop using Happy, uninstall it following its own docs. They explicitly warn against deleting the ~/.happy directory on a whim, since it holds session history and account state.

Limits

FAQ

Is BotBus a fork of Happy or based on its code?

No. They're independently built products with different designs: Happy wraps how agents are launched, while BotBus observes the sessions already on your computer.

Do I need to type a different command after installing BotBus?

No. Keep using claude and codex. For Claude Code, install the hooks once in BotBus settings.

Both say end-to-end encrypted. What's the difference?

Both encrypt on your devices and the relay only sees ciphertext; each has its own key-management design. The practical difference is that Happy's relay is open source and self-hostable, while BotBus runs its own relay and spells out in its security docs which metadata the server can see and the dev-preview exception.

I only use Claude Code. Should I switch?

If Happy already works for you, there's no need. Consider BotBus if you want sessions you start at the computer on your phone too, approvals on your watch, or you also run Codex and other agents. If you only use Claude Code, the official option is worth a look as well, see Claude Code Remote Control alternatives.

← All posts