Skip to content

tmtv

share your terminal over SSH. that's it.

Get started

curl -fsSL https://tmtv.se/install.sh | sh
$ tmtv
# share the SSH token with your pair
$ ssh TOKEN@tmtv.se

Linux and macOS. Or brew install sa3lej/tap/tmtv on macOS. Or build from source.

View a session in the browser

Or open a direct link: /s/TOKEN

tmtv terminal sharing session — SSH pair programming with optional web viewer

How it works

Share

Run tmtv. You get two SSH tokens: read-write for your pair, read-only for spectators.

Connect

Your pair runs ssh TOKEN@tmtv.se and lands in your session. No plugins, no accounts, no browser.

Or just watch

Open the web viewer if you don't have a terminal handy. Zero install.

SSH sharing
read-write + read-only
Built on
tmux 3.6a
Web viewer
view-only, zero install

What it looks like

tmtv default theme showing terminal output
Default theme
tmtv viewer showing a normal tmux session with split panes
Normal session
tmtv TV theme with rounded corners and CRT effect
TV theme

Try it: add ?theme=tv to any viewer URL

Why tmtv?

I loved tmate but it was stuck on tmux 2.4 from 2017. Nine years of tmux improvements — popup menus, extended keys, sixel graphics — all missing.

So I rebased it on tmux 3.6a and shipped it. Same SSH-based terminal sharing you know, with a modern tmux underneath. The web viewer is a bonus — handy when someone just wants to watch without opening a terminal.

No IDE plugins. No accounts. No Electron app. Just SSH.

What's new

1.2.6 Your terminal, your rules.
1.2.5 Detach and come back.
1.2.4 Refresh without regret.
1.2.3 The viewer gets a makeover.
1.2.2 The status bar that keeps its promises.
1.2.1 Your links now have faces.

Full changelog on GitHub

Built by Lars-Erik Jonsson (SA3LEJ) with Claude Code.