Port42 is a Mac desktop for your AI companions. Install it, bring Claude Code or Codex, and say what you want. It runs no model of its own. Bring Claude Code or Codex, and it becomes your companion. It uses your own Claude or ChatGPT account, and Port42 never sees your login.
A signed DMG for macOS 14 or later on Apple Silicon. Drag Port42 to Applications and open it. Windows and iOS are coming soon.
macOS 14+ · Apple Silicon · signed DMG
Claude Code and Codex work out of the box, and setup looks for both on your machine. You can also bring another CLI or agent framework as a companion; integration for those is still getting deeper.
Anthropic's CLI, signed in with your own account.
OpenAI's CLI, signed in with your own account.
Setup ends in a Port42 terminal port running Claude Code or Codex. That is Echo. Ask what this place is (with Claude Code the line is already typed, so just press Enter).
Every space and every port has its own chat. Ask in the one that fits, and a companion builds the port there. It shows up live on your desktop, a real surface you can click, type into, and keep.
Talk to the desktop, a space, or one port. Your companions choose where to answer too.
Press ⌘I from anywhere, or type /imagine in any chat, and give it one line. Port42 writes the brief, opens a new space with a lead and two engineers, and briefs the lead. They split the work, talk it out in the port's chat, and build it while you watch.
Type a line or pick one, then open it in Port42. The ⌘I box opens with your line in it, and you press Enter. Not sure what to make? The first pick has Port42 look at how you work today.
Open Claude Code or Codex in any Port42 terminal and it can create and drive ports as itself. The port shows who is driving. Click the port and you are driving.
Ask for a port that reads another one. A data port feeds a chart, the chart feeds a gauge. Change the data and everything built on it updates, with no glue code in between.
Zoom to move around, peek to pull work in, hover to focus, and hold space to talk. A new port takes a free spot and moves nothing, and a restart leaves everything where you put it. Closing a port archives it, and ⌘K brings any port back.
From the galaxy of your spaces, into one space, into one port. Point and zoom.
A port that needs you peeks in from the edge, even from another space. Mouse over it and you are in.
Hover a port and start typing. It is already focused.
Set a port aside in the rail, right where you drop it. Close never destroys, and ⌘K brings any port back with its chat.
A new port takes a free spot and moves nothing. Restart, and everything is where you left it.
Roll any port back to an earlier version.
Hold space and talk. Your words stream into whatever has the keyboard (a chat, a port or a terminal), and letting go sends them. Brief a companion, answer the lead, or dictate a post without touching the keys. With Accessibility it works in your other apps too. The speech model runs on your computer and downloads the first time you use it, so your voice stays on it. Settings has a Voice tab.