Features — mtmux: real tmux in the browser, built for thumbs
// features

Everything a terminal needs. Nothing a phone can't do.

mtmux is a faithful tmux client that happens to run in a browser tab. The hard parts are input, layout and latency — so that's where the work went.

01 — input

The modifier row

Mobile keyboards hide the keys terminals live on. mtmux puts them back: a persistent row with ⌃b, esc, ctrl, alt, tab, arrows and a macro strip you define. Modifiers latch, so ⌃b % is two taps, not a contortion.

Remap the prefix to match your .tmux.conf
Long-press a key for its shifted variant
Full Bluetooth keyboard passthrough, including chords
Swipe left/right to switch windows, two-finger swipe for panes
⌃b esc ctrl alt tab
/
MACROS
:wq git status ⌃b z ⌃c
02 — layout

Reflow, not squinting

A 3-column layout on a 34-inch monitor is unusable at 390 px. Reflow mode restacks panes vertically, keeps the focused pane full-width, and never resizes the underlying tmux window — so your desktop layout is exactly where you left it.

Per-device client size, independent of the server window
Tap a pane to zoom it, tap again to release
Window switcher with live thumbnails of each pane
Tablet mode keeps real splits with drag-resizable gutters
03 — the rest

Details that decide whether you keep it

Truecolor & glyphs

24-bit color, powerline separators, box drawing, Nerd Font icons, ligatures, sixel and iTerm2 inline images.

Copy-mode that copies

Drag to select in copy-mode; the selection lands in the device clipboard and in the tmux buffer.

Scrollback search

10k lines per pane by default, regex search, jump-to-match, and share-a-line permalinks.

Reconnect without loss

Output is buffered server-side and replayed in order after a dropout. Cellular handoffs are invisible.

Multi-machine switcher

Laptop, workstation and three cloud boxes in one list, each with its own sessions and agents.

Read-only share links

Hand someone a time-limited view of one pane — for debugging together, not for handing over a shell.

Themes that match

Import your terminal's colorscheme, or use the bundled ones. Font size and line height are per-device.

Offline history

Last screen of every pane is cached locally, so a tunnel still shows you where a run got to.

Scriptable CLI

Everything the UI does has a command: mtmux sessions, devices, notify, watch.

20–40ms
added keystroke latency, same continent
1.4 MB
client bundle, gzipped
~9 MB
daemon RSS with 12 panes attached
0
inbound ports opened

See it on your own session.

Install, run mtmux up, scan the code. Two minutes, no account.

Quickstart →