Package Exports
- notebooklm-remover
- notebooklm-remover/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (notebooklm-remover) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
notebooklm-remover
Remove NotebookLM watermarks from images via CLI or Node.js API. 100% local processing — your files never leave your machine.
For video, PDF, PPTX, Gemini image, and audio processing, use the full online tool: notebooklmremover.org
Install
npm install -g notebooklm-removerCLI Usage
# Single image
notebooklm-remover slide.png cleaned.png
# Batch process a folder
notebooklm-remover ./slides/ ./output/
# Custom threshold
notebooklm-remover slide.png cleaned.png --threshold 45API Usage
const { removeWatermark } = require('notebooklm-remover');
await removeWatermark('input.png', 'output.png', {
threshold: 60, // Detection sensitivity (default: 60)
scanW: 0.22, // Scan width ratio (default: 22% from right)
scanH: 0.08, // Scan height ratio (default: 8% from bottom)
});How It Works
- Scans the bottom-right corner of the image (where NotebookLM places its logo)
- Detects dark pixels against the background using median-based thresholding
- Replaces detected watermark pixels with sampled background from above the region
- Multi-pass detection with adaptive thresholds for various backgrounds
Supported Formats
| Format | CLI | Online Tool |
|---|---|---|
| PNG/JPG/WebP images | ✅ | ✅ |
| Video (MP4) | ❌ | ✅ notebooklmremover.org/video |
| PDF slides | ❌ | ✅ notebooklmremover.org/slides |
| PPTX | ❌ | ✅ notebooklmremover.org/pptx |
| Gemini images | ❌ | ✅ notebooklmremover.org/gemini-image |
| Audio trimming | ❌ | ✅ notebooklmremover.org/audio |
| Metadata removal | ❌ | ✅ notebooklmremover.org/metadata |
License
MIT