Skip to content

tmtv

share your terminal, keep your tmux

View a session

Paste the session token from the session owner.
Or open a direct link: /s/TOKEN

tmtv web viewer showing a live terminal session with real-time output

How it works

Share

Run tmtv to start a session. Enable web sharing to get a viewer URL.

Connect

Viewers open the URL or paste the token above. No install needed for browser access.

Watch

See the terminal in real time. Full tmux rendering with xterm.js.

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

Install

curl -fsSL https://tmtv.se/install.sh | sh

Linux and macOS. Or build from source.

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, added web sharing, and here we are. Same SSH-based sharing you know, now with a modern tmux and a browser viewer for anyone who just wants to watch. And there's more coming.

Recent updates

1.2.2 2026-03-09 The status bar that keeps its promises. Live viewer counts now work in SSH viewer sessions — see S:2 W:1 update in real time. Fully customizable via status-right, tmux-style.
1.2.1 2026-03-09 Your links now have faces. Session names appear in browser tabs and link previews (Slack, Discord, iMessage). Plus live viewer counts in the status bar — know who’s watching.
1.2.0 2026-03-09 Binaries that actually work everywhere. Fully static Linux builds — no more missing libmsgpackc on Arch or friends. Plus WCAG 2.1 AA landing page for the accessibility-minded sysadmin.
1.1.1 2026-03-09 Your fish finally have the right colors. Fixed 256-color, RGB, and bright palette rendering in the web viewer.
1.1.0 2026-03-08 Named sessions so you can stop sharing random hex. Web sharing toggle — because sometimes you want an audience, sometimes you don't. Plus SSH read-only viewer.
1.0.0 2026-03-07 Hello, world. Terminal sharing over SSH and web, built on tmux 3.6a. Nine years of catching up, done in a weekend.

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