BIRCH — THE IDE FOR AI DEVELOPMENT

Run coding agents in parallel.
Stay in control.

Give every task its own isolated Git workspace. Review every change, move from task to PR, and keep everything that needs your attention in one Inbox.

For macOS and Windows  ·  Works with Claude Code, Codex, OpenCode, and your own tools
RUNS YOUR AGENTS Claude Code Codex OpenCode Your own CLI
HOW IT WORKS

From task to PR, without losing the thread

01
Start from a task

Pull an issue from your tracker — or type a prompt. Birch briefs the agent with the full task context.

PAY-1204 · Duplicate charge
02
Get an isolated workspace

One click creates a Git worktree on its own branch. Agents run there — never on main, never on each other.

birch/pay-1204-dup-charge
03
Review every change

Word-level diffs against the base branch. Approve hunk by hunk — nothing lands that you haven't seen.

- retry(charge)
+ retry(charge, { idempotencyKey })
04
Ship the PR

Open the PR without leaving Birch. Checks, review comments, and merge flow back into your Inbox.

#483 · 4 checks passed
WORKSPACES

Every task gets its own workspace

A workspace is a real Git worktree on its own branch — not a copy, not a container. Run three agents on three tasks in the same repo and keep main untouched.

Isolated by construction — one worktree, one branch, zero cross-talk
Claude Code, Codex, or OpenCode sessions live inside the workspace
Open any workspace in your editor or terminal — it's just a folder
Claude Code birch/auth-refresh Working
✻ Running tests… 42 passed
✻ Editing src/auth/refresh.ts
Codex birch/db-migration Needs input
? Expand-and-contract, or a single locking migration?
waiting for your answer…
OpenCode birch/webhook-retry Turn done
✓ Backoff with jitter implemented
+96 −14 · ready for review

Parallelize the work.
Centralize the attention.

claude · task A
codex · task B
opencode · task C
your-cli · task D
Your Inbox 4
Turn done — review changes
Needs input — pick a strategy
Review requested — PR #482
Turn done — Fix OAuth token refresh race claude
CI failed — e2e-checkout github
Needs input — migration strategy codex
New comment on PR #482 github
j k navigate open e dismiss s snooze p pin
INBOX

One Inbox for everything that needs you

Agent turns, review requests, failing checks, PR comments, assigned issues — a single queue instead of five tabs and a terminal bell.

Triage with your keyboard — pin, snooze, dismiss
Every row has a next action: open the workspace, start one, or jump to the PR
Issues and PRs sync both ways with your tracker
INTEGRATIONS

Plugged into your stack

Issues in. PRs out. Status synced back — both ways.

GitHub Issues · PRs · Checks
GitLab Issues · MRs · Pipelines
Azure DevOps Work items · PRs
Jira Issues · Status sync
Linear Issues · Status sync
YouTrack Issues · Status sync
WHAT'S NEW

Latest releases

All releases →

Release notes will appear here when a release is published.

FAQ

Questions

Does my code leave my machine?

No. Birch is a desktop app — repositories, worktrees, and agent sessions all run locally. The only network traffic is Git itself and the integrations you explicitly connect.

What does “isolated” mean, exactly?

Each workspace is a Git worktree on its own branch. Agents can't touch main or each other's work. It's isolation for parallelism — not a security sandbox.

Do I need Claude Code or Codex installed?

Yes — Birch orchestrates the agent CLIs you already use, with your existing accounts and keys. Claude Code, Codex, and OpenCode get first-class status; anything that runs in a terminal works.

Which platforms are supported?

macOS 11+ (Apple Silicon and Intel) and Windows 10/11 x64. Builds are self-contained — nothing else to install. Current builds are unsigned; signed installers with auto-update are on the roadmap.

What does it cost?

Nothing while in beta. Running your own agents on your own machine will stay free.

Your agents can work in parallel. Now you can too.

Free while in beta. Your repos never leave your machine.

Parallelize the work. Centralize the attention.