Chrome extension for extracting mindmaps from NotebookLM and exporting them to common mindmap formats.
- Detects mindmap nodes from
notebooklm.google.com - Reconstructs hierarchy using SVG position and connection analysis
- Exports to:
- FreeMind (
.mm) - Generic XML (
.xml) - OPML (
.opml) - Excalidraw (
.excalidraw) (optimised for great outputs)
- FreeMind (
- Debug mode for inspecting detected nodes, levels, connections, and page HTML
- Download support via the Chrome Downloads API
manifest.json— Chrome extension manifest (MV3)popup.html— extension popup UIpopup.js— popup logic, export generation, downloadscontent.js— NotebookLM page extraction and hierarchy buildingbackground.js— install/download listenersstyles.css— button styles
- Open Chrome and go to
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select this folder
- Open a NotebookLM mindmap page
- Click the extension icon
- Click Detect Mindmap
- Choose an export format
- Click Export Mindmap
Use Debug Mode if detection is off. It lets you:
- inspect all detected nodes
- view X-level grouping
- select a different root node
- download the full page HTML
activeTabscriptingstoragedownloads
- The extension only runs on
https://notebooklm.google.com/* - Extraction depends on NotebookLM’s current DOM/SVG structure, so UI changes on Google’s side may break detection
To modify locally:
- Edit the extension files
- Reload the extension in
chrome://extensions - Test on a NotebookLM mindmap