A razor-thin remote around any terminal process. Watch, type, and control live sessions from anywhere — browser or native app.
No daemon, no electron, no accounts. rzr wraps tmux and serves a web remote. That's it.
Stream any session to any screen. Real-time, no compromises.
Send input from your phone like you never left the keyboard.
rzr mints a *.rzr.live address the moment your session starts.
Scan once. No accounts, no pairing flows, no nonsense.
The browser tab dies. The process does not. That's the deal.
Token auth on every session. --password if you're paranoid.
rzr launches your command inside tmux and serves a tiny web UI. Open the URL and you're connected.
Prefix any terminal command with rzr. It wraps the process in a tmux session. Requires tmux.
npx @sethwebster/rzr run -- codex --model o3
rzr prints a public rzr.live URL and a QR code. Scan it with the mobile app or type it in any browser.
https://omx-mnqc81xn.free.rzr.live/?token=b7c1e9f4
Live terminal output in your browser or the native app. Send input, keys, or just observe. Close the tab — the session persists.
A dedicated app for monitoring your terminal sessions. Scan, connect, control.
See every active terminal session with live status indicators. Tap to connect, swipe to manage. Live, idle, and offline states update in real-time.
Native terminal rendering with full input control. Send keystrokes, review output, and interact with your processes — all from your phone.
For when you can't be at your desk.
Check in on long-running coding agents from your phone. See what Codex or Claude Code is doing without context-switching.
Laptop closed? SSH dropped? The tmux session keeps running. Just rzr attach and you're back.
Let a teammate observe your terminal in real-time. Add --readonly for view-only access.
Get push notifications and iOS Live Activity widgets showing session status — right on your lock screen.
One command. No signup required.