| activeTab | Access the current tab to extract content |
| storage | Local storage for settings and history |
| scripting | Inject content scripts to extract page content |
| tabs | Detect supported platforms and locate NotebookLM tabs |
| sidePanel | Open the Chrome side panel UI |
| contextMenus | Right-click “Import to NotebookLM” menu |
| downloads | Save generated files |
| debugger | PDF export via Page.printToPDF |
| offscreen | HTML-to-Markdown conversion |
| identity | Google OAuth sign-in |
| webRequest | YouTube data requests |
| webNavigation | Detect SPA page navigation changes |