your terminal.
everyone’s screen.
One command makes your shell a live session anyone can join — end-to-end encrypted, view-only until you hand over the keyboard. Run an AI agent in it and steer it together.
$ ptln start$ brew install partyline-sh/tap/partylinehow it works
run ptln start
Your $SHELL becomes a shared session and prints a join link. Anything runs in it — a REPL, vim, an AI agent.
share the link
Teammates join from any terminal, macOS or Linux. The key travels in the link fragment — never to a server.
grant the keyboard
Everyone starts view-only. You hand typing to whoever should drive; the rest watch live and take turns.
what you're wondering
vs tmux / tmate / Live Share?
Cross-machine, cross-OS, one command — and end-to-end encrypted through a relay that only forwards ciphertext it can't read.
can a viewer type?
Not unless you grant it. View-only means view-only — even an open session never lets a viewer inject a keystroke.
why share an agent session?
Because the interesting part of AI coding is the steering. The whole team sees the same live agent and takes turns driving it.
pair on the real thing.
not a screen-share of it.
$ brew install partyline-sh/tap/partyline