From your phone,
use your Mac's terminal.approve Claude Code.open your localhost.send a file to a shell.

The terminals already open on your Mac, in iTerm2, VS Code or tmux, live on your iPhone or iPad. No SSH, no open port.

Every terminal on your Mac, on your phoneApprove your AI agent from your phoneOpen localhost on your phoneFiles, clipboard and voice in the terminal
Works across every terminal
iTerm2Terminal.appVS CodeZedCursortmux
Why TermBridge

Three things no SSH app can do.

It works with the terminals you already have open.

Your real terminals

The zsh shells already open in iTerm2, Terminal.app, VS Code, Zed, Cursor or tmux show up on your phone, live. Not a new login session.

Answer Claude Code from anywhere

Claude Code asks before it acts. Answer from the notification or the Agents tab: Allow, Always allow, Deny, or Deny with a note.

Your localhost, on your phone

Every dev server running on your Mac is listed. Tap one and it opens on your phone over the same encrypted link. Nothing to set up.

A full window on your Mac

Your terminals, Agents, Local servers, git and files in one Mac window. Open a terminal with ⌘T and it shows on your phone too.

Also: every Mac you own in one list, themes and fonts, and an Online/Offline switch on the Mac that stops anything leaving it.

Set up in two minutes

Three steps. No config files.

One download on the Mac, one on the phone, one scan.

Install the Mac app

Drag TermBridge.app to Applications and open it. It adds a small background agent and lives in your menu bar. Left-click the icon for the window. Right-click for the quick menu.

~10 MB · macOS 13+

Scan the QR code

Click Pair a new device in the Mac window. Open TermBridge on your phone and scan the code. Check the fingerprint on the Mac, and you are paired.

Once · no account

Open a terminal from anywhere

Your open shells appear on the phone. Tap one and you are in it. It works on any network. You do not open a port.

Any network
Security by construction

Private between your Mac and your phone.

Sealed on one device, opened on the other. The relay only passes it along.

End-to-end encrypted

Every frame is sealed on one device and opened on the other. The relay cannot read your terminal.

Fresh keys every session

A new key per connection. A key taken later cannot open an earlier session.

No one in the middle

The handshake is bound to both devices' keys, so a relay cannot swap itself in.

Keys stay on your devices

Pairing makes the shared secret on the phone and the Mac. There is no account and no key server.

Questions

Good questions, answered.

Is this just an SSH client?+
No. An SSH client opens a new login shell on an address you reach over the network. TermBridge shows the shells you already have open, including the ones inside VS Code, Zed and Cursor. It needs no open port and no public address.
How does it reach my Mac without opening a port?+
Your Mac keeps one outbound, encrypted connection to a relay. Your phone connects to the same relay and the two are paired into a private room. Nothing listens on your Mac. The relay cannot read the traffic.
Can I answer Claude Code from my phone?+
Yes. When Claude Code stops on a permission prompt or a question, your phone shows it under Agents and sends a push. Answer with Allow, Always allow, Deny, or Deny with a note, or approve from the notification. The Mac app sets up the Claude Code hooks for you.
Can I open my localhost on my phone?+
Yes. The Local servers list shows every dev server listening on your Mac. Tap one and it opens on your phone over the same encrypted link. Debuggers, Docker's API and databases on their usual ports are never exposed.
What does it change on my Mac?+
A small block in ~/.zshrc that starts each new interactive zsh through the agent, plus a background agent. If the agent is missing or broken, your shell starts as normal. The uninstaller removes both.
What does Free include?+
One Mac, one active terminal, 10 agent answers, 3 local server previews, and 3 uses each of voice, file send, file browse and clipboard. Pro removes the limits.
Does it work on Android?+
Android is coming soon. Today TermBridge is on iPhone and iPad.
Which terminals work?+
Any terminal app that runs zsh: iTerm2, Terminal.app, the terminals inside VS Code, Zed and Cursor, and tmux. Bash and fish shells are not wrapped yet.

Leave the Mac on.
Take the terminal with you.

Install the Mac app, scan once, and your shells are on your phone wherever you are.