Remove AI Watermarks logo

Remove AI Watermarks

by wiltodelta

Identify and remove AI watermarks and provenance metadata (Gemini and Veo marks, SynthID, C2PA, EXIF) in images and video you generated yourself, plus provenance metadata in audio. Runs as uvx remove-ai-watermarks mcp.

  • UnverifiedWe have not yet confirmed this server installs or runs.
  • Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.
  • Multimedia Process
  • 6.1kstars
  • No ratings User RatingsBe the first to rate and review this MCP server!
  • UpdatedOct 26, 2026
  • Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time — check back soon.

Install Remove AI Watermarks

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "wiltodelta-remove-ai-watermarks": {
      "command": "uvx",
      "args": [
        "remove-ai-watermarks"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Overview

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

Not checked yetNo health check has run yet.

We have not completed a health check for this listing yet.

From the project README

Remove AI Watermarks

Remove AI provenance marks from images and video you generated yourself:

  • known visible labels such as the Google Gemini sparkle watermark and vendor text marks;
  • invisible pixel watermarks through direct local-format disruption or diffusion regeneration;
  • C2PA, EXIF, XMP, IPTC, and related AI metadata.
BeforeAfter
Image with a visible Gemini watermarkImage after visible watermark removal
bash
uv tool install "remove-ai-watermarks[visible]"   # CLI for visible marks and metadata
npx skills add wiltodelta/remove-ai-watermarks    # agent skill for Claude Code, Codex, Cursor, and other agents

Video support covers provenance identification, complete visible-plus-metadata cleaning, directory batches, visible Sora, Veo, Seedance, Doubao, Dola, Hailuo AI, and Kling AI mark removal, and oracle-certified VAE regeneration for video SynthID removal.

raiw.cc runs this library as a hosted service, with the GPU included and nothing to install. Visible mark and metadata removal at Standard output up to 12 MP are free there; original resolution above 12 MP and invisible watermark removal are paid.

PyPI Python Downloads License Tests Sponsor skills.sh Glama MCP server

This is a research project on AI provenance signals, for lawful use on content you own. It is provided as is, without warranty or liability, and each user is responsible for how they use it. It does not target stock agency previews or other watermarks that protect third party paid content. Some jurisdictions, including China, restrict removing AI labels or supplying tools that do. See scope, safety, and legal notes.

Choose what you want to do

GoalCommandGPU
Find provenance signals and watermarksidentifyNo
Classify a photograph from pixels (opt-in, not provenance)classifyNo
Remove known visible AI marksvisibleNo
Erase a region you selecteraseNo
Strip AI metadatametadataNo
Identify supported video provenancevideo identifyNo
Remove visible marks and AI metadata from videovideo allNo
Strip AI metadata from videovideo metadataNo
Remove a registered visible AI mark from videovideo visibleNo
Process a directory of videosvideo batchDepends on mode
Apply the calibrated video-pixel SynthID-removal profilevideo invisibleRecommended
Regenerate an image to disrupt invisible watermarksinvisibleRequired (CUDA)
Run visible, invisible, and metadata removalallRecommended
Process a directorybatchDepends on mode

Microsoft Paint and Photos InvisMark declarations are routed automatically to pixel regeneration. The all command removes both the hidden pixel watermark and its linked C2PA manifest; metadata stripping alone removes only the manifest. A specialized Python API can inspect and disrupt the validated local Watermarker.dll payload without diffusion.

Installation modes

NeedInstall
Metadata inspection and strippingremove-ai-watermarks
Photograph AI-versus-camera classificationremove-ai-watermarks[classify]
OpenAI/Google/unknown source-export classificationremove-ai-watermarks[source-classify]
Visible detection and removalremove-ai-watermarks[visible]
Visible video processingremove-ai-watermarks[video]
Video SynthID removalremove-ai-watermarks[video,diffusion]
Torch-free DWT-DCT detectionremove-ai-watermarks[detect]
Direct local Paint InvisMark disruptionremove-ai-watermarks[pixels]
Invisible image removal (needs CUDA)remove-ai-watermarks[qwen-zimage]
Every production feature available on the active Pythonremove-ai-watermarks[all]

Lower-level and specialized extras include pixels, heif, trustmark, migan, lama, diffusion, classify-onnx, and source-classify. The installation guide documents their exact dependency composition, Python compatibility, and model requirements.

Quick start

Install the metadata-focused default CLI:

bash
uv tool install remove-ai-watermarks

Inspect an image:

bash
remove-ai-watermarks identify image.png

To classify a photograph from pixels (AI versus camera, optional provider), install the extra and call classify. identify never starts it:

bash
uv tool install --force "remove-ai-watermarks[classify]"
remove-ai-watermarks classify image.png

Guide: photo pixel classification.

For a lightweight, abstaining OpenAI/Google/unknown source-export signal after metadata removal, use the separate Python API. It is not a SynthID detector:

server.ts
import remove_ai_watermarks as raiw

result = raiw.classify_source("image.png")
print(result.label, result.reason)

Install remove-ai-watermarks[source-classify]. Guide: source-pipeline classification.

Signed provenance is the supported route for SynthID and identify reads it. There is no local SynthID pixel detector in the package. Research on a periodic lattice expert is in scripts/synthid_runtime/ and synthid-detector-research.md.

For visible watermark removal, install the pixel dependencies:

bash
uv tool install --force "remove-ai-watermarks[visible]"

Then remove a known visible mark and AI metadata:

bash
remove-ai-watermarks visible image.png -o clean.png

Strip metadata without running visible inpainting or diffusion:

bash
remove-ai-watermarks metadata image.png --remove -o clean.png

Without -o this command overwrites the source in place.

Inspect or remove AI metadata from an MP4, MOV, M4V, WebM, MKV, AVI, or FLV file:

bash
remove-ai-watermarks video metadata input.mp4 --check
remove-ai-watermarks video metadata input.mp4 --remove -o clean.mp4

The video metadata command does not transcode video or audio streams. Unlike the image command above, when -o is omitted it writes <source>_clean and preserves the original. MP4 and MOV inspection includes the native TC260 AIGC tag in moov.udta.meta.keys/ilst, including a moov placed after the media payload, plus the QuickTime-form meta variants Doubao's iOS export writes (a bare meta box as a direct moov child, and a keyless hdlr=mdir metadata list). Keyed workflow and prompt entries in the same metadata-list structure are also detected and removed, including ComfyUI exports. MKV and WebM inspection reads the normative Segment.Tags.Tag.SimpleTag placement. AVI uses LIST/INFO/AIGC, while FLV uses script.onMetaData.AIGC. The non-ISOBMFF formats are remuxed with stream copy for removal.

Use the product-oriented video path to identify or clean a file:

bash
uv tool install --force "remove-ai-watermarks[video]"
remove-ai-watermarks video identify input.mp4
remove-ai-watermarks video all input.mp4 -o clean.mp4

video all removes a stable registered visible mark when present and always strips verified AI metadata. If neither signal is found, it still writes a same-container passthrough, so application callers get one predictable output contract. Proprietary invisible-video removal is excluded by default. --invisible opts into the lossy, oracle-certified video SynthID profile.

Process a directory with the same contract:

bash
remove-ai-watermarks video batch ./videos --mode all

Remove a supported visible video mark:

bash
remove-ai-watermarks video visible input.mp4 -o clean.mp4
remove-ai-watermarks video visible veo.mp4 --mark veo -o veo_clean.mp4
remove-ai-watermarks video visible seedance.mp4 --mark seedance -o seedance_clean.mp4
remove-ai-watermarks video visible dola.mp4 --mark dola -o dola_clean.mp4
remove-ai-watermarks video visible hailuo.mp4 --mark hailuo -o hailuo_clean.mp4
remove-ai-watermarks video visible kling.mp4 --mark kling -o kling_clean.mp4

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Remove AI Watermarks

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "remove-ai-watermarks": { "command": "uvx", "args": ["remove-ai-watermarks"] } }

Identify and remove AI watermarks and provenance metadata (Gemini and Veo marks, SynthID, C2PA, EXIF) in images and video you generated yourself, plus provenance metadata in audio. Runs as uvx remove-ai-watermarks mcp.

We don't have confirmed pricing for wiltodelta/remove-ai-watermarks. Listing it on AllMCPs is free, but that says nothing about what the server itself costs — check the project's own site for current pricing.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRemove AI Watermarks AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/wiltodelta-remove-ai-watermarks?style=directory)](https://allmcps.com/mcp/wiltodelta-remove-ai-watermarks)
HTML Embed
<a href="https://allmcps.com/mcp/wiltodelta-remove-ai-watermarks"><img src="https://allmcps.com/api/badge/wiltodelta-remove-ai-watermarks?style=directory" alt="Remove AI Watermarks on AllMCPs" /></a>