## When Baton is worth it for Codex CLI

If you already like Codex CLI, Baton should feel like workflow infrastructure, not a replacement.

- **Use it when you branch often** and want each Codex task isolated in its own worktree.
- **Use it when you review aggressively** and need a faster way to inspect and trim generated changes.
- **Use it when you run several tasks in parallel** and want one place to track what is done versus what still needs intervention.

## The ultimate GUI for Codex CLI

Useful if Codex CLI is already in your stack and the pain is no longer prompting, but coordination, isolation, and review.

Agent monitoring

### Know when every Codex CLI session needs you

Status badges on every workspace card — done or errored. Glance at the sidebar instead of cycling through terminals. One-click notification setup for Codex CLI.

Worktree isolation

### Every workspace is a separate branch

Each workspace is a real git worktree with its own branch. Codex CLI sessions stay isolated — no stashing, switching, or conflicts. Push branches and open PRs directly from the app.

Quick create

### From idea to isolated workspace in seconds

Describe what you want to build — Baton generates the branch name, title, and description. Launch Codex CLI with your preferred flags. Open the dialog from anywhere with a global shortcut.

Diff viewer

### Review every change before opening a PR

Monaco-powered diff viewer with split and unified modes. Roll back individual files, follow Codex CLI's changes live, or compare against any branch.

## Ready to unleash Codex?

Free to use. Mac, Windows, and Linux.

[Download for Linux x64 (Beta)](https://downloads.getbaton.dev/latest/baton-2.3.2-x86_64.AppImage)
