▸ Native tmux control mode · iPhone & iPad

Easy tmux over SSH.

dotMux speaks tmux control mode and rebuilds your remote workspace as real iOS UI: your windows become native tabs, and every pane its own native view — focused full-screen on iPhone, true side-by-side splits on iPad. Tap to switch, swipe to scroll, and drive your whole session by touch.

See how it works Coming to the App Store · iOS 26+
dotMux on iPad showing a remote tmux window split into three native panes: an editor, a git graph, and a live system monitor.
The difference

tmux that feels like it was built for iOS

dotMux talks to tmux over its control-mode protocol (tmux -CC), so it owns the rendering. Your remote layout isn't a screenshot of a terminal — it's native tabs, native panes, and native touch.

Native tabs & panes

Your windows are tabs. Your panes are native.

Connect, and your remote tmux session is rebuilt as a native interface. Move between windows and panes with a tap or swipe — just like any native iOS app.

  • Remote tmux windows render as native tabs
  • Each pane is a real native view — focused full-screen on iPhone, true side-by-side splits on iPad
  • No tmux? dotMux falls back to a plain terminal, gracefully
Real SSH, done right

Keys that never leave your device.

Password and public-key auth. Import your ed25519 keys, or generate one inside the Secure Enclave — non-exportable, signing happens in-chip, the private key never exists outside the enclave.

  • ed25519 keys by paste or from Files (passphrase-protected too)
  • Secure Enclave P-256 keys generated on-device
  • Direct device-to-server connections — no middleman, no backend
Persistent sessions

Pick up exactly where you left off.

iOS suspended the app? Your jobs keep running on the server. Come back and dotMux re-attaches to your tmux session — your tabs and panes rebuild themselves. The session picker lists every session on the host and switches in place.

  • Background & re-attach without dropping your work
  • List, switch, and create named tmux sessions per host
  • Each host remembers the session you were in
A keyboard for terminals

The keys iOS forgot.

iOS's keyboard can't make Esc, Ctrl, Tab, or arrows. dotMux adds a helper bar that can — plus a drag-pad arrow joystick with press-and-hold repeat, sticky modifiers, and a hide-to-dock control.

  • Esc, Ctrl, Tab, pipe, and the rest, one tap away
  • Arrow joystick with auto-repeat for vim and shell history
  • Native iOS 26 styling that respects your system tint
The dotMux helper keyboard bar above the iOS keyboard, with Esc, Ctrl, Tab and an arrow joystick.
Security & privacy

Your credentials stay on your device. Full stop.

dotMux runs no servers and has no account. It connects straight from your device to your own machines, and the developer never receives your keys, passwords, or traffic.

face_id

Two layers of Face ID

An app-lock when you open dotMux, plus a per-credential check each time a key or password is used — with a configurable grace period.

secure_enclave

Keychain & Secure Enclave

Credentials are device-bound and never synced to iCloud. Secure Enclave keys can't be exported and only ever sign in-chip.

no_tracking

No data collected

No analytics, no tracking, no ads, no sign-up. An app-switcher privacy cover even hides your terminal in the iOS app switcher.

Made for iPad too

One universal app. Real splits on a big screen.

On iPad, panes become true side-by-side splits — an editor, your logs, and a system monitor at once. Open hosts in multiple windows, and use it with a hardware keyboard and trackpad.

  • True native split layout on iPad
  • Multiple windows, side by side
  • Built for hardware keyboard & trackpad
dotMux on iPad showing a full-window live system monitor rendered natively from a remote tmux pane.

Bring your servers with you.

A real terminal for iPhone and iPad — native tmux, real SSH keys, and your sessions waiting where you left them.

Read the FAQ Coming to the App Store · iOS 26+