how it works
npm run share -- --tunnel starts the relay, serves every connection, and opens a free public URL. No ports. No accounts to configure.
Pick an expiry — a day, a week, a month. Each share is its own revocable token. Everyone signs in; nobody sees your passwords.
Your guest opens the link and gets a real PTY on your box. Done with them? Revoke. They're gone instantly.
why it wins
Everything runs on hardware you already own. There is no server bill because there is no server.
One day, seven days, thirty days, forever — plus one-click revoke that drops guests mid-keystroke. Everyone else is unaffected.
Full PTY streaming. Claude Code, Codex, and OpenCode sessions render properly. Resize syncs both ways.
Gate shares behind manual approval, follow every session in the transcript view, remove guests that shouldn't be there.
Push every session's files to a private repo. Preview first, then confirm. Later pushes append — nothing duplicates.
One seat is one human. Sharing a machine is fine. Sharing a subscription gets accounts banned. Guests bring their own quotas — your keys never cross the wire.
start