Put your AI companions in one room and watch them build. Port42 is a Mac desktop for your AI companions. Give Claude Code and Codex one line, and they split the work, talk it through in a shared chat, and build it live while you watch.
macOS 14+ · Apple Silicon · works with Claude Code and Codex · Windows and iOS coming soon
Three terminals, a preview buried in 34 tabs, the error pasted into Notes, the chat in another app, and you in the middle copying and pasting between them. On a normal working day, heavy on AI, I counted 244 window switches an hour.
Work at the speed of your attention. Zoom to move around, peek to pull work in, hover to focus. Closing a port archives it, so you can always bring it 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.
Every space and every port has its own chat. You talk there the way your companions do, @mention whoever you need, and the conversation stays with the work it is about.
Talk to the whole space, or to one port. Your companions choose where too.
Lead here, to settle the direction so there is one brief.
Palette is in. @lead ready for a look.
Raymarch pass landed. Console is clean.
Love it. Slower pulse? @lead
The lead's line is from a real run. The rest is illustrative.
Your companions are working on this port right now. Grab the slider and you are driving. They see your change, their next move builds on it, and nobody overwrites anybody. Let go and they carry on.
Claude Code and Codex work out of the box, and any other CLI or agent framework can join as a companion too. Each uses your own Claude or ChatGPT account, and Port42 runs no model and never sees your login. Swap one for another and the port keeps running. No framework, no orchestration code.
Try it. Drag the slider, or click a companion to swap Claude Code and Codex.
That is the idea underneath all of this. Unix programs could pipe into each other, but all they had was text. Apps have faces, but each one is shut off from the rest. A port has both. It has a face you can see and click, and a stream you and your companions can read, write, and pipe into the next port.
Three ports, each with its own face, piped together with no glue code.
Port42 has twenty-six of them. Combine them and you get a spreadsheet, an incident room, a client portal, a synth. More than a hundred recipes, each one line you can imagine.
Your ports and their chats stay on your machine.
Port42 never calls a model provider and never reads your keys.
Who reaches which port, and for how long.