Warning: Work-In-Progress
ObsiBridge adds a single button inside NotebookLM's Add sources dialog and fills the Copied text tab with a merged export of your Obsidian markdown files.
- Reads markdown files from your selected vault directory.
- Skips noisy or irrelevant files and folders:
- folders:
.obsidian,.git,.trash,templates,template,archive,archives,node_modules - files:
.excalidraw.md
- Cleans markdown before export:
- removes YAML frontmatter
- removes
dataviewcode blocks - replaces embeds/images with
[embedded file omitted: ...]
- Inserts the merged result into NotebookLM.
- Optionally saves the generated summary to
.obsidian/ObsiBridge-summary.md.
- Open
chrome://extensions/. - Enable Developer mode.
- Click Load unpacked and select this project folder.
- Open the extension Options page and choose your Obsidian vault folder.
- Open NotebookLM and open Add sources.
- Click ObsiBridge.
- The extension fills Copied text and tries to submit automatically.
- If auto-submit is not available in current NotebookLM UI, confirm manually.
Warning: The current phrase matching supports only English and Russian NotebookLM UI text.
manifest.json: Chrome MV3 manifest.background.js: vault scan, markdown cleanup, and export generation.content.js: NotebookLM dialog integration and insert flow.ui-text/*.json: per-language UI matching phrases used by the content script.styles.css: inline button and status dialog styles.options.html,options.js,options.css: vault selection and settings.
MIT. See LICENSE.