ServerCC vs Moshi
Moshi is the closest product to ServerCC. Both are phone terminals that connect straight to your machine over SSH, run the agent inside tmux or herdr on the host, and treat Claude Code, Codex, OpenCode, Pi and others as first-class sessions. Neither routes your code through a relay.
The split is in what runs on the host. Moshi adds moshi-hook, a daemon that pushes notifications, reports agent state and serves the diff viewer and browser preview through the SSH session. ServerCC adds nothing to the host: diffs, files, Skills, MCP, port preview and VNC are all done by the app over the connection it already has. Below is where each choice shows up.
Side by side
| ServerCC | Moshi | |
|---|---|---|
| Connection | SSH direct | SSH, Mosh, ET direct |
| On the host | Nothing beyond the agents; tmux or herdr optional | moshi-hook daemon for notifications, agent state, diff viewer and preview |
| Private networks | Tailscale built into the app, no system VPN | Tailscale supported |
| Agents | Claude Code, Codex, Grok Build, OpenCode, Kimi Code, Pi, OMP with native session history | Claude Code, Codex, OpenCode, Cursor, Kimi Code, Qwen Code, Grok Build, Pi, OMP |
| Multiplexers | tmux and herdr; take over any existing session on the host | tmux, Zellij and herdr, with per-pane state |
| Composing prompts | Native iOS text field: edit before sending, full-height editor for long prompts, iOS dictation | Agent-tuned keyboard; on-device voice; paste images and files into the prompt |
| Parallel sessions | Any number per workspace or worktree; Running tab; Background Run (Pro) | Multi-agent overview and cross-host inbox |
| App in the background on iOS | Location mode keeps the SSH connection alive | Session recovery after the app is terminated |
| Notifications | Completion notifications for bg sessions | Push approvals, Live Activity, Apple Watch (needs the daemon) |
| Review changes | git diff view over SSH; SFTP browser with markdown and image preview | Diff viewer and repo browser served by the daemon (Pro) |
| Git worktrees | Create and switch worktrees; one agent session per worktree | — |
| Skills and MCP | Browse, install and toggle Claude Code skills and MCP servers | — |
| Preview and desktop | Ports: any host port through the SSH tunnel; VNC remote desktop | Localhost preview via the daemon |
| Sync and backup | iCloud backup of servers and workspaces; optional credential sync via iCloud Keychain | — |
| Platforms | iPhone, iPad, Android | iPhone, iPad, Android, desktop companion |
| Price | Free tier; Pro as a one-time purchase or subscription | Free tier; subscription or lifetime license |
Choose ServerCC if…
- You want nothing installed on the host: diffs, files, preview and VNC over the SSH session you already have
- Your machines are on a tailnet and you want the Tailscale client inside the app instead of a system VPN
- You write prompts in a native text field and edit them before sending, rather than typing into the terminal
- You manage worktrees, Skills and MCP servers from the phone, and want iCloud backup of your server list
Stay with Moshi if…
- You want permission prompts on the lock screen or Apple Watch, and Live Activity status
- You rely on on-device voice input and pasting screenshots straight into the prompt
- You need Mosh or ET on a bad link, Zellij, or Cursor and Qwen Code sessions
Setup takes about five minutes: Quick Start. Tailscale covers the built-in client, herdr the multiplexer integration, and Persistent Sessions how tmux keeps agents running.