A lightweight Chrome/Edge extension for deleting multiple sources from the current Google NotebookLM notebook.
This is a local-first MVP. It uses page automation against the NotebookLM web UI instead of private NotebookLM APIs.
Not affiliated with, endorsed by, or sponsored by Google or NotebookLM.
NotebookLM makes it very easy to add a lot of sources quickly. A web search, Fast Research run, Deep Research run, or bulk import session can leave a notebook with dozens of pages, PDFs, transcripts, images, and notes.
That is useful while exploring, but painful after you have extracted what you need. You might summarize, compress, or synthesize those raw sources into a cleaner note, then want to remove the original imported sources. NotebookLM still makes that cleanup mostly one source at a time: open the source menu, delete, confirm, wait, repeat.
This extension adds a small toolbar for selecting and deleting multiple visible sources with confirmation and progress tracking.
The extension adds a compact toolbar under Add sources: All selects visible sources, Clear clears selected sources, and Delete starts the confirmed batch-delete flow.
- Runs only on
https://notebooklm.google.com/*. - Adds a compact
All / Clear / Deletetoolbar to the NotebookLM source panel. - Reuses NotebookLM's native source checkboxes.
- Deletes selected sources sequentially through the NotebookLM UI.
- Shows a confirmation list before deleting.
- Shows progress, cancellation, and final summary.
- Does not collect telemetry.
- Does not upload source names or contents.
- Does not store Google account cookies.
This is an early MVP for personal use and testing. It has been validated on a real NotebookLM notebook, but NotebookLM may change its DOM. Re-test after NotebookLM UI updates.
Install the public extension from the Chrome Web Store:
The Chrome extension also works in Microsoft Edge because Edge supports Chrome Web Store extensions.
Clone the repo and build the extension:
npm install
npm run buildLoad it as an unpacked extension:
- Open Chrome or Edge.
- Go to
chrome://extensionsoredge://extensions. - Enable Developer mode.
- Click Load unpacked.
- Select the
extensionfolder. - Open a NotebookLM notebook.
The toolbar should appear under Add sources in the source panel.
Use a disposable test notebook first.
- Open a NotebookLM notebook.
- Click
Allto select visible sources, or select sources manually. - Click
Clearto clear selected sources. - Click
Deleteto delete selected sources. - Review the confirmation list.
- Confirm deletion.
- Wait for the summary.
Original Google Drive files are not deleted. Sources are removed from the current NotebookLM notebook.
If the toolbar does not appear:
- Run
npm run build. - Reload the unpacked extension.
- Refresh the NotebookLM notebook page.
If selection or deletion stops working after a NotebookLM UI update, open DevTools on the NotebookLM page and run:
window.nlmbdDebug()The debug output only inspects the current page DOM. It does not send data anywhere.
Install dependencies:
npm installRun unit tests:
npm testRun fixture E2E tests. This builds the content script first:
npm run test:e2eRun all tests:
npm run test:allBuild the extension content bundle:
npm run buildSee PRIVACY.md.
Short version: the extension runs locally in your browser, does not send analytics, does not upload NotebookLM data, and does not store Google cookies.
MIT. See LICENSE.


