PlugWiki

gemini-watermark-remover Skill: Remove the Visible Gemini Watermark From Local Images

Has Claude remove the visible Gemini watermark from local image files and save the cleaned copies to a path you choose.

Installs
12.9K
on skills.sh
Stars
5.7K
on GitHub
Files
5
besides SKILL.md
Updated
Oct 2026
last repo commit

gemini-watermark-remover is the agent skill in GargantuaX's gemini-watermark-remover project. When you ask Claude to clean one or more Gemini-generated images, it picks an output file or folder first, tells you where files will land, then runs node scripts/run.mjs remove on your files and reports the paths it wrote.

The skill is a thin wrapper around the project's gwr command-line tool. The script uses a local gwr if there is one and otherwise runs the published package with pnpm dlx. The README says processing happens locally and nothing is uploaded. It removes the visible watermark only, not invisible ones such as SynthID.

Good for

  • Creators who generated several images in Gemini and want clean copies saved to a folder
  • Developers adding image cleanup to an agent workflow
  • Anyone who has read the README legal note and checked they may remove the watermark
  • People who first tried the browser tool or userscript and now need batch processing

Install gemini-watermark-remover

Claude Code

  1. 1

    Copy this prompt.

    Install the gemini-watermark-remover skill in Claude Code. Run this command:
    
    pnpm dlx skills add GargantuaX/gemini-watermark-remover --skill gemini-watermark-remover
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js, pnpm.

The skill runs a Node script on your machine, so there is no Claude app upload route. The script uses the gwr command if it is on your PATH, and otherwise runs the published package through pnpm dlx, so have pnpm installed. The README says the CLI file path also needs sharp.

From the project README. Source.

What's in the skill

When it loads

Remove visible Gemini image watermarks from local image files by calling the project's CLI. Use when the user wants an agent to clean one or more local Gemini-generated images and save de-watermarked output files.

Key facts

Installs on skills.sh
12,868 as of 2026-11-02
Last commit to the repo
2026-10-26

What it includes

  • Cleans one image and writes the result to the file you name

    Claude runs node scripts/run.mjs remove with an input path and an explicit output file, then reports the written path.

    Try: “Remove the Gemini watermark from ~/Pictures/cover.png and save it as cover-clean.png.”

    Runs code · remove <input> --output <file>

  • Cleans every image in a folder into an output folder

    The batch form. Claude picks or confirms the output directory before it runs.

    Try: “Clean all the Gemini images in ./renders and put them in ./renders-clean.”

    Runs code · remove <input-dir> --out-dir <dir>

  • Claude decides the output location first and tells you before running

    If you do not name an output location, Claude chooses one and tells you where files will be written.

    Output path rule

  • Node wrapper: local gwr, else gwr on PATH, else pnpm dlx @pilio/gemini-watermark-remover

    Looks for the repo-local binary, then gwr on PATH, then a pnpm dlx fallback, and passes your arguments to it. GWR_SKILL_CLI_SPEC can change the package.

    Runs code · scripts/run.mjs

  • SKILL.md points to a browser tool and a general watermark remover

    For the simplest route it names geminiwatermarkremover.io, and for watermarks that are not a known Gemini format it names pilio.ai/image-watermark-remover.

    Hand-offs

From the official docs

Permissions

Medium risk

The skill runs a Node script that can download and run a package, and it writes modified image files. Keep the originals and write to a new folder.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It downloads and runs a package

    When no local gwr is found, the script runs pnpm dlx @pilio/gemini-watermark-remover. Install gwr yourself first if you want to control the version. Setting GWR_SKILL_CLI_SPEC changes which package runs. github.com

  • It creates modified copies of your images

    The README warns that unexpected results can occur and that the author takes no responsibility for data loss or image corruption. Write to a new folder and keep the originals. github.com

  • Removing a watermark may be restricted

    The README says legal implications depend on your jurisdiction and use. Check the terms for the images you process. github.com

Technical details
Talks tonpm registry, via pnpm dlx, when gwr is not already installed
Scopes
  • Reads the image files or folder you name

  • Writes cleaned copies to the output file or folder you choose

  • Runs scripts/run.mjs, which starts gwr or runs pnpm dlx @pilio/gemini-watermark-remover

Questions

What does the gemini-watermark-remover skill do?

It has Claude remove the visible Gemini watermark from local image files with the project's gwr command and save the cleaned files where you say.

How do I install it in Claude Code or Codex?

Use the install box at the top of this page. It needs Node.js, and pnpm if you have no gwr command. There is no Claude app upload route, because the skill runs a script on your machine.

Does it upload my images?

The README says all image processing happens locally and nothing is uploaded. The script may download the gwr package with pnpm dlx when it is not installed.

Does it need an API key?

No key is named in SKILL.md, the README or the script. GWR_SKILL_CLI_SPEC is an optional setting that changes which package the script runs.

Is it safe?

It runs a Node script that starts gwr, or downloads and runs the @pilio/gemini-watermark-remover package with pnpm dlx. The README warns that the tool modifies image files and may produce unexpected results, so keep the originals and write to a new folder.

Can it remove any watermark?

No. It targets the visible Gemini watermark only. SKILL.md suggests pilio.ai/image-watermark-remover when the watermark is not a known Gemini one, and the README says invisible watermarks such as SynthID are not removed.

Is removing the watermark allowed?

The README says it may have legal implications depending on where you live and how you use the images, and that you are responsible for complying with laws, terms of service and intellectual property rights.

Information

updated Nov 2, 2026

Folder
skills/gemini-watermark-remover

gargantuax/gemini-watermark-removerskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 5
  1. README · github.com
  2. scripts/run.mjs · github.com
  3. references/limitations.md · github.com
  4. SKILL.md · github.com
  5. references/usage.md · github.com

Updated Nov 2, 2026.