Gemini Watermark Remover Userscript, Browser Hook & Node.js CLI

Automate lossless inverse-alpha restoration directly inside gemini.google.com with our lightweight Tampermonkey/Violentmonkey Userscript, or batch-clean thousands of Nano Banana images and Veo 3 MP4 clips from your terminal.

Or test the interactive browser engine right here first

Uses the exact same deterministic 48×48px & 96×96px inverse alpha lookup table as our Userscript and Node.js CLI

Test instantly with a real calibrated sample:
Tampermonkey / Violentmonkey Userscript

Auto-Clean Gemini Images Inside gemini.google.com

Intercepts image canvas exports on gemini.google.com and applies reverse alpha unblending automatically before saving to disk.

// ==UserScript==
// @name         UnWatermarkGemini — Auto Reverse Alpha Hook
// @namespace    https://unwatermarkgemini.com/
// @version      2.4.0
// @description  Automatically removes visible 48px/96px Gemini & Nano Banana watermarks on gemini.google.com
// @match        https://gemini.google.com/*
// @grant        none
// ==/UserScript==

(function () {
  'use strict';
  const PEAK_ALPHA = 0.502;
  console.log('[UnWatermarkGemini] Local inverse-alpha hook active on gemini.google.com');
})();
Node.js Batch CLI & CI/CD Pipeline

Zero-Install Terminal Batch Watermark Cleaner

Process thousands of Nano Banana images or high-bitrate Veo 3 MP4 directories locally from macOS, Linux, or Windows PowerShell.

# Batch clean a folder of 1024×1024 & 2048×2048 Gemini PNGs
pnpm dlx gemini-watermark-remover ./raw-gemini -o ./clean-pngs
# Frame-accurate Veo 3.1 MP4 restoration with 3-frame temporal filter
pnpm dlx gemini-watermark-remover ./veo3-clip.mp4 -o ./veo3-clean.mp4 --temporal-median
Automated Developer Workflows

3 Ways to Automate Gemini & Veo 3 Watermark Removal

Choose the workflow that fits your production volume—from zero-click browser hooks to high-throughput CI/CD folder pipelines:

01 · Browser Userscript (.user.js)

Auto-Unblend Downloads on gemini.google.com

Install our 4KB script in Tampermonkey or Violentmonkey. Every time you preview or download a generated image on gemini.google.com, the 48px/96px sparkle is inverted automatically.

02 · Node.js Batch CLI

Clean Entire Folders of PNGs & Veo 3 Videos

Run pnpm dlx gemini-watermark-remover ./input -o ./output to process hundreds of 1K/2K images or multi-gigabyte Veo 3 MP4 files using local multi-core worker threads.

03 · Web Drag-and-Drop & ZIP

Instant Zero-Install Browser Batch Queue

On a locked-down workstation where extensions are restricted? Drag up to 100 images into our web dropzone above and export a clean ZIP archive in seconds.

Automation Workflow Matrix

Web App vs. Tampermonkey Userscript vs. Node.js CLI

All three tools share the exact same inverse alpha mathematical core—pick the interface that matches your workflow:

Comparison CriterionTampermonkey UserscriptNode.js CLI & SDKWeb Studio (unwatermarkgemini.com)
Primary Use CaseZero-click auto-clean while browsing gemini.google.comAutomated folder batches, shell scripts & CI/CDInstant drag-and-drop & interactive split-view loupe
Installation RequirementTampermonkey or Violentmonkey browser extensionNode.js 18+ (zero global install via pnpm dlx / npx)Zero install — works in any desktop or mobile browser
Supported MediaGemini & Nano Banana 48px/96px still imagesUnlimited image directories + 4K/60fps Veo 3 MP4sBatch images (ZIP) + browser MP4/WebM video clips
CLI & Userscript Technical Specs

Deterministic Open-Spec Parameters & Flags

Full control over peak alpha, corner ROI coordinates, and temporal video filtering from the command line:

CLI Image Batch

Recursive Directory Processing

Scans input folders for PNG, JPG, and WebP files, auto-detects 48×48px (@ 32px) or 96×96px (@ 64px) sparkles, and writes lossless outputs.

npx gemini-watermark-remover ./in -o ./out --alpha 0.502
CLI Video Pipeline

Temporal Median & Audio Copy

Unblends Veo 3 and Google Flow MP4 streams frame-by-frame with 3-frame temporal stabilization and direct audio stream multiplexing.

--temporal-median --audio-copy
Userscript Security

Zero External Network Calls (@grant none)

Runs strictly within the local canvas context with @grant none—your Gemini prompts, cookies, and generated images are never transmitted anywhere.

// @grant none · 100% Local Canvas Hook
Verified Technical Answers

Frequently Asked Questions — Userscript & CLI Automation

Everything developers and power users ask about automating Gemini watermark removal.

Is the Tampermonkey Userscript safe to run on my Google account?

Yes. The script is under 100 lines of readable JavaScript, declares @grant none, makes zero external network requests, and only intercepts local HTML5 Canvas image downloads to apply the inverse alpha formula.

When should I use the Node.js CLI instead of the browser video tool?

For short 5–15 second Veo 3 clips under 100 MB, the browser tool is instant. If you are batch-processing dozens of long 1080p/4K videos or integrating watermark cleanup into an automated pipeline, the Node.js CLI leverages native multi-core threads without browser memory limits.

Can I customize the peak alpha value in the CLI?

Yes. While the default --alpha 0.502 matches official Gemini and Nano Banana exports, you can pass any custom float between 0.25 and 0.85.