Agent environment

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.

Get Waycar

Get Waycar

  • iPhone and iPad

    Show QR codeHide QR code
    Scan with your iPhone or iPad
  • Android™,

    Coming soon

Close
Side by side

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

Waycar and Happy compared on 23 points
Point of comparisonWaycarHappy
How it connects
Where the agent runsYour own Mac or Linux machine, in herdr or tmuxYour own machine (Happy Agent daemon), or a server you run
Account neededNone. Optional iCloud Keychain sync between devicesSources differ: App Store says account, docs say none
How your phone reaches the sessionDirect mosh or SSH to your machine. No session relayThrough Happy's relay, end-to-end encrypted
moshYes, in the free tier, with SSH fallbackNo. The phone goes through Happy's relay, not mosh
Agent keeps running when your phone dropsYes. Waycar starts agents inside herdr or tmuxYes. The Happy Agent daemon keeps sessions running
What your machine needsOpenSSH, herdr 0.7.5+/tmux 3.2+, opt. mosh-server. No NodeHappy Desktop or npm i -g happy, plus a signed-in agent CLI
Watching and steering agents
Agents it works with23 launch from the app; any CLI runs in a shellClaude, Codex, Grok. The original CLI adds more agents
Agent status listYes. herdr: every agent it knows. tmux: 5 agentsPartial: list with working, blocked and unread marks
Push alerts when blocked or doneYes, Blocked or Done, encrypted. On tmux: 5 agentsYes, when an agent needs input or finishes
Answer a blocked agent from the phoneYes. Allow or Cancel in Chat Mode (tmux: hooks), or typeYes, approve or deny in the app
Chat view of the agentYes, Chat Mode for 5 agents you start in WaycarYes, a chat view with tool rows and diffs
Full terminalYes, a native terminal into the agent or a shellNo. The phone app is a chat client, not a terminal
Lock Screen Live ActivityYes, Lock Screen and Dynamic IslandNot documented
Send images and files to the agentYes, up to 10 per message; files up to 64 MiBYes, a photo or screenshot into the prompt
Voice inputYes, on-device dictation (iOS 26 or later)Yes, with ElevenLabs. 20 free minutes per 30 days
Usage and rate limitsPartial: limits via CodexBar; Claude on a Mac not readPartial: context and Claude 5h and 7d limits
Resume a closed agentYes, Closed Sessions are kept for 30 daysYes, resume sessions from the app
Platforms, price and fit
iPhone and iPad appYes, iPhone and iPad, iOS 18 or laterYes, iPhone and iPad, iOS 15.1 or later
Android appNo. An Android app is coming soonYes, on Google Play
Desktop or web clientNo native app. iPad app on M-series Macs (macOS 26)Yes: desktop app for macOS, Windows, Linux, and a web app
Source codeClosed source app. Host plugin is Apache-2.0Open source, MIT licensed
PriceFree: 10 Launches per 30 days. Pro $5/mo or $40/yrFree. 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 tmuxNo. 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.

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.

Get Waycar

Get Waycar

  • iPhone and iPad

    Show QR codeHide QR code
    Scan with your iPhone or iPad
  • Android™,

    Coming soon

Close
What is Waycar?