Get Moshi
macOS · Linux · Windows · Free

From baby monitor
to control room.

Moshi Desktop is the agent supervisor for big screens — powered by the same moshi-hook daemon as the phone app, on the machines you already own.

Moshi Desktop — real session, real agents

Moshi Desktop is the IDE that weighs nothing 🪶 — no projects to set up, no gigabytes to index.

It controls 🕹️ what’s already on your dev boxes: agents, terminals, diffs, previews — every machine, one window.

Web APIs on top of Herdr & tmux.

// your machinecoding agentsclaude · codex · opencode …herdr / tmuxsessions stay alivemoshi-hookweb APIs · PTY · events127.0.0.1 onlysshssh · moshMoshi Desktopthis page's heroMoshi iOS / Androidthe baby monitor
One gateway, loopback-only. Desktop rides your own SSH end to end — no relay, no cloud.

Under every Moshi session there's a multiplexer — Herdr or tmux — keeping your agents alive. moshi-hook wraps those sessions in structured web APIs: workspaces, transcripts, a live PTY, approvals, dev-server ports.

The gateway binds to loopback only. Desktop reaches it directly on your machine, and reaches other machines through your own SSH — the same keys you already use. No account required, no relay, no middle server: the bytes go from your host to your screen and nowhere else.

* The phone gets pushes, inbox & usage through APNs — those can't be sent from a dev box.

Install moshi-hook How Chat View works

One command away.

Already have moshi-hook for the phone app? You already have Desktop — just run moshi.

macOS · Linux · WSL
$ curl -fsSL https://getmoshi.app/install.sh | sh
$ moshi
→ opens http://127.0.0.1:24544 in your browser

Homebrew, systemd, and native Windows install in the install docs.

The five things everyone asks

Yes. Everyone who bought the Moshi app funded this — so Desktop is free, for everyone. Thank you.

Yes. Desktop talks to a gateway that binds to 127.0.0.1 only; remote machines are reached over your own SSH connection — your terminal, transcripts, diffs, and previews never touch a relay. One honest caveat, on the phone side: the app's inbox, push notifications, and usage snapshots pass through Moshi's server, because Apple and Google only deliver push (and silent push) from a server, not from your dev box. Desktop needs none of that.

Yes — Moshi tunnels detected dev-server ports over the same SSH connection automatically. They show up in the Web tab; click to preview in place.

Yes — natively (experimental) or under WSL2, wherever moshi-hook runs. See the Windows notes in the install docs.

Desktop is a web UI on purpose. It shares the phone app's core, it runs on every platform the day it ships, and its footprint is tiny — no second Electron on your machine. And it's fast: the terminal renders through xterm.js with WebGL. If a packaged app ever earns its keep, this same codebase becomes one.

Get Moshi updates

New features, AI-coding workflows, the occasional behind-the-scenes. ~Once a month. No spam.