Turret Download

Claude Code and Codex, side by side.

You already pay for Claude Code or Codex. Turret runs them in one window, alongside Gemini and DeepSeek, on your own machine and your own repositories. Sessions hand work to each other, across engines, and keep going while you're away from the desk.

Free to download. macOS on Apple silicon, Windows and Linux.

Several sessions at once

Every session is its own process, working in a folder you pick. The sidebar lists them all, with the ones they started nested underneath. Close Turret and open it again, and each session picks up where it stopped.

Loop 2Three sessions streaming at once. Window 1280 × 800, 5 to 15 s, MP4 and WebM with a poster. Light and dark.
Three sessions streaming at once.

A worktree each

Tick Open on a new worktree when you start a session, and it works on its own branch in its own checkout. Your folder's current checkout stays as it was. If your repository has its own WorktreeCreate hook, Turret uses it.

Sessions that plan, build and review

A session can start another session, send it a message while it works, and read what it did. You ask in plain words. One session writes the plan, two children take a phase each, and the parent reads their work when they finish. A child can start a child of its own, and that's as deep as it goes.

Watch: ship a feature with a team of agents

Still 3A parent session with two child sessions in worktrees. Window 1280 × 800 at 2×. Light and dark.
A parent session and its two children, each in a worktree.

Codex and Gemini beside Claude Code

Pick the engine for each session: Claude Code, Codex, Gemini or DeepSeek. A child can run on a different engine from its parent, so a Claude Code session can hand a phase to Codex.

Claude Code and Codex run on your own sign-in. Turret runs the CLI's own sign-in and never reads the login. Gemini and DeepSeek take an API key, which Turret stores encrypted with your operating system's own encryption and never shows back.

Every engine gets the same sidebar, transcript and Turret tools. Each keeps its own permission model:

  • Claude Code asks before it acts, with Allow once, Allow always and Deny. You can write rules, and put a tool on a list it is never allowed.
  • Codex runs in the sandbox you pick: read only, workspace write or full access.
  • Gemini and DeepSeek run read only or full. Read only withholds every tool that changes something.
Still 2The new-session screen with the four engine cards. Window 1280 × 800 at 2×. Light and dark.
The new-session screen, with a card for each engine.

Keeps your CLIs current

When a newer Claude Code or Codex is out, the session shows a banner. Press it, and Turret runs the CLI's own update.

Automations

Save a prompt with a folder, an engine and a schedule: by hand, daily, on chosen days, or every few minutes. Each run opens a fresh session, on a fresh worktree if you want one, and the run is kept for you to read. Turret has to be running for a schedule to fire. If it was closed, a missed run can catch up once when it opens.

Watch: let it work overnight

Still 4An automation's editor and run history. Window 1280 × 800 at 2×. Light and dark.
An automation's editor and run history.

Computer use

Switch computer use on and a session can look at the screen, click and type in another app. It works on macOS, Windows and Linux. On a Mac you grant two permissions. On Linux it needs GNOME on Wayland, or an X11 session. A session never clicks inside Turret itself.

Watch: let it drive the desktop

Still 10Computer use mid-task. Window 1280 × 800 at 2×. Light and dark.
Computer use, partway through a task.

Your other machines

Pair a second desktop running Turret. Each sees the other's sessions, and either can start a session on the other, on a folder or a GitHub repository. Sign both in to the same Tailscale account and they reach each other from any network.

Still 11Paired machines in the sidebar. Detail 800 × 600 at 2×. Light and dark.
Paired machines in the sidebar.

Download Turret

Free to download, for macOS, Windows and Linux.

macOS Apple silicon
Windows Installer, unsigned
Linux x64 AppImage, unsigned

See what the first launch looks like