guillaumemeyer/watermarks-remover

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

何を解決するか

このプロジェクトは、テキストおよびさまざまなファイル形式からAI生成の出自マークや透かしを削除するツールを提供します。Claude、Gemini/SynthID、OpenAIなどのAIベンダーがAI生成コンテンツを追跡するために使用する非表示の識別子を削除することで、コンテンツの所有者であるユーザーがプライバシーを守るか、『清潔さ』を維持したい場合に最適です。

動作方法

システムは3つの主要なレイヤーで動作します:

  • レイヤーA(決定論的): Pythonスクリプトを使用して、非表示のUnicode文字、特殊なスペース、双方向オーバーライド、タグ文字を削除します。
  • レイヤーB(統計的): トークンサンプリング透かしに対処するため、エージェント主導の再書き込みまたは特定の rewrite_text.py フックを使用し、Ollamaなどのバックエンドを活用できます。
  • ファイルメタデータ: PNG、JPEG、WebPなどの画像、PDF、DOCX、XLSXなどのドキュメント、MP4、WAVなどのメディアファイルを含む、幅広い形式からC2PA、EXIF、XMP、ドキュメントプロパティを削除します。

このツールは、スタンドアロンのHTTPサービス、CLIスクリプトのセット、またはAIエージェント(Claude CodeやCursorなど)がクリーニング処理をトリガーできる『エージェントスキル』(軽量クライアント)としてデプロイ可能です。また、エージェントがファイルをディスクに保存する前に自動スキャン・クリーニングを行う『フック』もサポートしています。

対象ユーザー

  • コンテンツクリエイター: 自分の作品からAIの出自マークを削除したい人。
  • AIエージェントユーザー: Claude Code、Cursor、Grokのユーザーで、生成したファイルを自動的にクリーニングしたい人。
  • 開発者: HTTP APIを介してAI透かしを検出または削除するプログラム的な方法が必要な人。

特徴

  • マルチベンダー対応: Claude、Gemini/SynthID-Text、OpenAI、およびオープンLLMスキーム(Kirchenbauer/Aaronson)の透かしを対象としています。
  • 広範なファイル対応: 画像、PDF、Officeドキュメント、音声・動画ファイルなど、あらゆる形式を扱います。
  • エージェント統合: Claude Code、Cursor、Grok専用のインストーラーを提供し、自動クリーニング用の PostToolUse フックも搭載しています。
  • 軽量コア: コアサービスとスクリプトはPython 3.10+の標準ライブラリのみに依存しており、より深いクリーニングにはオプションのシステムツール(c2patoolexiftoolqpdf)を使用可能です。

これを取り上げた記事

関連