CUPOLA macOS 14+
Cupola app icon

Your coding agents, on one whiteboard

Cupola is a Mac app that puts every agent session on a board as a card. Each card is a real terminal, so Claude Code, Codex, Copilot CLI, Gemini, opencode and anything else you start from a shell runs in it. Draw around them, link them so they can ask each other questions, and see which one is waiting for you.

claude · codex · copilot · gemini · opencode · any command

Coming soon for MacmacOS 14 or later, with an agent CLI installed

Start a task from your Mac, iPad or iPhone

The agents run on your Mac. You can hand them work from any of the three.

Agents from different providers on one board

A card runs the command you give it. Claude Code, Codex and Copilot CLI can work next to opencode running an open-weight model.

Each agent is a card

Press ⌘T, pick a folder and the command to run: claude, codex, copilot, gemini, opencode or your own alias. The card is a terminal, so the agent works the way it does in your shell. Claude Code cards can also switch to a chat view, and they resume their session the next day.

Draw next to the work

Shapes, arrows, pen strokes, text, sticky notes and images share the board with your agents. The agents can draw there as well. Ask one for a diagram of its plan and the boxes and arrows appear beside its card.

Web pages and devices on the board

Open a portal to your local dev server, an iOS simulator or an Android device. The agent that built a screen can open it, tap through it and read what is on it.

See which agent needs you

Every card shows whether its agent is working, done or waiting on a permission prompt, and you answer the prompt on the card. Usage bars show how much of the 5 hour and 7 day limit each of your Claude and Codex accounts has used.

The same board on iPad and iPhone

Cupola Remote pairs with your Mac over an encrypted connection and shows the board you left open. Write on it with Apple Pencil, read what an agent replied, or dictate the next message and let the Mac transcribe it.

Questions

How do I run several Claude Code sessions at once?

Open each one as a card on a Cupola board. Every card is its own terminal in its own folder, and its header shows whether the agent is working, done or waiting for you, so you don't have to hunt through terminal tabs.

Can Claude Code and Codex work together?

Yes. Draw a link between their cards and either one can ask the other a question and wait for the reply, through a local MCP server Cupola runs on your Mac. An agent can only reach the agents it is linked to.

Which coding agents does Cupola work with?

Any agent you start from a shell: Claude Code, Codex, GitHub Copilot CLI, Gemini CLI, opencode or your own alias. Claude Code cards also get a chat view and keep their session between launches.

Is Cupola an IDE?

No. It is a whiteboard whose cards are real terminals. The agents edit files in your folders as they normally do, and you keep using your own editor.

Does Cupola send my code or my board anywhere?

No. There is no account. The board is a file on your Mac, and the server the agents use to reach it only accepts connections from the same Mac. Each agent talks to its own provider the way it does in a normal terminal.

Can I check on my agents from my iPhone or iPad?

Yes. Cupola Remote pairs with your Mac over an encrypted connection and shows the same board. You can read what an agent replied and dictate or write the next message.

What do I need to run Cupola?

A Mac with macOS 14 or later and at least one agent CLI installed and signed in. Cupola is not released yet.

Your board stays on your Mac

Cupola has no account to create. The board is saved as a file in your Application Support folder, and the server your agents use to reach it only accepts connections from the same Mac.