Your coding agents. In your pocket.

Run the Mac agent, pair your phone, and drive Claude Code, Codex, or OpenCode from anywhere — reading the live transcript and approving as it works.

Beta out soon

Attach to what's already running.

port22 drives the session you already started — not a fork of it. Whatever agent is open in your terminal.

Claude Code

Claude Code

OpenCode

OpenCode

Codex

OpenClaw

OpenClawSoon

HermesSoon

Everything the desk gave you. None of the chair.

Image

Read every token as the agent thinks, edits, and runs — streamed straight to your hand.

Image

Get notified the second it matters — a push lands when the agent finishes or needs you. Open it and approve.

Image
Image
Image

Works anywhere. LAN at your desk, an encrypted relay on the train — the same live session.

Three steps. One Apple ID.

01

Run the Mac agent

One binary. It watches the terminal sessions you point it at.

02

Pair over iCloud

Signed into the same Apple ID, your Mac and iPhone find each other — no new login, no QR dance.

03

Drive from anywhere

Open the app, pick a session, read along and approve.

0
agents supported
0
bytes of code we store
<0s
to pair a phone
0%
end-to-end encrypted

LAN-first. When you're away, an end-to-end-encrypted relay forwards the bytes without ever holding the keys — it can't read your code. It rides your iCloud account, so there's no separate port22 login.

Free for one Mac. Unlimited for the fleet.

Free is the whole app, not a trial — you reply, approve and drive, on one Mac and two sessions. Unlimited only removes the caps.

Free

$0forever

The whole app, on one Mac.

  • One Mac paired
  • Two sessions at a time
  • Reply and approve from the phone
  • Encrypted relay, on or off your network
  • Push the moment an agent needs you

No account, no card

UnlimitedFounding

$19.99/ year

Same app, no caps. The founding price, locked in.

Everything in Free, plus

  • Unlimited MacsControl every machine, not just one.
  • Unlimited sessionsDrive your whole fleet of agents at once.

Upgrade in the app

FAQ

Questions, answered.

No. It attaches to the Claude Code, Codex or OpenCode session already open in your terminal — it doesn't start a new one, and it doesn't fork it.

Any open-source terminal: Ghostty, kitty, Alacritty, WezTerm, tmux, Terminal.app. Not Warp, not an IDE's built-in terminal.

Yes. LAN at your desk; off it, an encrypted relay carries the same live session over cellular. The switch is automatic.

No. Payloads are end-to-end encrypted between your Mac and your phone. The relay forwards ciphertext and never holds the keys.

No. Pairing rides your iCloud account — sign into the same Apple ID on both devices and they find each other.

A Mac running the agent, an iPhone, and an agent CLI you already use. Nothing else to install.

Free forever covers one Mac and two sessions at a time — the full app, not a trial. Unlimited removes both caps for $19.99 a year at the founding price, and you upgrade inside the app.

Get early access.

Beta out soon

Join the waitlist and we'll email you the moment the beta is live.

Which do you use? optional

Pick as many as you use.

Would you pay $19.99/year for unlimited sessions? optional

port22 is free forever for 1 Mac and 2 sessions — this is only for unlimited.

Anything you'd want it to do? optional

What you'll get

Coming soonGet the iOS appComing soonDownload Mac agent · .dmg

notarized · apple silicon + intel