Waycar vs Happy
Happy is a free, MIT licensed app with its own agent runtime and phone, desktop and web apps for Claude, Codex and Grok. Waycar is an iPhone console for coding agents in tmux or herdr.
Facts checked . See the sources.
The short version
Pick Waycar if
- You run agents in tmux or herdr on your own Mac or Linux machine and want your phone to reach them direct over mosh or SSH.
- You want no Waycar account and no Waycar server in the path of your sessions. The optional push relay cannot read your encrypted notifications.
- You want to pick up agents you already started in tmux or herdr, with one list sorted by who needs you.
- You want a Live Activity on the Lock Screen and Chat Mode with Allow and Cancel for Claude Code, Codex, omp, pi or opencode agents you start in Waycar.
Pick Happy if
- You want a free app under the MIT license, with the option to host your own server.
- You want Android, a web app or a desktop app, not only an iPhone app.
- You want one app that runs Claude, Codex and Grok itself, with subagents on any of them.
- You want an agent on a server or a Mac mini that keeps working while your laptop sleeps.
Side by side
| Point of comparison | Waycar | Happy |
|---|---|---|
| How it connects | ||
| Where the agent runs | Your own Mac or Linux machine, in herdr or tmux | Your own machine (Happy Agent daemon), or a server you run |
| Account needed | None. Optional iCloud Keychain sync between devices | Sources differ: App Store says account, docs say none |
| How your phone reaches the session | Direct mosh or SSH to your machine. No session relay | Through Happy's relay, end-to-end encrypted |
| mosh | Yes, in the free tier, with SSH fallback | No. The phone goes through Happy's relay, not mosh |
| Agent keeps running when your phone drops | Yes. Waycar starts agents inside herdr or tmux | Yes. The Happy Agent daemon keeps sessions running |
| What your machine needs | OpenSSH, herdr 0.7.5+/tmux 3.2+, opt. mosh-server. No Node | Happy Desktop or npm i -g happy, plus a signed-in agent CLI |
| Watching and steering agents | ||
| Agents it works with | 23 launch from the app; any CLI runs in a shell | Claude, Codex, Grok. The original CLI adds more agents |
| Agent status list | Yes. herdr: every agent it knows. tmux: 5 agents | Partial: list with working, blocked and unread marks |
| Push alerts when blocked or done | Yes, Blocked or Done, encrypted. On tmux: 5 agents | Yes, when an agent needs input or finishes |
| Answer a blocked agent from the phone | Yes. Allow or Cancel in Chat Mode (tmux: hooks), or type | Yes, approve or deny in the app |
| Chat view of the agent | Yes, Chat Mode for 5 agents you start in Waycar | Yes, a chat view with tool rows and diffs |
| Full terminal | Yes, a native terminal into the agent or a shell | No. The phone app is a chat client, not a terminal |
| Lock Screen Live Activity | Yes, Lock Screen and Dynamic Island | Not documented |
| Send images and files to the agent | Yes, up to 10 per message; files up to 64 MiB | Yes, a photo or screenshot into the prompt |
| Voice input | Yes, on-device dictation (iOS 26 or later) | Yes, with ElevenLabs. 20 free minutes per 30 days |
| Usage and rate limits | Partial: limits via CodexBar; Claude on a Mac not read | Partial: context and Claude 5h and 7d limits |
| Resume a closed agent | Yes, Closed Sessions are kept for 30 days | Yes, resume sessions from the app |
| Platforms, price and fit | ||
| iPhone and iPad app | Yes, iPhone and iPad, iOS 18 or later | Yes, iPhone and iPad, iOS 15.1 or later |
| Android app | No. An Android app is coming soon | Yes, on Google Play |
| Desktop or web client | No native app. iPad app on M-series Macs (macOS 26) | Yes: desktop app for macOS, Windows, Linux, and a web app |
| Source code | Closed source app. Host plugin is Apache-2.0 | Open source, MIT licensed |
| Price | Free: 10 Launches per 30 days. Pro $5/mo or $40/yr | Free. Voice: 20 free min per 30 days, then a subscription |
| General SSH tools (SFTP, port forwarding, any server) | No. Your machine must run herdr or tmux | No. An app for agents, not an SSH client |
Yes Partial No Not documented: the maker's own pages say nothing either way, so we claim nothing.
What Happy is
Happy (also called Happy Coder) is made by Happy Engineering. It is a free app for starting, steering and approving coding agent sessions from a phone. It runs on iPhone, iPad, Android and the web, with a desktop app for macOS, Windows and Linux.
The product has changed. The maker now describes Happy as a desktop “harness”, which means an app with its own agent runtime. Happy Desktop and the Happy Agent daemon run Claude, Codex and Grok themselves, and the phone app is one client for them. The original Happy CLI wraps the claude and codex commands in your terminal. Its docs say it is in maintenance mode.
Happy is free and MIT licensed. Voice is the only paid feature.
Where the agent runs, and how your phone reaches it
The agent runs on your own machine, or on a server where you install Happy Agent. Nothing runs on the phone. You install Happy Desktop on the machine, or run the original CLI with Node 20 or newer.
Your phone does not connect to that machine directly. It goes through Happy’s relay. The docs say devices hold the keys, and the relay stores opaque blobs. It sees that sessions exist and when they were active, not what is in them. On accounts its sources differ: the App Store says to create one in the app, and one docs page says there is no hosted account. We claim neither.
Waycar takes the other path. Your phone talks straight to your machine over mosh or SSH, and there is no Waycar account. Waycar has an optional push relay. Your machine encrypts each notification first, so the relay cannot read what it says. The relay does see your Apple push token, your machine’s IP address and request timing, and, for Live Activities, how many agents are working, blocked, done or idle.
The machine must be on and awake for Waycar, and it needs herdr 0.7.5 or newer or tmux 3.2 or newer. We did not find in Happy’s docs whether it can attach to a tmux pane you started yourself.
What Waycar adds to Happy
In Waycar the agent runs on your machine, in herdr or tmux, not in the app. Waycar starts, shows and steers it.
- One list, sorted by who needs you. The Console shows agents from all your machines as Blocked, Done, Working or Idle. Per its source code, Happy’s list marks sessions as working, blocked or unread. We did not find sorting in its docs.
- Agents you started yourself. Open Waycar and pick up what already runs in herdr or tmux. The agent keeps going when your phone drops off. We did not find in Happy’s docs whether it can do this.
- A Live Activity. Waycar puts agent status on the Lock Screen. We did not find a Live Activity in Happy’s docs. Both apps send a push when an agent needs you.
- A terminal over mosh. Waycar opens the agent’s terminal over mosh and falls back to SSH on its own. mosh keeps going while the app is open and catches up after dead zones. Happy’s phone app is a chat client.
Where Happy is better
- Price and license. The app, the CLI, the desktop app and the relay server are MIT licensed. You can read the code and host your own server. Waycar’s app is closed source, and its free tier has a 10 Launch limit.
- More platforms. Happy runs on Android, the web and desktop. Waycar is an iPhone and iPad app with no native desktop or web client. An Android app is coming soon.
- Its own agent runtime. Happy Agent runs the agent itself, with subagents on any model, agents that message each other, scheduled messages and persistent bots. In Waycar the agent runs on your machine in herdr or tmux, and Waycar starts, shows and steers it.
- Sessions that outlive your laptop. The daemon keeps sessions running when you quit Desktop. On a server, work goes on while your laptop sleeps. A Waycar machine must stay on and awake.
What each costs
Happy is free. The app, desktop app and original CLI cost $0, and models run on your own subscriptions or API keys. Voice gets 20 free minutes per 30 days. A subscription raises that to 5 hours. Its voice page does not state the price. The App Store lists one in-app purchase, Plus Monthly at $19.99, but its pages do not say that is the voice plan.
Waycar is free for up to 10 Launches in any rolling 30 days, with every feature included. A Launch is starting a new agent or shell from Waycar, resuming a closed agent, or starting an agent by typing its command in a Waycar shell. Opening and watching agents that already run never counts. Waycar Pro removes the limit for $5 a month or $40 a year (US).
Can you use both?
Yes. They do different jobs. Use Happy for a free, open source app with Android and a desktop app. Use Waycar when your agents already live in herdr or tmux and you want a direct path, with no account.
Questions people ask
Is Happy Coder free?
Yes. Happy says the app is free and MIT licensed, and the models run on your own Claude, Codex and Grok subscriptions. Voice is the only thing it charges for. You get 20 free minutes per 30 days. Waycar is free for up to 10 Launches in any rolling 30 days, and Waycar Pro is $5 a month or $40 a year (US).
Does Happy need an account?
Its sources differ. The App Store listing says to create an account in the app, with no email address or password. One page of its docs says there is no hosted account for the app. We claim neither. Waycar has no account at all.
Is Happy end-to-end encrypted?
Its docs say content is encrypted on one device and decrypted on another, and the relay only stores and forwards opaque blobs. Voice is the exception. Its privacy policy says voice audio and context sent to the voice agent are not covered by that encryption.
Does Happy work with tmux sessions I started myself?
We did not find this in its docs. The docs describe starting a session with happy claude or happy codex, or from Happy Desktop. They do not describe attaching to an existing tmux pane. Waycar is built for agents in tmux or herdr on your machine.
Does Happy support mosh or SSH from the phone?
No. Its docs describe the phone path as Happy's own relay. SSH is used only to install Happy Agent on a server. Waycar runs agent terminals over mosh and falls back to SSH on its own.
Sources and how we checked
We checked the sources listed below on October 18, 2026. A row says "Not documented" when those pages are silent. Products change. If something here is out of date, email support@waycar.dev and we will fix it.
- Happy docs home (maintenance mode note)
- Happy: how it works
- Happy: welcome and pricing
- Happy: the mobile app and the relay
- Happy: voice
- Happy: remote server guide
- Happy docs: not a general terminal emulator
- Happy on the App Store
- Happy on Google Play
- Happy privacy policy
- Happy source code on GitHub
- Happy CLI readme on GitHub
Product names are trademarks of their owners. Waycar is an independent app from OTREVA, LLC. It is not affiliated with or endorsed by Happy.
Try Waycar on your own machine
Waycar is free for up to 10 Launches in any rolling 30 days. Waycar Pro removes the limit. See pricing for what counts as a Launch.