GUPPI

your terminals and agents, unified

All your terminals, all your agents, one interface.

A real-time interface for your terminals and agents — monitor, switch, and interact with all your tmux sessions from the browser, with built-in AI agent awareness and multi-host support.

terminal
via curl$ curl -sSL get.guppi.sh | sh
via dist$ dist install ekristen/guppiget dist at https://dist.sh
GUPPI
ALERTS: 1 ACTIVE
claude Waitingheaven1:moot
CONNECTED
heaven1
0active
replicator
moot
claude waiting
outland
epsilon
heaven2
delta-1
virt-2
bridge
homer-probe
heaven-one
10
Sessions
1 attached
47
Windows
49
Panes
3 agents
3
Agents Active
1
Waiting

Pending Alerts (1)

claudeWaitinginheaven1:moot– Permission needed

Sessions (10)

0up 44m
1 windowsactive
replicatorup 37m
2 windowsidle
mootattachedup 37m
8 windows3 agentsactive
claudePermission needed
outlandup 37m
5 windowsidle
epsilonup 37m
5 windowsidle
delta-1up 37m
4 windowsidle
virt-2up 37m
2 windowsidle
bridgeup 37m
9 windowsidle

Processes

zsh
43 (88%)
claude
3 (8%)
node
1 (2%)
go
1 (2%)

System

CPU
1%
MEM
3%
Load Average
Memory
0.33 0.62 0.72
9.4 / 251.5 GB
System Uptime
CPUs
42m
64 amd64
SESSIONS: 10WAITING: 1
CPU: 1%MEM: 3%⊘ PUSH
CONNECTED
v0.0.0

guppi is currently in beta. This representation is meant to be mostly accurate but may slightly differ as the tool is being actively built and iterated upon.

Everything you need

Built for developers who live in the terminal

Live Terminal in Your Browser

Full interactive tmux sessions streamed via PTY — not a screen capture, a real terminal. Native tmux rendering with splits, borders, status bar, and mouse support.

  • Native tmux rendering
  • Mouse & touch support
  • Works on desktop, tablet, iPad

Session Dashboard

Overview of all sessions with status, window count, uptime, and process info. Activity sparklines show which sessions are active at a glance.

  • Quick Switcher (Ctrl+K)
  • Create & rename sessions
  • Activity sparklines

AI Agent Awareness

Real-time status tracking for Claude, Codex, Copilot, and OpenCode. See when agents need your attention with banner alerts and push notifications.

  • One-click jump to sessions
  • Push notifications
  • Auto-setup with guppi agent-setup

Multi-Host Support

Connect multiple machines in a hub-spoke topology. Sessions from all hosts appear in one unified dashboard with secure mTLS connections.

  • Hub-spoke topology
  • Secure ed25519 pairing
  • Online/offline indicators

Single Binary, Zero Config

One go install or download — no dependencies beyond tmux. Embedded React frontend, auto-generated TLS certificates, optional simple auth.

  • No dependencies
  • Auto TLS
  • CLI or env config

Polished Developer UX

Multiple color themes, keyboard shortcuts for everything, collapsible sidebar with session grouping, and WebSocket auto-reconnect.

  • Color themes
  • Keyboard-first
  • Desktop notifications

Get started in seconds

Three commands to tmux everywhere

01

Install

curl -sSL get.guppi.sh | sh

No dependencies beyond tmux.

02

Start

guppi server

That's it — opens on port 8080 with auto-TLS.

03

Connect

open https://localhost:7654

Manage all your tmux sessions from anywhere.

Built with

Go backend with embedded frontend

Go/ Backend
React/ Frontend
xterm.js/ Terminal
WebSocket/ Streaming
tmux/ Control Mode
mTLS/ Security