NotebookLM Categorizer is a browser extension that adds smart category filter buttons to the NotebookLM list. It detects titles and automatically groups them into categories like "Tutorial", "Finance", "General", and more.
It also handles Single-Page Application (SPA) navigation seamlessly, no need to reload manually when moving around!
- ποΈ Auto-categorizes based on title keywords
- ποΈ Adds a filter button UI
- π Works with NotebookLM's dynamic SPA navigation
- πΎ Remembers your last selected filter even after page reloads
- π Clean, native-looking design
- βοΈ Customizable categories and keywords
- π§ Category management modal for easy configuration
- Visit the NotebookLM Categorizer page on Firefox Add-ons
- Click "Add to Firefox"
- Confirm the installation in the popup
- Visit NotebookLM and the category filters will appear automatically
- Download the
notebooklm-categorizer-1.2.0.xpifile from theextensions/firefox/folder - Open Firefox and go to
about:addons - Drag and drop the
.xpifile into the Firefox window, or click the gear icon βοΈ and select "Install Add-on From File..." - Select the downloaded
.xpifile - Confirm installation when prompted
- Visit NotebookLM to see the filters in action
Since this extension is not published on the Chrome Web Store (to avoid publication fees), you can install it manually:
- Download or clone this repository
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" in the top-right corner
- Click "Load unpacked" and select the
extensions/chrome/folder - The extension will be installed and you'll see the NotebookLM Categorizer icon in your toolbar
- Visit NotebookLM and the category filters will appear automatically
-
Install a userscript manager browser extension:
-
Create a new userscript:
- Click the Tampermonkey icon β Create a new script.
-
Replace the default code with the NotebookLM Categorizer script.
-
Save the script.
-
β¨ Done! The category filter buttons will appear automatically when the page loads.
- Auto-detection: Based on titles and keywords
- Real-time updating: Listens for dynamic page changes with arrive.js
- Styling: Lightweight custom CSS for clean, minimal look
- Persistence: Saves active filter across sessions using browser storage
- Customizable: Easy category management through built-in modal
- All: Shows all notebooks
- Tutorial: Matches "How to", "Course", "Lecture", "Tutorial"
- Finance: Matches "Investing", "Gold", "Stocks", "Bonds", "Funds"
- Other: Automatically catches all unmatched notebooks
- Click the gear icon (βοΈ) in the filter bar
- Add, edit, or remove categories in the management modal
- Set keywords as comma-separated values
- Click "Save and Close" to apply changes
Q: I don't see any buttons after installing?
A: Make sure:
- You are on https://notebooklm.google.com/
- The extension/userscript is active and enabled
- Wait a few seconds if the list is still loading
Q: Can I change the categories or keywords?
A: Yes! Click the gear icon in the filter bar to open the category manager, or edit the categories directly in the script/extension files.
Q: Why isn't this on the Chrome Web Store?
A: Google charges a one-time $5 developer fee to publish extensions, which is why this is available as a manual installation or userscript. However, it's available on Firefox Add-ons for free!
Q: Is this safe to use?
A: Yes! The extension only runs on notebooklm.google.com, doesn't collect any personal data, and all code is open source for transparency.
If you have suggestions or improvements, feel free to fork the repo and submit a pull request!
If you find this project useful, you can support its development:
MIT License

