explaingit

guillaumemeyer/watermarks-remover

Analysis updated 2026-08-13

4,175PythonAudience · developerComplexity · 2/5Setup · easy

TLDR

A Python toolkit and AI skill that strips invisible AI provenance marks from text, images, and documents you own.

Mindmap

mindmap
  root((watermarks-remover))
    What it does
      Strips Unicode marks
      Removes file metadata
      Rewrites statistical marks
    Tech stack
      Python stdlib
      Optional Docker
    Use cases
      Text hygiene
      Metadata removal
      Watermark scoring
    Audience
      Writers
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Strip invisible Unicode characters and hidden formatting from AI-generated text before publishing it.

USE CASE 2

Remove C2PA and metadata provenance marks from images, PDFs, and documents you own.

USE CASE 3

Estimate whether an image likely carries a SynthID watermark using an optional external scorer.

What is it built with?

Python

How does it compare?

guillaumemeyer/watermarks-removervitali87/code-graph-ragfacebookresearch/vjepa2
Stars4,1754,1664,235
LanguagePythonPythonPython
Last pushed2026-03-23
MaintenanceMaintained
Setup difficultyeasymoderatehard
Complexity2/54/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Optional SynthID pixel scoring requires a separate external tool or Docker setup.

License terms are not stated in the available README excerpt.

In plain English

watermarks-remover is a toolkit for stripping AI-related provenance marks and hidden signals from files someone owns, built both as scripts a person can run directly and as a skill for AI coding assistants like Claude Code or Grok. It targets three separate kinds of markers that AI generated content can carry: invisible Unicode characters and unusual spacing that some tools quietly insert into text, statistical patterns hidden in word choice that services like Google's SynthID use to fingerprint generated text, and embedded metadata standards like C2PA that record where an image or document came from. The invisible Unicode and metadata removal is handled by plain Python scripts using only the standard library, with no external dependencies required for basic use, covering file types including PNG, JPEG, SVG, PDF, DOCX, and Markdown. Removing statistical text watermarks is described as much harder, since that kind of signal is spread across nearly every word choice rather than hidden in a few extra characters, so the tool's approach is to have an AI model rewrite the text, which the README is explicit will change the tone and quality of the writing, not act as a perfect eraser. The project can optionally connect to an external, separately licensed tool to estimate how likely an image is to carry Google's SynthID watermark, either by installing that scorer locally or running it inside a Docker container, though this scoring can only detect a likely watermark, not remove pixel-level marks from images. Installation involves linking the skill folder into an AI assistant's configuration directory, after which it can be invoked with a command like "/remove-ai-marks" or a plain request to strip watermarks from a file. The core scripts only need Python 3.10 or newer with no extra libraries. Optional metadata tools like exiftool improve results on PDFs specifically.

Copy-paste prompts

Prompt 1
Use the remove-ai-marks skill to inspect and clean this markdown draft of hidden watermarks.
Prompt 2
Show me how to run clean_image.py to strip metadata from a PNG file.
Prompt 3
Explain the difference between Layer A and Layer B watermark removal in this project.
Prompt 4
Help me set up the optional SynthID pixel scorer using the Docker build.

Frequently asked questions

What is watermarks-remover?

A Python toolkit and AI skill that strips invisible AI provenance marks from text, images, and documents you own.

What language is watermarks-remover written in?

Mainly Python. The stack also includes Python.

What license does watermarks-remover use?

License terms are not stated in the available README excerpt.

How hard is watermarks-remover to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is watermarks-remover for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.