macOS menu-bar app

Every branch gets its own workspace.

Grove turns git worktrees into one-click workspaces. Spin up an isolated checkout for every feature, fix, or AI agent, then switch between them from your menu bar, with setup scripts that just run.

Grove6 worktrees · 2 projects
~/code/acme-web
mainchore: bump deps · now
feat/checkout-redesignadd payment step · 12m
fix/payment-webhookretry on 5xx · 1h
~/code/design-system
EN
01 / Add the repo

Add the project once.

Grove groups the main checkout and every worktree under the same project, so the panel starts with your real repository structure.

02 / Create the workspace

Create and set up a worktree.

New Worktree creates an isolated checkout and immediately shows setup running, so dependencies and local environment are ready before you open it.

03 / Move between work

Open, switch, or archive.

Hover a branch to reveal editor and terminal targets, switch into the right checkout, then archive the workspace when the work is done.

Powerful worktrees, none of the chore.

feat/checkout
~/app.worktrees/feat-checkout
fix/webhook
~/app.worktrees/fix-webhook
agent/refactor
~/app.worktrees/agent-refactor
Isolation

One checkout per agent

Every branch — and every AI agent — gets its own isolated checkout. Run a whole fleet in parallel without them clobbering each other’s files.

$ ./setup.sh
… syncing .env · installing deps
ready in 4.2s
Setup

Set up on create

Point Grove at a setup script and it runs the moment a worktree is created — env vars, config, and dependencies ready before you open it.

mainuntouched
feat/checkoutarchived
Cleanup

Clean on archive

Done with the work? Archive the worktree and Grove tears it down cleanly. Your main checkout is never touched.

Questions worth asking.

macOS menu-bar app

Give every branch its own workspace.

Add a repo and spin up your first ready-to-go worktree in under a minute.

Apple silicon & Intel·free while in preview