Skip to content

Repository files navigation

ObsiBridge for NotebookLM [WIP]

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.

What it does

  1. Reads markdown files from your selected vault directory.
  2. Skips noisy or irrelevant files and folders:
  • folders: .obsidian, .git, .trash, templates, template, archive, archives, node_modules
  • files: .excalidraw.md
  1. Cleans markdown before export:
  • removes YAML frontmatter
  • removes dataview code blocks
  • replaces embeds/images with [embedded file omitted: ...]
  1. Inserts the merged result into NotebookLM.
  2. Optionally saves the generated summary to .obsidian/ObsiBridge-summary.md.

Setup

  1. Open chrome://extensions/.
  2. Enable Developer mode.
  3. Click Load unpacked and select this project folder.
  4. Open the extension Options page and choose your Obsidian vault folder.

Usage

  1. Open NotebookLM and open Add sources.
  2. Click ObsiBridge.
  3. The extension fills Copied text and tries to submit automatically.
  4. 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.

Project files

  • 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.

License

MIT. See LICENSE.

About

ObsiBridge for NotebookLM [WIP]

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages