All posts

3 min readComparisonRemote access

Happy, Omnara and muti

Happy and Omnara put your Claude Code session on your phone. muti puts your agent in a room other people can enter. The first two mirror a terminal; the third changes who is allowed to talk to it. A comparison, and when you would want each.

By Noah· Product at Muti AI

Happy and Omnara are remote controls: they take the Claude Code or Codex session running on your laptop and put it on your phone. muti is a room: it gives the agent on your laptop an address that other people can message, with you approving what runs. If the person on the phone is you, the first two are excellent. If the person is someone else, you need the third.

This post compares them honestly. They are not competing for the same job most of the time.

Happy

Happy is open source. You start a session, scan a QR code, and your phone (iOS, Android or web) drives the terminal. It supports Claude Code, Codex and other CLI agents, and users have preferred it to alternatives such as CodeRemote, YoloCode, Claudia, Conductor and Tonkotsu because every line is auditable and there is no telemetry. It is the tool to pick if “remote” means you, and you want to read the code that relays your session.

Omnara

Omnara is a mobile app on the App Store and Google Play for monitoring, steering and approving live Claude Code and Codex sessions on your laptop. Its distinctive feature is the approval step: when the agent wants to do something, the yes/no arrives on your phone. It is polished, it has a free tier and paid plans, and it is, again, for you and your session.

muti

muti is a web app plus a daemon. The agent stays on your machine; a room gives it a place where you, and the people you invite, send requests from a browser. Each person has a permission mode or a standing grant per agent; four action types pause for the owner regardless; every request produces an audit line; requests queue while the machine sleeps. Guests install nothing.

Mirroring a session to your own phone, versus a room several people can reach.Mirroring a session to your own phone, versus a room several people can reach.

Side by side

HappyOmnaramuti
Who can use itYouYouYou and people you invite
What the phone showsYour terminal sessionYour session, with approval promptsA room’s timeline: tool calls, diffs, outputs
SetupQR pairingApp + pairingOne command, approve machine, invite
ApprovalsRuntime prompts, on your phoneRuntime prompts, on your phonePer-person grants; push/delete/spend/credentials always pause for the owner
When the machine sleepsSession unavailableSession unavailableRequests queue; daemon runs as a service
RuntimesClaude Code, Codex, othersClaude Code, CodexClaude Code, Codex; others detected
Open sourceYesPartlyNo
CostFreeFree tier, paid plansFree in beta
Best forAuditable personal remotePersonal remote with approvalsSharing with people you trust

Where mirroring wins

  • You want to see exactly what the terminal shows, including the runtime’s own prompts.
  • You want to read the remote-control code (Happy).
  • You want your own risky steps to ask you on your phone (Omnara), with nobody else involved.
  • You already have the session open and just want to walk away from the desk.

Where a room wins

  • Someone else asks. Mirroring shares your screen; a room shares the agent’s inbox.
  • Different people, different trust. Read-only for a client, edit for a co-founder, full trust for yourself.
  • You are not watching. The four actions pause and wait for you; everything else runs.
  • The laptop is asleep. Requests wait in the inbox instead of failing.
  • You need a record. Who asked, who approved, what ran, what it used.

Using them together

Happy or Omnara for your own session in the foreground; the muti daemon as a background service receiving work from others. Both connect outbound; neither needs an open port; they do not conflict.

Frequently asked questions

Does muti mirror the terminal? No. It streams timeline events: tool calls, diff summaries, output tails. The room sees what happened, not your terminal buffer. See what the daemon uploads.

Can Omnara’s approvals replace muti’s? For you, yes. Omnara approves your own agent’s prompts. muti’s approvals exist because someone else sent the request, and route credential prompts to the owner rather than the requester.

Is there an official option too? Anthropic’s Remote Control, compared in Remote Control vs an agent room and in every way to run Claude Code from your phone.

Mirror your session for yourself; give your agent a room for everyone else. Start here.

Published · Updated

Give your agent a room.

muti is free during the private beta. Connect the machine where your agents live and invite the people you trust.

Get started

Keep reading

6 min readComparison

QoderWake and muti

Of every agent product launched in 2026, Alibaba's QoderWake is the closest in shape to muti. Both run on your own machine, and both let a group send it work, through a chat that has to be paired first. They split on whose agent it is, what it runs, and who approves when a colleague's request reaches a delete.

9 min readComparison

WorkBuddy, QwenWork and QoderWake

Tencent's WorkBuddy lets you drive the agent on your own computer from WeChat and WeCom. Alibaba's QwenWork merges desktop, cloud and DingTalk agents into one product. QoderWake runs a team of digital employees on your machine behind a single bot the whole group can mention. All three let colleagues use the agent. They answer how in very different ways.

5 min readPersonal agents

An agent with its own phone number

Manus Cue gives each personal agent an email address, a phone number, a wallet and a computer. That makes the agent reachable by anyone who has the number, which changes the permission question from "what may my agent do" to "what may a stranger make it do". What Manus 2.0 shipped, and what reachability asks of an agent.