Open source · runs locally

Explore every idea
with branching AI

Tree-structured AI coding assistant. Each conversation branch gets its own isolated git worktree — explore alternatives without losing progress.

Get Started View on GitHub
        [root]
       /      \
  [add auth]  [add auth]     ← same prompt, different approaches
     |            |
[fix tests] [add logging]    ← independent follow-ups

Why CodeFission?

Traditional AI chat is linear. CodeFission gives you a tree — branch any conversation to try a different approach, and keep both.

🌳

Tree-Structured Conversations

Every message is a node. Branch from any point to explore alternatives. Your conversation history becomes a visual tree you can navigate.

🔀

Isolated Git Worktrees

Each branch runs in its own git worktree with a separate filesystem. Changes in one branch never affect another.

Prompt Cache Forking

Child nodes fork their parent's session — reusing the prompt cache. Branching is fast and cost-efficient.

🗺️

Visual Canvas

See your entire exploration as an interactive map. Zoom, pan, and click any node to jump back to that point in the conversation.

📁

File Browser & Diffs

Browse files in any node's workspace. View diffs between parent and child to see exactly what the AI changed.

🔒

Runs Locally

Your code stays on your machine. CodeFission runs as a local server — no data leaves your laptop except API calls to Claude.

From idea to exploration in minutes

Start a conversation, branch when you want to try something different, and compare results across branches.

Create a tree

Start a new project or import an existing repo. CodeFission initializes a git repo and sets up the root workspace.

Chat with the AI

Ask Claude to write code, fix bugs, or build features. It works directly in an isolated filesystem with full tool access.

Branch to explore

Not sure about the approach? Branch the conversation. Each branch gets its own worktree forked from that point in time.

Compare & continue

View diffs, browse files, and compare results across branches. Continue down whichever path worked best.

Up and running in one command

Requires Node.js, Python 3.11+, and uv. Authenticate with claude login or set an API key in settings.

$ git clone https://github.com/codefission-ai/CodeFission.git
$ cd CodeFission
$ bash run.sh
# Opens at http://localhost:3000