Self-hosted · open source · MIT

Share your terminal.

Give anyone a live seat where your AI codes — share Claude Code, share Codex, share OpenCode. Expiring links, one-click revoke, and your keys never leave your machine.

$ npm run share -- --tunnel

Three moves, then you're sharing

No accounts to configure, no ports to open, no credentials to hand over.

i.

Run one command

npm run share -- --tunnel starts the relay, serves every connection, and opens a free Cloudflare URL to the world.

ii.

Send a link

Pick an expiry — a day, a week, a month — and send the link. Each share is its own token.

iii.

They claim it

Your guest opens the link in a browser and gets a real terminal on your box. Revoke anytime; they're gone instantly.

Built like infrastructure, priced like air

Everything runs on hardware you already own. There is no server bill because there is no server.

Links that die on schedule

1 day, 7 days, 30 days, or forever — plus one-click revoke that disconnects guests mid-keystroke. Everyone else is unaffected.

A real terminal, not a chat box

Full PTY streaming — share Claude Code, Codex, or OpenCode sessions and they render properly. Resize syncs both ways.

Approval modes and transcripts

Gate shares behind manual approval, follow every session in the transcript view, and kick guests that shouldn't be there.

Private cloud backup

Push every session's files to a private claude-session repo on GitHub — preview first, then confirm. Later pushes append; nothing is ever duplicated.

One seat is one human.

Sharing a machine is fine. Sharing a subscription is how accounts get banned. Guests use their own model quotas on your box — your passwords, tokens, and payment details never cross the wire, and a guest link is full shell access, so only share with people you'd hand your laptop to.

Start in two minutes

Free forever for the self-hosted version. Bring a laptop and a friend.