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
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
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
- Author
- GargantuaX
- Repository
- gargantuax/gemini-watermark-remover
- Installs on skills.sh
- 12,868 as of 2026-11-02
- GitHub stars
- 5,694 for the whole repo, 2026-11-02
- License
- MIT (repo metadata)
- 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 ruleNode 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.mjsSKILL.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 to | npm registry, via pnpm dlx, when gwr is not already installed |
|---|---|
| Scopes |
|
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
- Repository
- gargantuax/gemini-watermark-remover
- Folder
skills/gemini-watermark-remover
Sources
Docs, issue trackers and discussions this page is built from.
Show all 5Hide
- README · github.com
- scripts/run.mjs · github.com
- references/limitations.md · github.com
- SKILL.md · github.com
- references/usage.md · github.com