explaingit

ijzereen/branch-of-thought

Analysis updated 2026-05-18

5JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A Chrome extension that visualizes Claude and ChatGPT conversation branches as an interactive graph so you can see and navigate every edited thread.

Mindmap

mindmap
  root((branch-of-thought))
    What it does
      Visualize chat branches
      Navigate edited threads
    Platforms
      Claude ai
      ChatGPT
    Features
      Node drag and drop
      Export HTML PNG SVG
      Haiku node titles
    Privacy
      Fully local
      No telemetry
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Map out the branching structure of a complex Claude conversation to find the best response path.

USE CASE 2

Export a visual snapshot of a ChatGPT conversation tree as PNG or SVG for documentation.

USE CASE 3

Jump back to an abandoned conversation branch and continue from that point.

USE CASE 4

Add auto-generated one-line summaries to each message node for easier navigation.

What is it built with?

JavaScriptChrome Extension MV3HTMLCSS

How does it compare?

ijzereen/branch-of-thoughttoto-sys28/freetranslatearata-ae/purupurupngtuber
Stars554
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Must be loaded as an unpacked extension via Chrome developer mode, not in the Chrome Web Store.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Branch of Thought is a Google Chrome browser extension that helps you navigate complex conversations in Claude and ChatGPT. When you edit a message in either of those AI chat tools, the old version of the conversation does not disappear, it branches off into a separate thread. The standard interface buries these alternative branches behind a small arrow indicator that is easy to miss. This extension draws all of the branches as a visual graph in a side panel so you can see the full shape of your conversation at a glance. The graph shows each message as a node, and branching points where you edited and took the conversation in a different direction appear as forks. Clicking any node lets you read that version of the message in full. You can also reroute the highlighted path through any node, which means you can jump back to a branch you abandoned earlier and continue from there. Nodes can be dragged to rearrange the layout, and the positions are saved per conversation so things stay organized. There is an optional feature that adds short one-line summaries to each node. Turning it on requires an Anthropic API key. The extension uses Claude Haiku (a small, low-cost AI model) to generate these summaries, caches them in your browser so each message is summarized only once, and keeps everything local to your machine. The README estimates the cost as a few cents on first open and free after that. Privacy is kept simple: nothing leaves your computer unless you turn on the Haiku titles feature. The extension reads conversation data that your browser already fetched from Claude or ChatGPT and builds the graph entirely on your machine. No servers are involved and no usage analytics are collected. The extension is not available in the Chrome Web Store and must be installed manually by loading it as an unpacked extension through Chrome's developer mode. Installation takes about 60 seconds. It supports export to interactive HTML, PNG, or SVG if you want to save a snapshot of a conversation's structure. The MIT license means you can modify and share it freely.

Copy-paste prompts

Prompt 1
I have branch-of-thought installed. How do I reroute my active conversation path to a branch I created three edits ago?
Prompt 2
Show me how to export a branch-of-thought graph as an interactive HTML file I can share with my team.
Prompt 3
Walk me through setting up an Anthropic API key in branch-of-thought to enable automatic node title summaries.
Prompt 4
My branch-of-thought graph is not updating after I send a new message. What should I do to refresh it?
Prompt 5
How do I manually load branch-of-thought as an unpacked Chrome extension without the Web Store?

Frequently asked questions

What is branch-of-thought?

A Chrome extension that visualizes Claude and ChatGPT conversation branches as an interactive graph so you can see and navigate every edited thread.

What language is branch-of-thought written in?

Mainly JavaScript. The stack also includes JavaScript, Chrome Extension MV3, HTML.

What license does branch-of-thought use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is branch-of-thought to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is branch-of-thought for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub ijzereen on gitmyhub

Verify against the repo before relying on details.