guillaumemeyer/watermarks-remover

A privacy-first app that strips AI watermarks from content you own.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 57 minutes ago
Added to GitGenius on August 13th, 2026
Created on August 11th, 2026
Open Issues & Pull Requests: 21 (+0)
GitHub issues: Enabled
Number of forks: 2,740
Total Stargazers: 23,861 (+5)
Total Subscribers: 111 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.7 hours
Mean response time: 29.5 hours
90th percentile: 4.7 days
Tracked items: 113

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 92% of issues opened in the past year have since been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 15 days
Stale 30+ days: 2
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 7

Top labels

  • bug (19)
  • enhancement (14)
  • question (2)
  • benchmarks (1)
  • invalid (1)
  • release (1)
  • wontfix (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

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.