NotebookLM-for-Windows

NotebookLM is now a stand-alone windows app!

0
0
0
public
Forked

NotebookLM-for-Windows Desktop

NotebookLM-for-Windows Logo

A native Windows desktop app for Google NotebookLM

Quick Start β€’ Features β€’ For Developers

Latest Release GitHub downloads Buy Me A Chai

[!NOTE]
undefinedThank you for 400+ downloads! πŸš€ I’m incredibly grateful to everyone who has downloaded and used this application.

β˜• Support the Developer: I love building open-source projects like this one. If you find this app useful, consider supporting my work! You can contribute as little as 20 rs via undefinedBuy Me A Chaiundefined (supports UPI). Every contribution helps me bring out more such projects!


πŸš€ Quick Start

Download & Run

  1. undefinedDownload the latest release from the undefinedReleases Pageundefined.
  2. undefinedChoose your version:undefined
    • undefinedInstaller (-Setup.exe): Recommended for most users. Installs the app to your system with desktop and start menu shortcuts.
    • undefinedPortable (.exe): No installation required. Just download and run!
  3. undefinedRun the downloaded file and you’re good to go!

That’s it! No complex extraction or setup. Just run and enjoy.

undefinedTip: Pin NotebookLM-for-Windows.exe to your taskbar for quick access!


[!WARNING]
undefinedIMPORTANT: Upgrading to v2.1undefined
With the v2.1 release, we have switched to a professional installer and auto-update system. If you were using a previous version, we recommend downloading the new Installer to enable automatic background updates.

πŸŽ‰ What’s New in v2.0 (Major Upgrade)

The v2.0 update transforms this app from a simple web wrapper into a powerful, deeply integrated Windows research utility:

  • πŸ‘» Ghost Mode (Transparency): Use the new opacity slider in the title bar to make the entire application transparent. Perfect for referencing PDFs, web pages, or videos running underneath NotebookLM!
  • ⚑ Global Quick-Clip (Ctrl+Alt+N): Found something interesting? Just copy it to your clipboard from any app, press Ctrl+Alt+N, and NotebookLM will immediately jump to the foreground and automatically paste it into your active notes.
  • πŸͺŸ Split View: Why settle for one notebook? Toggle Split View in the title bar to work with two different Notebooks side-by-side in the same window, seamlessly sharing your login session.
  • πŸ“₯ Native Drag-and-Drop: Drag and drop your PDFs, TXT, or Markdown files right onto the app window from your desktop to instantly trigger the upload pipeline.
  • 🎨 Redesigned UI & UX: Enjoy a brand-new frameless window design with a sleek custom title bar, beautiful Deep Purple gradients, and an updated footer.

✨ Full Feature List

Feature Description
πŸ‘» Ghost Modeundefined Custom opacity slider to see through the app window
⚑ Quick-Clipundefined Copy text anywhere -> Ctrl+Alt+N -> Instantly paste in NotebookLM
πŸͺŸ Split Viewundefined Work on two different Notebooks simultaneously side-by-side
πŸ“₯ Drag & Dropundefined Drop files natively onto the app to upload as sources
πŸ–₯️ Native Appundefined Dedicated, frameless desktop app with custom window controls
πŸ” Persistent Loginundefined Stay signed in across sessions using secure AppData storage
πŸ”” Notificationsundefined Windows toast notifications when audio generation completes
πŸ“Œ System Trayundefined Minimize to tray to keep the app readily accessible
πŸš€ Auto-Launchundefined Configure the app to start quietly when Windows boots
β˜• Support Meundefined Support further development (as little as 20 rs) via Buy Me A Chai (UPI Supported!)

πŸ–ΌοΈ Split View Showcase

The Split View toggle turns NotebookLM-for-Windows into a two-pane research studio. These screenshots capture how separate notebooks stay signed into the same session while displaying different sources (brain activity research on the left, earnings reports on the right).

Split view demo 1 showing the "Can a computer simulate brain activity?" notebook alongside a secondary pane

Split view demo 2 highlighting a connectomics study guide next to a Q3 acceleration briefing


πŸ”” How Notifications Work

The app monitors NotebookLM for completion events. When detected, it triggers a native Windows notification so you can work on other things.

undefinedDetected Events:undefined

  • Audio Overview generated
  • Source added
  • Note saved

πŸ’» For Developers

Project Structure

NotebookLM-for-Windows/
β”œβ”€β”€ assets/icon.png          # App icon
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main.js              # Electron main process
β”‚   β”œβ”€β”€ preload.js           # Secure IPC bridge
β”‚   β”œβ”€β”€ renderer.js          # UI logic
β”‚   β”œβ”€β”€ webview-preload.js   # Notification detection
β”‚   └── index.html           # App container
β”œβ”€β”€ package.json             # Dependencies & scripts
β”œβ”€β”€ build_installer.bat      # One-click build script
└── README.md

Tech Stack

  • undefinedElectron - For building cross-platform desktop apps
  • undefinedauto-launch - For Windows startup integration
  • undefinedVanilla JS/HTML/CSS - No framework bloat

Build from Source

# Clone the repository
git clone https://github.com/GyaneshSamanta/NotebookLM-for-Windows.git
cd NotebookLM-for-Windows

# Install dependencies
npm install

# Run in development mode
npm start

# Build installer and portable EXE
npm run dist

The built assets will be in the dist/ folder.

Creating a GitHub Release

  1. Run npm run dist
  2. Go to repo β†’ Releases β†’ Draft a new releaseundefined
  3. Create tag (e.g., v2.1.0), upload the .exe files from dist/, publish!

🀝 How to Contribute

We welcome contributions! Please refer to our undefinedCONTRIBUTING.mdundefined for detailed setup instructions and our workflow for submitting pull requests.


πŸ“œ License

GPL-3.0 License - see LICENSE for details.


Built with β™₯ by Gyanesh Samanta

[beta]v0.3.0