guillaumemeyer /watermarks-remover
A privacy-first app that strips AI watermarks from content you own.
★ 26,939⑂ 3,062👁 117⑃ 281● 129▤ 9◈ 21
26,939
stars
+159+943+3,557
3,062
forks
117
watchers
281
prs
129
issues
9
releases
21
discussions
README
_ _ _ ____ ___ ____ ____ _ _ ____ ____ _ _ ____ ____ ____ _ _ ____ _ _ ____ ____ | | | |__| | |___ |__/ |\/| |__| |__/ |_/ [__ __ |__/ |___ |\/| | | | | |___ |__/ |_|_| | | | |___ | \ | | | | | \ | \_ ___] | \ |___ | | |__| \/ |___ | \ watermarks-remover Agent skill + stdlib Python service to strip multi-vendor AI provenance marks from text and files — for privacy and hygiene on content you own. The skill is a thin client: it drives the machinery over HTTP, so the agent host needs no Python. | Layer | Target | How | | --- | --- | --- | | A | Invisible Unicode, exotic spaces, bidi, tag chars | Deterministic Python scripts | | B | Statistical (token-sampling) text watermarks | Agent rewrite + optional rewrite_text.py hook | | Files | C2PA / EXIF / XMP / doc props | PNG, JPEG, WebP, AVIF, HEIC, BMP, GIF, TIFF, SVG, PDF, DOCX, XLSX, PPTX, EPUB, ODT, HTML, Markdown, MP4/MOV/M4A/M4V, WAV, MP3, FLAC | Vendors / ecosystems (class-level): Claude, Gemini / SynthID-Text, OpenAI provenance surfaces, open-LLM Kirchenbauer-style (green-list) and keyed-Gumbel / EXP (Aaronson) marks. Latest release: v0.7.0 Skill path: skills/remove-ai-marks/ Service path: service/ (migration: formerly remove-claude-marks; slash alias /remove-claude-marks still documented) Install (agent skill) The skill ships no code — it calls the service over HTTP. Install the skill (markdown only) and start the service, then set WATERMARKS_SERVICE_URL if it is not http://127.0.0.1:8765. In Claude Code, the fastest route is the bundled plugin marketplace — no clone, and it updates in place. Everywhere else, one installer covers every supported host (Python 3.10+ stdlib, no dependencies): bash python3 install_skill.py --skill remove-ai-marks --target claude-code | Host | Target | Lands in | | --- | --- | --- | | Claude Code (personal) | --target claude-code | ~/.claude/skills/ (honors CLAUDE_CONFIG_DIR) | | Claude Code (project) | --target claude-project --project-dir PATH | PATH/.claude/skills/ | | Codex (personal) | --target codex | ~/.agents/skills/ | | Codex (project) | --target codex-project --project-dir PATH | PATH/.agents/skills/ | | Cowork, claude.ai, cloud sessions, routines | --target cowork | dist/.zip to upload under Customize → Skills | | Cursor | --target cursor (default) | ~/.cursor/skills/ | Shipped skills: remove-ai-marks (full, service-backed) and clean-user-facing-text (text only, self-contained). --list prints them. Existing installations are preserved unless you pass --force; replacement is staged first and the previous install is kept as a uniquely named backup. --link symlinks this checkout instead of copying, so edits are picked up live. On Windows, use py install_skill.py ...; the install-skill.sh wrapper is provided for macOS/Linux shells. Before writing anything, the installer validates the skill against the Agent Skills packaging rules that claude.ai uploads and the Skills API enforce: spec-only frontmatter (na
Top issues
#434[bug] Layer B rewrite (local Ollama) changed meaning in 54% of 151 paragraphs1 comments · 2026-11-05#369`--no-backup` from #286: was it dropped? `clean_file.py --in-place` still always writes `<file>.bak`1 comments · 2026-09-24#327[bug] .ogg/.opus/.aac route to unknown — the audio chain lists them but classify_bytes can't reach them1 comments · 2026-09-05#248Layer B: minimum-divergence rewrite search (minimal strength, --minimal-select, --ladder)1 comments · 2026-08-26#436[bug] clean_file.py --in-place drops the executable bit, even when nothing is removed0 comments · 2026-11-07#433Remove watermarks0 comments · 2026-11-04#432Question: ChatGPT Work skill persistence returns HTTP 4220 comments · 2026-11-03#427Claude rejection0 comments · 2026-11-02
Discussions
#403Me Abre Equivocado!!?0 comments · 2026-10-17#388Claude rejects install stealer0 comments · 2026-10-14#386Does not work with images0 comments · 2026-10-10#383how can i download it to chat gpt?0 comments · 2026-10-08#370Claude blocks this now! :(0 comments · 2026-09-24#355Install "Remove AI marks" in Claude Free Web0 comments · 2026-09-16#276Help please2 comments · 2026-08-29#275I am unabke to use ths ai watermark remover1 comments · 2026-08-29
Latest release
v0.7.0 — /clean Layer B rewrite, watermark-stealing module, audio/video watermark removal, and benchmark/tooling breadth v0.7.0 2026-09-03v0.7.0 brings the Layer B statistical-mark rewrite into the /clean service itself, driven by a configurable, benchmark-tuned strategy ([email protected],[email protected]). Alongside it: a black-box watermark-stealing module, destructive audio and per-frame video watermark removal, a substantially richer rewrite benchmark, and a stack of hardening, security, and tooling fixes. Layer B rewriting in the service - /clean now runs the Layer B rewrite for text after Layer A. The default comes from config/clean_strategy.json; a per-request options.strategy overrides it, and /clean rejects with 400 when the re
相关报道 (7)
blog.csdnGitHub 6.8k Star:watermarks-remover,一条命令清理AI文本里的隐形字符和图片的溯源信息2026-09-03搜狐AI 内容去水印工具在 GitHub 上超 12k Star2026-08-19腾讯网因为一枚看不见的AI水印,Anthropic又成了大反派2026-08-19Pasquale Pillitteri一款清除AI水印的Claude Code插件一天内冲到1.9万星2026-08-28智源社区刚刚,Claude水印一夜变废纸!2026-08-18智源社区Claude隐形水印被光速破解,GitHub一天狂揽2.6k星2026-08-17Pasquale PillitteriClaude水印去除工具评测: 我在GitHub上逐一实测, 哪些真的有效, 哪些不行2026-08-12
News & coverage (10)
Hacker NewsShow HN: Watermarks Remover: Clean LLM watermarks from text and files▲ 5 · 1 comments · 2026-08-28Hacker NewsWatermarks-remover: Strip multi-vendor AI provenance marks▲ 3 · 0 comments · 2026-08-13Estadão on MSNDev lança 'removedor' de marca d'água para textos de IA do Claude2026-08-20techmymoney.comwatermarks-remover GitHub Tool Strips AI Provenance Marks2026-08-16telsetTool Open Source Ini Bisa Hapus Watermark AI dari Teks2026-08-13digitaltrends.comSomeone built a free tool to scrub AI watermarks from OpenAI, Gemini-generated text and files2026-08-12RuntimeWireGuillaume Meyer's watermark remover tops 14,000 GitHub stars as Claude detection details remain unpublished2026-08-2336KrClaude's watermark protection has been cracked, gaining 11k Stars, but it will be rejected during installation.2026-08-16KuCoinClaude Watermark Removal Tool Gains 11K Stars on GitHub2026-08-16Pasquale PillitteriClaude Watermark Remover on GitHub: What Works and What Doesn't (I Tested Them)2026-08-12