notebooklm-remover
v1.0.0
Published
Remove NotebookLM watermarks from images, PDFs, and infographics. 100% local processing.
Maintainers
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
