
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
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Oct 2026
watermarks-remover strips AI provenance marks: invisible Unicode in text, and C2PA, EXIF and XMP metadata from images, PDFs, Office files, audio and video. Optional add-ons go after the statistical watermarks hidden in AI text and pixels, including SynthID-class marks. Visible stock-photo watermarks are untouched. It ships as an agent skill and Claude Code plugin over a local Python service, MIT licensed and free.
The core is easy: make serve or Docker Compose, and the skill calls it over HTTP. A hook can check every file your agent writes. The add-ons are not: text rewriting needs an LLM backend, and pixel removal wants a GPU and about 10GB of models from an upstream repo with no license file.
There's no paid tier. Solo and small teams: free, and the metadata cleanup is useful hygiene. Larger teams: free, but get legal sign-off before anyone runs the removal add-ons.
The catch: this grew from hygiene into attacks. v0.7.0 added a watermark-stealing module, audio and video watermark removal, and its rewrite benchmark scores human-likeness with Pangram, a commercial AI-text detector. Its own ethics page rules out passing AI text off as human. China bans tools that help others maliciously strip AI labels.
Free vs Self-Hosted vs Paid
fully freeFree: Everything, MIT. The core scripts are Python stdlib; exiftool, qpdf and c2patool are optional helpers. Two skills ship: remove-ai-marks (service-backed) and clean-user-facing-text (text only, self-contained).
Self-hosted: Run the HTTP service locally (make serve, default 127.0.0.1:8765) or via Docker Compose; install the skill for Claude Code, Codex, Cursor, Grok or Cowork, or as a Claude Code plugin with a PostToolUse hook (check mode by default). Optional backends each add cost or license risk: Layer B rewriting needs a local Ollama model or an OpenAI-compatible API you pay for; CtrlRegen pixel removal wants a GPU, about 10GB of model downloads and an HF_TOKEN for gated models, from an upstream repo with no LICENSE (the project treats it as all-rights-reserved); the reverse-SynthID scorer is under a non-commercial Research License; MarkLLM is Apache 2.0.
Paid: No paid tier. Simple Unmark, an unaffiliated third party, offers a hosted text-only web app built on it.
Free and MIT. The real costs are optional: an LLM API for text rewrites, a GPU for pixel removal, and legal review, since two upstream add-ons carry non-commercial or no license at all.
What to do by team size
- Solo
- free; Unicode and metadata cleanup on your own files
- Small team
- free; run the plugin hook in check mode so it reports instead of rewriting
- Medium team
- free; keep the pixel, audio and rewrite add-ons off without legal sign-off
- Large team
- free core, but the non-commercial and unlicensed upstreams and the jurisdiction question need legal review first
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
License: MIT License
Use freely, including commercial. Just keep the license.
Commercial use: ✓ Yes
About
- Owner
- Guillaume Meyer (The Opinionated Man) (User)
- Stars
- 27,201
- Forks
- 3,084
Explore Further
More tools in the directory
openclaw
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
394.4k ★everything-claude-code
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
301.6k ★hermes-agent
The agent that grows with you
262.8k ★