Features

The working context around every branch.

FlowTree connects the tools you already use and keeps them organised by task.

Worktrees for every task

Create or import isolated workspaces for features, fixes, experiments, and reviews.

›_

Persistent sessions

Keep multiple AI, shell, test, and log sessions attached to the work they belong to.

±

Git review

Review, stage, commit, push, merge, rebase, stash, and resolve conflicts from the same workspace.

Use the right model for the job

Build, test, and challenge ideas side by side.

Profiles can launch any command-based AI tool or a normal shell. Use one model to implement, another to review its decisions, and dedicated sessions for the application and tests.

  • Multiple terminal tabs for each worktree.
  • Sessions persist when FlowTree closes.
  • Profiles stay provider-independent.

Understand the output

See what the agent actually changed.

Move from a terminal to a focused diff without hunting down the right repository or branch.

  • Unified and side-by-side diffs.
  • Stage files, hunks, or selected lines.
  • Commit, amend, push, merge, or rebase.
  • Open the exact file in your IDE when it needs attention.

Stay oriented

See every stream of work at a glance.

Group worktrees into states such as Planning, In Progress, Blocked, and Review. FlowTree supports multiple repositories without mixing their working context.

Branches and remotes

Create, find, fetch, pull, push, and see branches already active elsewhere.

Safe Git operations

Preview merges and rebases, protect important branches, and handle stashes and conflicts deliberately.

Your existing tools

Open worktrees in Finder, Xcode, Visual Studio Code, Android Studio, or IntelliJ IDEA.

Your code stays on your Mac.

FlowTree coordinates local Git, tmux, files, and the CLI tools you choose. There is no FlowTree repository backend.

Coming to macOS

Keep every task in context.

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