A Chrome/Edge extension that manages each tab's browsing history as a tree. Even when navigation branches, you can return to any previous page with one click from the side panel tree.
- Open
chrome://extensions - Turn on "Developer mode" in the top-right corner
- Click "Load unpacked" and select this folder
- Open
edge://extensions - Turn on "Developer mode" in the bottom-left corner
- Click "Load unpacked" and select this folder
Click the toolbar icon to open the side panel.
- Tree view: Shows only the history tree for the currently active tab. The tree switches automatically when you switch tabs.
- Nodes: Compact favicon-only nodes. Hovering shows the title and URL in a tooltip.
- Current position: Shown with a blue ring and glow.
- Jumping: Clicking a node moves the current-position marker to that node and navigates the page there. Existing history is not deleted. If you navigate elsewhere after jumping, a new branch grows from that point.
- Back/forward buttons: Browser history button actions move the marker between existing nodes instead of creating duplicate nodes.
- New tab inheritance:
- Parent tab side: Shows the child tab's first page as a purple dashed-ring node with a dotted line fading downward. Clicking it focuses that child tab.
- Child tab side: Shows a dotted "From parent tab" annotation at the beginning of the tree. Clicking it moves to the parent tab.
- New tab page: Records
chrome://newtabas a node. - Storage scope: Kept within the browser session via
chrome.storage.session. Closing a tab discards its tree.
- Collapsible child-tab trees inside the parent tab tree

