ChatTree is a Microsoft Edge extension that turns ChatGPT conversations into a navigable tree. It keeps a clean side panel with list and map views, tracks branches as you explore, and lets you jump back to any node.
List View
Map View (Horizontal)
Map View (Vertical)
- Always-on side panel
- Automatic tree building from visible branches
- Click-to-jump with highlight inside the ChatGPT page
- Branch-path hint when the target node isn¡¯t in the current branch
- Map view (mind-map style) with drag + zoom
- Horizontal / vertical map layouts
- Recording mode to rebuild historical trees by manually traversing branches
extension/
manifest.json
src/
background.js
content.js
sidepanel.html
sidepanel.css
sidepanel.js
- Open
edge://extensions - Enable Developer mode
- Click Load unpacked and select
extension/
- Open ChatGPT in Edge.
- Open the ChatTree side panel from the extension action.
- Use Refresh if needed; otherwise the tree updates automatically.
- Click any node to jump to it.
- If a node isn't in the current branch, you'll see a path hint. Manually switch the branch in ChatGPT; ChatTree will auto-jump when the node appears.
- Toggle Map to switch from list view.
- Drag to pan; scroll to zoom.
- Toggle Horizontal / Vertical to change layout.
When viewing old conversations:
- Click Record: On
- Manually switch branches; ChatTree captures each branch as you traverse
- Click Record: Off when done
- ChatGPT does not expose a full branch API, so branches must be manually visited at least once to be captured.
- DOM structure may change over time; selectors may need maintenance.
You can edit files directly in extension/src/.


