guillaumemeyer/watermarks-remover

Strip multi-vendor AI provenance marks: Unicode text hygiene, statistical rewrite hooks, and C2PA/metadata from PNG/JPEG/SVG/PDF/DOCX/HTML/MD

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 7 minutes ago
Added to GitGenius on August 13th, 2026
Created on August 11th, 2026
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 455
Total Stargazers: 4,698 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Watermarks-remover is a Python tool and agent skill that strips AI provenance marks from text and files across multiple vendors and formats.

The tool addresses the problem of removing invisible markers that AI systems embed in generated content for tracking and authentication purposes. It works across three layers: Layer A uses deterministic Python scripts to remove invisible Unicode characters, exotic spaces, bidirectional text, and tag characters; Layer B handles statistical text watermarks through agent-based rewriting and optional hooks; and a file layer removes C2PA manifests, EXIF, XMP, and document properties from PNG, JPEG, SVG, PDF, DOCX, ODT, HTML, and Markdown files. It targets provenance marks from Claude, Gemini with SynthID-Text, OpenAI, and open-source LLM implementations using Kirchenbauer-style watermarking.

The tool suits developers and content creators who own generated text or images and want to remove vendor-specific tracking marks for privacy or content hygiene. It works as both a standalone Python script suite requiring only Python 3.10 and standard library, and as an agent skill invoked through natural language. The project integrates optionally with external tools like c2patool for C2PA inspection and exiftool for residual metadata removal. For image watermark detection, it can optionally load an external SynthID scorer from a separate checkout, though pixel-level watermark removal remains out of scope. The tool explicitly does not address training backdoors or pixel-domain watermark removal for most vendors.

The project maintains focused scope boundaries with clear documentation of what each vendor's marks look like and which removal strategies apply. Development activity shows deliberate architectural choices around optional dependencies and external integrations, with careful licensing considerations for bundled versus runtime-loaded components. The codebase distinguishes between detection and removal capabilities, documenting which are in scope and which are not.