Skip to content

Run your first session.

Tap the connection card on the home screen. The first connection to any host raises a New Host sheet with the key fingerprint and the command to verify it on the server. Check it if you can; tap Trust to continue, Cancel to abort. Moshpit remembers the answer per host, and warns loudly if that key ever changes later.

Left to right: back, the transport pill (SSH or MOSH, which turns amber while roaming), then the breadcrumb. Each breadcrumb segment is a button that opens the matching picker:

A live terminal pane with the top bar above it: the back control, a transport pill reading SSH, and a breadcrumb naming the session, window and pane

  • First segment — sessions on tmux, workspaces on herdr.
  • Second segment — windows on tmux, tabs on herdr.
  • Third segment — the pane. When an agent lives there it shows the agent’s name and a state dot instead, and turns amber when that agent wants you.

Without a multiplexer there is no tree to show, so the bar shows the connection identity instead.

Tap the terminal to raise the keyboard. Above it sits the shortcut bar: esc, tab, ^C, ^L, paste and a D-pad by default — all of it replaceable, see Keyboard and shortcuts. A hardware keyboard works too, with the usual control chords going straight through.

  • Switch windows or panes — tap the matching breadcrumb segment and pick from the sheet. On tmux you can also swipe horizontally across the terminal.
  • Scroll — swipe vertically. Moshpit decides whether that becomes real scrollback or a wheel event for a full-screen app; see Scrolling and scrollback.
  • Create, rename or close — the + in each sheet creates; long-press a row for rename and close.

Go back to the home screen and the session stays live: the card shows LIVE with an uptime. Moshpit reconnects on its own after sleep, airplane mode or a dropped tunnel, and puts you back on the pane you were on.

What does not survive is the app being suspended for a long time in the background — iOS stops the connection, and agent state stops updating until you return. Tap Disconnect in the card when you actually want it gone.

If you run agents, Run Claude Code from your iPhone is the walkthrough worth doing next. If something already looks wrong, Troubleshooting is written symptom first.