
ChatGPT Conversation Tree Graph Visualizer - Browser Extension
ChatGPT Conversation Tree Graph Visualizer: Dynamic & Interactive History - Browser Extension for ChatGPT





This extension enhances your ChatGPT experience by adding a dynamic conversation tree graph, visually mapping out chat history with branching paths and live updates. See how messages evolve in real-time, with the currently visible branch highlighted for easy navigation. Hover to view messages and click to copy instantly. Ideal for managing deep discussions or multiple conversation threads, it offers advanced features and customization tools to keep you organized and focused.
Visualizes chat history with distinct icons for user & assistant, showing the sequence & branching paths live.
Highlights the currently visible branch in red, helping you stay oriented in long threads.
Displays a tooltip containing the text content, version, and sibling count of the associated message.
Easily switch the extension, graph, and branch highlight on/off with a wide range of customization options.
Position the graph anywhere on the ChatGPT website for optimal viewing & adjust its location to suit your workflow
Explore the chat structure in greater detail, and smoothly navigate through all branches for easy exploration.
The graph auto-refreshes after specific user interactions and changes to reflect new messages and branches.
Integrates seamlessly with ChatGPT, updating only on key changes to conserve resources.
frequent ChatGPT users needing an efficient and organized way to track detailed conversation history visually.
What Users Are Saying
Reviews from Chrome Web Store, Product Hunt, and more.
“An excellent and much-needed tool. As an improvement, it would be nice to be able to click on an icon in the tree, and then be taken to the corresponding message.”
“Hi! this seems like a potentially very useful extension,however when i open the chat interface on Openai, it doesnt show the pop up? how do i get the conversation tree to apear?”
“”
The graph and highlighted branch are updated every time: | |
➊ | The tree container is toggled visible |
➋ | User clicks the "Update Tree" button |
➌ | Conversation is switched and the URL changes |
➍ | Visible branch of conversation or message version changes |
➎ | Changes in the DOM indicating new messages in the chat |
➏ | Additional periodic updates based on user settings (reserve) |
Added buttons to top-right of ChatGPT | |
➊ | Toggle visibility of graph container |
➋ | Manually initiate update of the graph |
Popup Settings | |
➊ | Enable Conversation Tree Graph |
➋ | Highlight the currently visible branch |
➌ | Additional recurring refreshing |
➍ | Display tooltip message information |
➎ | Save longer fragments of messages |
➏ | Use a compact layout with short links |
➐ | Use the default glass-like background |
➑ | Enable resizing of the graph container |
➒ | Allow dragging of the graph container |
Host Permissions: The extension requires host permissions for the ChatGPT website to interact with its DOM elements. This interaction is essential for extracting message data, inserting visualization elements, monitoring new messages, toggling the visibility of the graph container, and updating the conversation tree graph. No data is collected or transmitted from the user's browsing activity. | |
Storage: The extension requires storage permission to save user settings locally, including enabling/disabling the conversation tree graph, tooltip settings, update intervals, and customization options for appearance and placement. This ensures a personalized experience, with preferences like tooltip visibility, container resizing, and background styles stored locally. |
Note: The 'additional periodic updates based on user settings' feature (➏) was implemented before updates were triggered by changes in the DOM indicating new messages in the chat (➎). Essentially, it is a leftover from earlier versions. Given that primary user interactions (➊-➎) generally keep the graph and active branch highlight up-to-date, this feature is now mostly redundant. |