iOS
iPhone & iPad · iOS 16+
App Store TestFlight beta →Not listed in mainland China yet — the App Store link needs a non-CN Apple ID.
The SSH workspace for the AI-coding era
Moku is an SSH workspace for phones and desktops. Resume Claude Code or Codex with one tap, reach machines that have no public IP over Tailcat, watch every Herdr agent from the drawer — and keep the shell alive when the network flips. All on a Rust terminal core built for mobile.
iOS 16+ · Android 8+ · macOS · Linux · Windows · Free
The film
2 min · 1080p · sound on
No install · Try it here
A simulated server is already connected. Pick a coding app, expand a project, and drop into a conversation — right here on this page.
Runs locally in your browser. No real connections, no real commands.
Click to interact · Scroll on to keep reading
00 · download
Free on every platform. iOS is on the App Store and the public TestFlight beta; macOS ships through TestFlight; Android, Linux and Windows download straight from GitHub Releases.
iOS
iPhone & iPad · iOS 16+
App Store TestFlight beta →Not listed in mainland China yet — the App Store link needs a non-CN Apple ID.
macOS
Apple Silicon & Intel · macOS 12+ · Native build on the public TestFlight beta.
Open TestFlightAndroid
Universal APK and per-ABI builds available directly on GitHub Releases.
GitHub ReleasesLinux & Windows
Native packages for Linux (.deb / tarball) and Windows ship on GitHub Releases.
GitHub ReleasesZERO-CONFIG PRIVATE NETWORK
Moku embeds Tailcat, the userspace networking tool from Tailscale’s open-source stack. Run tailcat --serve=22 on the host, paste the short token into Moku, and the two ends establish an encrypted peer-to-peer connection — falling back to DERP relays only when they must. No port forwarding, no relay VPS, no root.
AGENT ORCHESTRATION
Herdr runs several agents side by side on one host — pi exploring, grok implementing, codex chasing a root cause. Moku lists every open pane at the top of the drawer with its current task. Peek in read-only without disturbing it, or take the keyboard with one tap when it needs a prompt. No tmux window juggling on a phone.
Try it liveCODING WORKSPACES
On connect, Moku scans the host for on-disk projects and sessions from 12+ coding CLIs — Claude Code, Codex, OpenCode, Qoder, Trae, Kimi, Grok, MiniMax Code and more. Pick the project, tap the session, and it reopens inside a real terminal with its full context. Linux, macOS and Windows hosts alike.
Try it liveTERMINAL ENGINE
No webview. Moku’s Rust core parses ANSI at 2.1× the throughput of common emulators and paints a 10 MiB log burst in about 0.3 s. Native Mosh keeps the shell alive through Wi-Fi ↔ 5G handoffs and elevator rides. On iOS, the Dynamic Island and Lock Screen show your agent’s state through the mascot’s eyes — screen off, task still watched.
05 · difference
Most SSH apps were finished before coding agents moved into the terminal. Moku was designed from day one around long-running agents watched from a phone. An SSH client connects you — Moku keeps you going.
| Capability | Moku | Traditional SSH apps |
|---|---|---|
| AI Coding Workspaces | Auto-detects 12+ CLIs; 1-tap resume | Invisible; manual search for session IDs |
| Private Networking | Embedded Tailcat private networking; paste token to connect | Requires public IP, NAT port mapping, or heavy VPNs |
| Multi-Agent Panes | Deep Herdr live drawer integration & 1-tap takeover | Unsupported; single raw terminal only |
| Connection Roaming | Mosh roaming; survives Wi-Fi/5G switches and sleep | Drops instantly on network hiccups |
| Terminal Engine | Rust core; zero webview lag on heavy output | Legacy Webview or slow JavaScript emulators |
| Privacy & Keys | Local-first; encrypted strictly on device | Often pushes cloud sync or proprietary servers |
06 · faq
tailcat --serve=22 to generate a short token. Paste it into Moku’s connection sheet, and Moku dials your host’s sshd over an encrypted peer-to-peer link. No open ports, no public IP, and no router configuration.