macOS · native window over tmux

MTW Tmux

See what is running in your tmux sessions without attaching to each one.

pane 1live
$ npm run dev
ready in 412ms
pane 2live
$ tail -f app.log
…streaming
pane 3live
$ pytest -q
42 passed
pane 4live
$ claude
agent active
pane 5idle
$ git status
clean
pane 6live
$ tmux ls
6 sessions

A native window over your tmux servers: which sessions exist, what runs in each pane, for how long, and what changed. With notifications when a process finishes or stalls.

The problem

Silent until you attach

tmux tells you nothing until you attach. With six sessions open, you find out one died two hours ago when you finally get to it.

And tmux ls gives you a list of names, not what is actually running inside.

What it does

One window over everything running

Live window

  • Every session, window and pane in a single view
  • Live state through tmux control mode, not repeated polling
  • Falls back to polling and reconnects on its own if control mode drops
  • Preview each pane's content without attaching to it
  • Interactive map of the pane layout

Automation

  • Rules that fire on an event, with a cooldown and a log
  • Session templates, saveable from a session you already have
  • A cheat sheet that reads your real prefix from your own config

MCP & localization

  • Bundled MCP server: six verbs, all read-only, works with the app closed
  • Interface in Romanian and English
How it works

From control mode to a panel on your screen

MTW Tmux gives you one window over all of it: every session with its windows and panes, what command is running, since when, and whether it has gone idle. You can send commands, see a live preview of the content, or attach in Terminal with one click.

It reads state through tmux's control mode rather than by polling, so changes show up when they happen instead of at the next check. If control mode is unavailable it falls back to polling and reconnects on its own.

You can define rules that fire on an event: a notification when a process ends, a command sent automatically, a script run. Each with a cooldown and a log, so you do not end up with a hundred notifications.

It also ships an MCP server so Claude Code can read your session state. Six verbs, all read-only — it cannot kill, create or send keys anywhere. It works with the app closed.

Built with

Swift
SwiftUI
tmux
MCP
Download

MTW Tmux for Mac

Download the app

Download version 0.8.2

3.7 MB