Tactyn

One project per tab, and switching tabs kills nothing.

Each project has its own workspace, with terminals, agents and the maestro. Switch tabs freely: whatever was running keeps running.

ready Free: 1 project · Pro: unlimited

Terminals and agents keep running in the background.

Switching projects ends no process. The tab shows ● while a task is running and ⚠ when an agent is waiting for an answer, with a macOS notification. Only two events end a project’s processes: closing the tab (⌘⇧W) or quitting the app (⌘Q).

The overview (⌘0) lists every project and its state. ⌘1 to ⌘9 jump straight to one.

When you reopen the app, each pane is back where it was.

The layout is saved per project. Terminals reopen in the same folder with their last lines. Agent panes try to resume the previous conversation, each CLI in its own way: Claude Code with --resume, Codex with codex resume and OpenCode with --session. Antigravity CLI always opens a new session.

If resuming fails, for example because the session was deleted, the pane drops it and Enter opens a fresh session, with no fatal error.

Small controls

  • Nickname: double-click the tab name, or “Rename project” in the ⌘K palette. Up to 40 characters; empty goes back to the folder name. The folder on disk does not change.
  • Open in VS Code: from the project bar or the palette, opens your VS Code on the project folder.
  • Open in Chrome: opens the project URL in the system browser.
  • Changing a pane’s agent ends the session in it, so the app asks first when a session is alive.

How many projects fit in each plan?

Free has 1 project, with split terminals, agents and a one-provider meter. Pro has unlimited projects and the maestro.

What it leaves out

  • VS Code is not embedded: the button opens the one you already have installed.
  • Closing the tab or the app ends the project’s processes.

All your projects open at once.

US$ 10 a month for unlimited projects, with a full refund within 7 days.