AI-assisted development for macOS

Keep every coding task in context.

FlowTree keeps each branch with its terminals, AI sessions, Git changes, and IDE access—so you can move between tasks without reconstructing what was happening.

Native macOS app Local-first Works with your AI CLI
FlowTree showing several worktrees, each with its own workflow state and terminal sessions.

The problem

AI work rarely stays in one window.

One model is building, another is reviewing, a shell is running tests, and Git shows what actually changed. Add a second task and the windows stop telling you which work they belong to.

Context organised by task

Everything around the branch stays together.

One home for each task

Give every feature, fix, or review its own worktree without disturbing work already in progress.

›_

Clear roles for every model

Use one agent to build, another to challenge the result, and separate sessions for tests and logs.

Ready when you return

Persistent terminals and visible workflow states make it easy to resume the right task.

Worktree-first

Create the workspace. Start the right tools.

Create or import a worktree, launch your chosen AI or shell profile, and open the same files in your IDE. The branch stays isolated; its working context stays easy to find.

  • Create worktrees from new, local, or remote branches.
  • Keep multiple terminal sessions with each worktree.
  • Organise work with your own names and workflow states.

Finish in the same context

Review what changed. Then ship it.

Inspect diffs, stage precise changes, commit, push, merge, rebase, and work through conflicts without reaching for a separate Git client.

Coming to macOS

Keep the work. Lose the window tangle.

FlowTree is coming to macOS. See the current release status and requirements.