Your AI agents are waiting for you.

You left 20 Claude Code sessions running and you're stuck at a tennis tournament. Scan a QR code. Check from your phone. Zero infrastructure.

< 50ms relay latency
0 bytes stored at edge
1 command to start
sessions

Scan a QR code. You're in.

No SSH keys. No VPN. No port forwarding. No Docker. Just your phone's camera.

Step 01

Install

One global npm package. Works on macOS, Linux, and WSL.

$ npm i -g relay-tty
Step 02

Start the tunnel

Get a URL and QR code instantly. Same address every time.

$ relay server start --tunnel

  https://x7k9m2.relaytty.com

  █▀▀▀▀▀█  ▄▄▀▀ █ ▄ █▀▀▀▀▀█
  █ ███ █ ▄   █▄ ▀█ █ ███ █
  █ ▀▀▀ █ ▀▀ ▄▄   ▀ █ ▀▀▀ █
  ▀▀▀▀▀▀▀ ▀ █▄▀ █▄▀ ▀▀▀▀▀▀▀
  ▀▀▄▄▄▀▀█ █ ▀██▀█▀▄  ██▄▄
  ▄▄▀▄ █▀▄▄▄▀   ▄█▄█▀ ▄█ ▀█
  █▀▄▀▀█▀▀ ▀ ▄▀ ▄▄▀ ▀▄   ▄▀
  █   ██▀█▄▄ ▄  ██▄▄ █▀█▄▀█
  ▀ ▀▀▀ ▀▀▄▄▀█▀▀███▀▀▀█ ▀
  █▀▀▀▀▀█ █▄ █▄▀  █ ▀ █  ▄▀
  █ ███ █   ▀▄▀█▀██▀█▀▀ ▀▄▄
  █ ▀▀▀ █ ▄▄█▄▀ ▄ █▀ ▄▄▀▀ █
  ▀▀▀▀▀▀▀ ▀▀▀ ▀ ▀ ▀ ▀  ▀  ▀

  Scan to connect
Step 03

Start coding

Launch your AI agent. Watch it work from your phone.

$ relay opencode

You wouldn't leave 20 employees in a room with no way to reach you.

Why are you doing that to your AI agents?

Blocked agents burn money

Your Claude Code session hit a Y/N prompt 2 hours ago. You're at lunch. That's real time and money wasted.

SSH is for servers. This is for your desk.

Your personal machine now does autonomous work. It needs monitoring too. No SSH keys, no VPN — just a QR code.

Check from anywhere

Tennis tournament. Coffee shop. Your kid's recital. Peek at your agents in 3 seconds, then put your phone away.

Share a live session

Pair debugging, live demos, or showing your agent do something wild. Just share the URL.


I had 20 Claude Code sessions running at home. I was stuck at a tennis tournament with no idea if they were working or waiting on me. Now I just check my phone.

@askscottpierce, builder of things


How it works under the hood.

For the technical folks who want to know it's solid before they trust it.

💻 Your Mac relay-tty server
Cloudflare Edge Worker + Durable Object
📱 Your Phone Browser (any)
> Outbound only. relay-tty connects out to Cloudflare. No port forwarding, no firewall holes, works behind any NAT.
> Zero data stored. Durable Objects relay frames in real-time. No terminal content is ever persisted at the edge.
> Stable URLs. Your machine ID generates a consistent subdomain. Same URL every time you reconnect.
> Edge-powered. Cloudflare Workers run in 300+ cities. Low latency no matter where you are.

Free for individuals. Always.

No trials, no credit card, no catch. Install and go.

Individual
Free
Everything you need. No limits that matter.
  • Unlimited tunnels
  • Stable subdomain
  • Concurrent viewers
  • Community support
Install now →

Stop wondering. Start checking.

One install, one command, one QR code. That's the whole flow.

Copied! $ npm i -g relay-tty

Then run relay server start --tunnel and scan the QR code.