NZBridge - Bidirectional sync between Zotero and Google NotebookLM

edited 13 days ago
I built a browser extension + Zotero plugin to bridge Zotero and Google NotebookLM.

For a while I was using another reference manager, but being
closed-source it was nearly impossible to connect it with the rest of my research workflow, things like Notion or NotebookLM. So I switched to Zotero and built the integration I actually wanted.

NZBridge is a Chrome/Edge extension + Zotero plugin that lets you:

- Push PDFs and URLs from any Zotero collection into a NotebookLM notebook
- Chat with your references using NotebookLM's AI
- Pull the generated text notes back into Zotero with proper tagging and parent items (graphs, videos and audio not yet supported, but they are planned for future releases!)

From there, tools like Notero can sync everything straight to Notion

Basically: Zotero → NotebookLM → Zotero → Notion, no manual copy-pasting.

It also handles batch processing, duplicate detection, automatic notebook naming, and warns you if a collection exceeds NotebookLM's 50-source limit (free tier, enterprise not yet supported). I will be adding a selection feature in the future in case collections surpass this 50-source limit.

This is still in active development, so feedback, bug reports, and feature requests are very welcome!

GitHub: https://github.com/Rafael-Silva-Oliveira/NZBridge
YouTube tutorial: https://www.youtube.com/watch?v=RCJhwf-Kwto
More details on my website: https://rafael-silva-oliveira.github.io/projects/nzbridge/

https://s3.amazonaws.com/zotero.org/images/forums/u20157536/yw256i1k4pygh0vaxso1.png
  • Hi Silva!

    Brilliant! Thank you for your hard work.

    Kind regards

    Gary Bradley
  • Thank you very much for the feedback, @garyb! Let me know if everything works on your end. Looking to improve user experience a bit more in future releases
  • Hi Rafael,

    do I understand correctly that the browser extension is not yet available?
  • Hi @ViolaFehring

    The extension is available, but installable as an unpacked extension for the time being :) It should soon be available to be installed through the extension store, I will add an update once it is approved.

    Check the GitHub page, I have a YouTube video showing how to install the plugin via the unpacked extension installation using developer mode

    Thanks for the comment!
  • Thanks for your great work! But I got one problem. When I try to sync to NotbookLM from N2Bridge Chrom extension, Error message appears with "Synced 0/6 items (2 URLs, 4 files). Errors: Step step1: No 'Add sources' button." and PDF files from zotero do not uploaded to my NotebookLM. How can I solve this?
  • edited 7 days ago
    Hi @terry31, thanks for the feedback! Would you be able to add a screenshot of the error and how your NotebookLM is being displayed?

    Something like this:

    https://s3.amazonaws.com/zotero.org/images/forums/u20157536/iza3a3df8f5m1mfhd3cs.png

    Have not been able to replicate that error message using URLs, PDFs or both URLs and PDFs

    To understand the issue better:

    What is your UI language of NotebookLM (English or other? - Currently only works with English language)
    Was a specific notebook open and fully loaded in the active tab when you clicked sync?
    How many existing sources in the notebook you had open?

    Edit: I have released a new version (v0.1.2) on github with some fixes (unrelated to your issue, but could possible fix it). Let me know tomorrow or later this week if you were able to get things working this time! If not I will plan this bug for a future release later this week
  • edited 6 days ago
    The edge extension has now been published on Microsoft Edge add-on store: https://microsoftedge.microsoft.com/addons/detail/nzbridge-—-notebooklm-zot/hkmphghembjnkakgpffjkgfgkgccench

    I have published a new update (0.1.2) so it will take around 7 days until it gets updated on the store, but the new update is already available on github (updating it via the unpacked extension settings).
  • Hello great addon. I find this very useful. Google nlm can accept up to 100 sources (some up to 300 sources based on subsciption) but any collection with more than 50 reference returns this error:
    "NotebookLM supports max 50 sources per notebook. Please use a smaller sub-collection."

    A fix would be great. Thanks already for the great work.
  • Hi @evansu2000, thank you for your feedback! Yes, currently it only supports 50 sources, but I will be adding that to the future feature log and extend the number of sources
  • Updated with a new release, removing the 50 source blocker: https://github.com/Rafael-Silva-Oliveira/NZBridge/releases/tag/v0.1.3

    Let me know if everything runs smooth now! I still recommend using PDFs, as URLs can be blocked by bot verification depending on the websites you are using to publish as source (this is outside of our control, although I could try to extract a bot verifcation pop up window for the user to manually click on bot verification captcha)
Sign In or Register to comment.