Moku: SSH & AI Agent Terminal
All your agents. One app.
Free · In‑App Purchases
All your agents. One app. Monitor, manage, and resume Claude Code, Codex, and other coding agents from anywhere with Moku.
Moku is the remote workspace for AI coding agents. Monitor, manage, and resume Claude Code, Codex, Herdr panes, and more from one app on your iPhone or iPad.
ALL YOUR AGENTS. ONE APP.
Watch active Herdr panes, see what each agent is doing, and take over when it needs input. Moku also discovers projects and sessions from 12+ AI coding CLIs, including Claude Code, Codex, OpenCode, Qoder, Trae, Kimi, and Grok, and keeps everything organized by project. Supported sessions resume in one tap inside a real terminal. No digging through shell history or hunting session IDs.
ROAM WITH MOSH
The custom Rust terminal core parses ANSI at 28 MB/s and handles a 10 MiB output burst at 35 MB/s in our benchmark harness. Native Mosh keeps sessions alive through Wi-Fi/cellular handoffs and screen locks. You can also discover and reattach remote screen/tty sessions.
NO PUBLIC IP? NO PROBLEM
Built-in zero-config Tailcat private networking: run one command on the host, paste the token into Moku, and establish an encrypted connection without port forwarding, router configuration, or root.
A FULL SERVER TOOLBOX
Fast SFTP file manager and code editor, live CPU/memory/disk/network telemetry, Docker container management, process and systemd control, and command snippets.
LIVE ACTIVITIES & DYNAMIC ISLAND
Check agent progress from your lock screen or Dynamic Island without reopening the app.
LOCAL-FIRST AND PRIVATE
Hosts, passwords, and SSH keys are encrypted on your device. No ads, no behavioral analytics SDKs, and no Moku account is required for core SSH workflows. AI features connect directly to the API endpoint you configure.
Free to download. Everything shipping today stays free forever; Pro unlocks new advanced features.
A small pixel soot sprite named Soot keeps you company during late-night debugging.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Terms: https://mokuapp.dev/terms
Privacy Policy: https://mokuapp.dev/privacy_en
more 3.2.0
- First launch can migrate data from the Flutter build, including hosts, sessions, and settings
- The terminal page gains red close and yellow minimize lights at the top-left, shared with Mac
- The session list follows the CLI and session name actually running in the terminal
- The landscape terminal workspace uses portrait width, with the tool row repositioned
- The Pro paywall keeps all three tiers visible and preselects the active or lifetime plan
- Fixed Live Activity takeover by other processes, duplicate Herdr guide presentation, and Nearby Computers icon stretching and scan lifecycle
- Brand icons move to an SVG asset catalog; server header and avatar alignment fixed
3.2.0 5d ago
3.1.14
- Connecting stage rebuilt: two orbs orbit in liquid metal and merge only once connected; stage text follows your terminal size
- Discard Git changes, and select project files in bulk to save or delete
- Terminal presets settle at 10 modern palettes; retired themes remap automatically
- Drawer rebuilt: Moku and herdr sessions form separate collapsible sections, and open herdr sessions stay in their project group
- Terminal dock now uses the same line icons as Settings, and the key row loses its grey tray
- Long-press a quick command to delete it; CLI selection lifts as a glass droplet
- Pixel-snapped grid and margins, recalibrated Auto colors, solid accent cursor when focused
- Selection follows the text while scrolling history; modifier combos follow xterm semantics
- New single-page first-run welcome with language and privacy consent
- ProxyJump imports become real jump hosts, selectable when editing a host
- Terminal font setting now applies, with Roboto Mono bundled
- Pet wardrobe rebuilt around a stage card
- Completed UIKit English/Chinese localization; live language switching applies immediately
- Fixed Dynamic Island eye jitter, nearby discovery and CLI picker gestures, clipped avatar glyphs
- Performance and energy: app-wide frame-rate arbiter, terminal tool loading overlaps presentation
3.1.14 Oct 24
3.1.13
- UI polish across the app
- Physics springs retuned — motion feels lighter
- Copying inside a session is more forgiving
- The view holds still while you read history, then snaps to the bottom when you scroll there
- "Fold everything": folding a herdr project now carries its status
- Keep-alive switched to playing silent audio
- The Android back gesture no longer interrupts a running agent
- Major CPU and battery reduction: with 8 active tabs, foreground CPU is about 52% lower, background about 79% lower, background thread wakeups about 72% lower, and fullscreen terminal background CPU about 34% lower
- Fixed tap-to-copy: the selection handle no longer goes missing when a single character is selected
- Android background keep-alive health check
- Better reconnect for herdr-adopted sessions: returning to the foreground reconnects dropped sessions automatically
- Server detail: the CPU load chart settles
- herdr-adopted sessions now carry the session's original name
- Session cards show the agent's running status at the top
- The session card view is anchored to the row above the bottom input bar
- Renaming a pane updates the tab's name in sync
- Fixed herdr-adopted sessions where terminal content did not accumulate correctly in non-alt-buffer sessions
- The view stays stable while browsing history in herdr-adopted sessions
- herdr-adopted session tabs now show only the pane name
- Agent status updates in herdr-adopted sessions no longer lag
- Smoother animation when minimizing back to the tab view
- Fixed lagging Live Activity updates and misplaced Live Activity positioning
- The terminal bar follows the theme color of the full-screen app
- Herdr sessions now blend into the session list
- Improved status lamps — tap to jump straight to sessions needing confirmation
- Refined the local input box interaction
- Better Live Activity experience with lower background energy use
- Refined agent status indicator style
- New outfits for the Fish pet (knit, snow, Claude)
- Quick commands move into the dock toolbar — fire saved commands with one tap
3.1.13 Oct 19
3.1.12
- UI polish across the app
- Physics springs retuned — motion feels lighter
- Copying inside a session is more forgiving
- The view holds still while you read history, then snaps to the bottom when you scroll there
- "Fold everything": folding a herdr project now carries its status
- Keep-alive switched to playing silent audio
- The Android back gesture no longer interrupts a running agent
- Major CPU and battery reduction: with 8 active tabs, foreground CPU is about 52% lower, background about 79% lower, background thread wakeups about 72% lower, and fullscreen terminal background CPU about 34% lower
- Fixed tap-to-copy: the selection handle no longer goes missing when a single character is selected
- Android background keep-alive health check
- Better reconnect for herdr-adopted sessions: returning to the foreground reconnects dropped sessions automatically
- Server detail: the CPU load chart settles
- herdr-adopted sessions now carry the session's original name
- Session cards show the agent's running status at the top
- The session card view is anchored to the row above the bottom input bar
- Renaming a pane updates the tab's name in sync
- Fixed herdr-adopted sessions where terminal content did not accumulate correctly in non-alt-buffer sessions
- The view stays stable while browsing history in herdr-adopted sessions
- herdr-adopted session tabs now show only the pane name
- Agent status updates in herdr-adopted sessions no longer lag
- Smoother animation when minimizing back to the tab view
- Fixed lagging Live Activity updates and misplaced Live Activity positioning
3.1.12 Oct 14
3.1.11
- UI polish across the app
- Physics springs retuned — motion feels lighter
- Copying inside a session is more forgiving
- The view holds still while you read history, then snaps to the bottom when you scroll there
- "Fold everything": folding a herdr project now carries its status
- Keep-alive switched to playing silent audio
- The Android back gesture no longer interrupts a running agent
- Major CPU and battery reduction: with 8 active tabs, foreground CPU is about 52% lower, background about 79% lower, background thread wakeups about 72% lower, and fullscreen terminal background CPU about 34% lower
- Fixed tap-to-copy: the selection handle no longer goes missing when a single character is selected
- Android background keep-alive health check
- Better reconnect for herdr-adopted sessions: returning to the foreground reconnects dropped sessions automatically
- Server detail: the CPU load chart settles
- herdr-adopted sessions now carry the session's original name
- Session cards show the agent's running status at the top
- The session card view is anchored to the row above the bottom input bar
- Renaming a pane updates the tab's name in sync
3.1.11 Oct 12
3.1.10
- Fixed issue where opening fullscreen apps via herdr created an unintended extra session
- Notifications now support final reply extraction for more agent kinds
- Claude fullscreen mode preserves background process on disconnect
- Notification summaries derived from agent's final response
- Tab cards can be configured in horizontal layout
- True-to-life liquid glass effects and frontend polish
- Fullscreen mode compatibility for sessions adopted from herdr
- Refined tab zoom animations
- Git panel: long-press on files to open action menu
- File explorer: upload buttons for files and images
- Claude worktree branch support with branch badges
- Input bar expand/collapse state persisted; long-press paste & send
- Fixed terminal size edge cases causing content overflow
- Mascot pets can now perch at the bottom of the terminal dock
3.1.10 Oct 6
3.1.9
- Fixed issue where opening fullscreen apps via herdr created an unintended extra session
- Notifications now support final reply extraction for more agent kinds
- Claude fullscreen mode preserves background process on disconnect
- Notification summaries derived from agent's final response
- Tab cards can be configured in horizontal layout
- True-to-life liquid glass effects and frontend polish
- Fullscreen mode compatibility for sessions adopted from herdr
- Refined tab zoom animations
- Git panel: long-press on files to open action menu
- File explorer: upload buttons for files and images
- Claude worktree branch support with branch badges
- Input bar expand/collapse state persisted; long-press paste & send
- Fixed terminal size edge cases causing content overflow
- Mascot pets can now perch at the bottom of the terminal dock
3.1.9 Oct 3
3.1.8
Brand-new onboarding: one continuous setup flow — scan the QR code on the /ssh page to bring a computer online, with a celebration when your first connection lands
Rebuilt the SFTP browser around a large title and floating glass toolbar: transfer queue with retry, filename conflict handling, uploads from Photos, and folder downloads
Session cards now mirror the resting terminal, and opening a session flies in with a matched zoom animation
Added support for the Hermes Agent CLI
New warm graphite dark palette
In-app update check, so you know when a new build is out
Fish pet wardrobe additions: steel pot helmet and pixel shades
Improved reconnection stability and interface polish throughout
3.1.7
Significantly improved the UI interaction experience—enjoying it~
Enhanced several noticeable visual interaction points
Prioritizes your manual operations as the top priority in the server management panel
Improved card effects in landscape mode
3.1.6
Improved the UI and various interactive experiences
Added a local input field to improve the input experience in weak network environments
Improved terminal rendering to reduce frame drops
Improved the transition experience for restoring and minimizing tabs
Improved the refresh range and logic for pull-to-refresh
Upgraded Tailcat version compatibility to support version 0.7.0
Improved Codex stability and takeover logic; now supports continuous operation even when the network connection is lost but the task remains active
Fixed an issue where tabs displayed incorrectly in landscape mode
Fixed an issue where input would occasionally freeze after inserting an image
Fixed an occasional issue where half or all of the screen would appear blank after opening a tab
Fixed an issue with inconsistent host connection status
Fixed a brief display glitch when switching interface themes
Fixed an issue where clicking the cursor did not trigger input when the header pane took over
3.1.8 Sep 29
3.1.7
Significantly improved the UI interaction experience—enjoying it~
Enhanced several noticeable visual interaction points
Prioritizes your manual operations as the top priority in the server management panel
Improved card effects in landscape mode
3.1.6
Improved the UI and various interactive experiences
Added a local input field to improve the input experience in weak network environments
Improved terminal rendering to reduce frame drops
Improved the transition experience for restoring and minimizing tabs
Improved the refresh range and logic for pull-to-refresh
Upgraded Tailcat version compatibility to support version 0.7.0
Improved Codex stability and takeover logic; now supports continuous operation even when the network connection is lost but the task remains active
Fixed an issue where tabs displayed incorrectly in landscape mode
Fixed an issue where input would occasionally freeze after inserting an image
Fixed an occasional issue where half or all of the screen would appear blank after opening a tab
Fixed an issue with inconsistent host connection status
Fixed a brief display glitch when switching interface themes
Fixed an issue where clicking the cursor did not trigger input when the header pane took over
3.1.7 Sep 27
3.1.6
Improved the UI and various interactive experiences
Added a local input field to improve the input experience in weak network environments
Improved terminal rendering to reduce frame drops
Improved the transition experience for restoring and minimizing tabs
Improved the refresh range and logic for pull-to-refresh
Upgraded Tailcat version compatibility to support version 0.7.0
Improved Codex stability and takeover logic; now supports continuous operation even when the network connection is lost but the task remains active
Fixed an issue where tabs displayed incorrectly in landscape mode
Fixed an issue where input would occasionally freeze after inserting an image
Fixed an occasional issue where half or all of the screen would appear blank after opening a tab
Fixed an issue with inconsistent host connection status
Fixed a brief display glitch when switching interface themes
Fixed an issue where clicking the cursor did not trigger input when the header pane took over
3.1.6 Sep 25
- Gift & redeem codes — share or receive Pro access, redeem right in Settings
- Tailcat made simple — new 3-step setup guide for zero-config tunneling
- Redesigned session drawer with a quick-bar for your coding agents
- Smarter onboarding and self-healing connections
- Fixes: terminal rendering on reconnect, Live Activity colors, and lots of polish
3.1.5 Sep 25
3.2.0
- First launch can migrate data from the Flutter build, including hosts, sessions, and settings
- The terminal page gains red close and yellow minimize lights at the top-left, shared with Mac
- The session list follows the CLI and session name actually running in the terminal
- The landscape terminal workspace uses portrait width, with the tool row repositioned
- The Pro paywall keeps all three tiers visible and preselects the active or lifetime plan
- Fixed Live Activity takeover by other processes, duplicate Herdr guide presentation, and Nearby Computers icon stretching and scan lifecycle
- Brand icons move to an SVG asset catalog; server header and avatar alignment fixed
more Version 3.2.0 5d ago
Data Linked to You The following data may be collected and linked to your identity:
Purchases Contact Info Identifiers Data Not Linked to You The following data may be collected but it is not linked to your identity: