0.2.0-rc.1The next release candidate is out

Every machine.
One terminal.

Relay is a native terminal for the machines you SSH into. Sessions keep running when you close the lid, and follow you from your Mac to your iPad to your iPhone.

Free & open sourcemacOS 15 or later12.8 MB, signed & notarized

Many machines

Every host you can SSH into, its projects and their sessions, in one sidebar.

Never interrupted

Sessions live in tmux on the host. Relay makes tmux disappear.

On every device

Hosts, projects and keys sync through your iCloud, end-to-end encrypted.

Free and open

MIT licensed. No account, no subscription, no servers in between.

01 Machines

All your machines in one sidebar.

Point Relay at a folder on anything you can SSH into: the Mac mini in the closet, a GPU box in the cloud, the laptop in front of you. Each project keeps its sessions, and every session is one keystroke away.

  • Bring your ~/.ssh/config. Hosts import with their Includes, Match blocks and jump hosts.
  • A built-in SSH client. Keys, certificates, your agent, passwords, ProxyJump — no ssh process involved.
  • ⌘1 … ⌘9 switch instantly. Recent sessions stay connected in the background, scrollback and all.
  • Nothing to set up on the host. All it needs is tmux — and from 0.2, Relay can install that for you, no sudo.

02 Sessions

Close the lid. Nothing stops.

Every session is a tmux session on the host; Relay is just the window onto it. Lose the Wi-Fi, quit the app, board a plane — the work carries on, and when you’re back Relay reattaches with the scrollback you missed.

Your Macconnected

mac-minitmux · never noticed

Go on, break it:

03 Sync

Start on your Mac. Finish on your phone.

Your hosts, projects and SSH keys sync through your own iCloud, end-to-end encrypted. Sessions don’t need to: they live on your machines, so every device finds them exactly as you left them.

Relay for iPhone and iPad is on its way to the App Store. Until then, build it from source.

04 Feels local

Work remotely. Feel local.

The small things that usually break the moment you SSH somewhere — files, links, clipboard, scrollback — just work.

Drop a file, get a path

Drag anything onto the terminal. Relay uploads it to the host and types the remote path for you. Try it — drop a file on the terminal. It stays in your browser.

Know when an agent needs you

Claude Code and Codex sessions report what they’re doing: working, waiting on you, or done — in the sidebar and as notifications.

See how hard the machine is working

Load and memory sit in the title bar for the machine you’re on. Hover for history, disk, GPUs and the processes eating it.

Ghostty inside

A real libghostty terminal, drawn with Metal. Your own Ghostty config — font, theme, keybinds — applies if you want it to.

One worktree per session

Give a project a launch command and every new session starts your agent in a fresh git worktree, and cleans it up when archived.

claude --worktree="$RTERM_SESSION_SLUG"

Clipboard and scrollback, native

Copy on the host lands on your Mac’s clipboard. The wheel scrolls real history. Select text like in any other window.

This Mac counts too New in 0.2

Run sessions on the Mac in front of you the same way, and pick them up from your phone. Relay can keep it awake for you.

Signed, notarized, verified

Developer ID-signed and notarized by Apple. Updates arrive in the app and are verified twice before they install. Host keys are checked on every connection.

Light on its feet

Around 100 MB of memory and no measurable CPU when idle. Background sessions stop drawing until you look at them.

05 GitHub

Your pull request, in the title bar.

Relay finds the pull request for the branch a session is on, follows its checks as they run, and shows you what the session changed — without leaving the terminal.

  • Checks and mergeability, refreshed while they’re running, quiet once they’ve settled.
  • A diff tray with syntax highlighting: every changed file against your base branch.
  • No token needed to find the PR. Sign in to GitHub once for check status; the sign-in syncs to your other devices.

06 Open source

Free. Open source. No catch.

Relay is MIT licensed and built in the open. There’s no account to create and nothing to subscribe to. Your devices talk straight to your machines; your settings live in your own iCloud.

License
MIT
Price
$0
Accounts
None
Analytics in the app
None
Servers between you and your hosts
None
Terminal
libghostty

Pick up where you left off.

On whichever machine. From whichever device.

macOS 15 or laterUpdates itselfMIT licensed