Chrome extension · free · open source

Your notebook's sources, in one zip.

Sourcebook exports everything a NotebookLM notebook is built on — original files for what you uploaded, clean text for the rest — and remembers what it took, so the next export is only what changed.

Install Sourcebook See what's inside Coming to the Chrome Web Store. Until then, install from source in two minutes.
What you get

A folder you can open without NotebookLM.

One zip, named after the notebook. Inside it, every source you picked, as the kind of file it actually is, plus an index that says exactly what's there.

Originals for uploads

PDFs, audio, slides and documents come back byte-for-byte as the files you added — not a summary, not a re-render.

Text for everything else

Websites, pasted notes, YouTube transcripts and Docs sources are written out as plain .txt, one paragraph per line.

An index, and an honest errors file

index.json lists every file with its type, size and SHA-256. If anything couldn't be fetched, errors.txt says which and why.

Thesis research.zip
└── Thesis research/
    ├── Attention Is All You Need.pdf
    ├── Lecture 4 recording.m4a
    ├── Field notes — March.txt
    ├── Survey of retrieval-augmented generation.txt
    ├── Interview transcript — Dana.txt
    ├── Reading list (Google Doc).txt
    ├── index.json      ids · titles · types · sizes · sha256
    └── errors.txt      only if something was skipped
How it looks

Open a notebook. Click the icon. Tick. Export.

Sourcebook lives in the toolbar. It reads the notebook's source list through NotebookLM's own interface, so it works regardless of how the page is laid out.

The Sourcebook popup listing seven sources of a notebook called Thesis research, each with a checkbox and a status badge reading New, Changed or Exported, with an Export selected button.
Pick. Every source by name, with a badge that tells you whether it's new, changed, or already in a previous export.
The popup showing a progress bar, 'Downloading 4 of 7', the current file name, and a Cancel button.
Watch. Progress by file. Close the popup if you like — reopen it and it picks up where it was.
The popup reporting 'Saved 6 files to Thesis research.zip, 1 skipped' with the skipped file and reason listed.
Done. What was saved, what was skipped, and why — then the zip is in your downloads.
Incremental by default

It remembers what it exported.

Every exported source gets a content fingerprint, stored locally per notebook. Next time you open the popup, each source tells you where it stands — and one checkbox turns a full export into a delta.

New never exported from this browser Changed exported before, content differs Exported unchanged since last time
The popup with 'Only new or changed' ticked, listing four sources marked New or Changed.
Keeping a notebook backed up

Tick Only new or changed, export, done. A notebook colleagues keep adding to becomes a folder on your disk that stays current without re-downloading a hundred PDFs.

Privacy

Nothing leaves your browser.

Sourcebook uses the Google session you're already signed into and talks only to Google's own NotebookLM endpoints. There is no server, no account, no analytics.

Read the privacy policy

Limits & questions

The fine print.

LimitValue
Sources per export1,000
Per file100 MB
Per archive (held in memory)300 MB — the rest is listed in errors.txt
Chrome116 or newer
Does it work with Gemini Notebook?

Yes. NotebookLM now lives at notebook.google.com under that name; Sourcebook supports both addresses.

Can it export the notes, chats or Audio Overviews?

Not yet. Sourcebook exports sources — the material you put in. Notebook output is on the list.

What about Google Docs and Slides sources?

They come back as text. NotebookLM keeps a text copy of them rather than the original file.

Will it keep working when NotebookLM changes?

Sourcebook uses NotebookLM's web interface, which Google changes without notice. When that happens, listing fails with a clear message rather than exporting garbage, and a fix follows. Issues and pull requests are welcome.

Is it affiliated with Google?

No. Sourcebook is an independent project. NotebookLM and Gemini are trademarks of Google LLC.

Install

Two ways in.

The Chrome Web Store listing is in review. Until it's live, load the extension from source — it's the same code.

  1. Download and unzip the latest release, or git clone the repository.
  2. Open chrome://extensions and turn on Developer mode (top right).
  3. Click Load unpacked and choose the folder.
  4. Open a notebook at notebook.google.com, then click the Sourcebook icon in the toolbar.