MarkMyAss

Claude Watermark Remover & AI Provenance Cleaner

Inspect Clean Verify

MarkMyAss shows exactly what it removed — and what it cannot verify.

Proof, not promises.

  • Free
  • Open source
  • No account
  • Independent verification
  • Download your cleaned file

No fake "100% undetectable" scores.

Illustration of a pirate crew aboard their ship: the captain locks a glowing spyglass scan-beam onto a startled ghost, a crewmate nets a fleeing ghost, another finds a ghost hiding in a treasure chest while laughing and pointing at a skull stamp mark on the net-thrower's trousers

Works beyond Claude

Remove supported AI watermarks, metadata and hidden file traces from your AI images, text, PDFs and documents — before you publish.

Whichever AI made it, MarkMyAss inspects, cleans and verifies the supported signals inside the file. Model-level statistical watermarks stay honestly marked UNKNOWN — never claimed removed.

Let's see what is hiding inside.

Supported: TXT · MD · JSON · CSV · JPG · JPEG · PNG · WEBP · PDF

Use MarkMyAss automatically

Install MarkMyAss in your AI workflow and let the crew inspect, clean and verify supported traces as you create.

Install the Skill →

What MarkMyAss actually removes

Signal-based, not provider-magic — support depends on the signal type, not just which AI made the file.

Reliably supported

  • Hidden Unicode and invisible text characters
  • EXIF / XMP / IPTC metadata (JPEG, PNG, WebP)
  • PDF document metadata (DocInfo + XMP)
  • PNG metadata
  • Supported file-level provenance signals
  • Independent metadata verification with ExifTool

Current limits

  • C2PA / Content Credentials support is partial
  • Claude, Gemini, and GPT statistical model-level watermarks are currently UNKNOWN — no public verifier exists to confirm removal
  • MarkMyAss never claims "100% AI-undetectable"

What "VERIFIED CLEAN" means

MarkMyAss shows VERIFIED CLEAN only when a supported signal was actually found before cleaning, its own re-inspection confirms it's gone, and every independent verifier that could run (ExifTool, and c2patool where applicable) agrees too. It is not a claim that the file contains no possible identifying signal whatsoever — only that the specific, supported metadata categories MarkMyAss targets are independently confirmed gone. See the AI Watermark Lab for the full, honestly-scored capability matrix.

Is MarkMyAss only for Claude?

No. MarkMyAss is not limited to Claude. It works across supported watermark and provenance signal types, including hidden Unicode and common file metadata. Its support depends on the signal type, not just the AI provider.

What is SynthID? Metadata vs the watermark inside the image

An AI image can carry two very different kinds of “AI mark.” MarkMyAss is honest about which one it can actually touch.

FILE-LEVEL

Metadata & Content Credentials

EXIF · XMP · PNG text · C2PA / Content Credentials — information stored alongside the picture.

MarkMyAss can inspect & clean supported signals.

CONTENT-LEVEL

SynthID

An invisible watermark Google embeds into the image's own pixels to indicate the content was generated or edited by AI — a separate technology from ordinary metadata.

Removing metadata does not necessarily remove SynthID — and MarkMyAss does not claim to remove it.

Google designed image SynthID to stay detectable after common changes such as resizing, recolouring, cropping, filtering and lossy compression, and says it remains detectable even when a file's metadata is stripped. Its published purpose is content provenance — answering “was this content generated or edited by AI?” Google describes SynthID as a content-provenance watermark, not as a personal tracking identifier; its documentation does not describe SynthID as containing your name, Google account, IP address or prompt history.

A real check we ran

We generated an image with Google's Gemini image model and ran it through MarkMyAss. It found Google's file-level provenance — XMP, PNG text and a C2PA manifest — and Clean removed those supported signals, so a second inspection showed 0 supported file-level signals. We then uploaded that same cleaned image to Gemini, which replied: “Based on the digital watermarking analysis, all or part of this image was created or edited using Google AI.”

After MarkMyAss removed the supported file-level provenance and a second inspection showed 0 supported file-level signals, Gemini still identified the image as created or edited using Google AI based on digital watermarking analysis. This is consistent with a remaining content-level watermark such as SynthID, which is separate from metadata — though it does not prove SynthID alone was responsible. Cleaning metadata is not the same as removing SynthID — so we don't pretend it is.

Why this exists — the EU AI Act (plain English)

From 2 August 2026, EU AI Act Article 50 asks providers of generative AI to ensure synthetic audio, image, video or text outputs are “marked in a machine-readable format and detectable as artificially generated or manipulated.” It targets the outcome (detectability) and does not mandate SynthID — SynthID is Google's own technical approach, not an EU standard. Article 50(2) also carves out an exception where the AI performs “an assistive function for standard editing” or does not substantially alter the content or its meaning. This is background, not legal advice.

Keep your writing yours after AI-assisted editing

You wrote it. AI only helped edit it. See exactly what changed.

HUMAN WRITING

Your original words

The ideas, structure and phrasing you actually wrote.

AI EDITING

Corrections & rewrites

Proofreading, spelling, grammar, punctuation and light copy-editing — or larger rewrites.

Using AI only to proofread, fix spelling/grammar/punctuation or lightly copy-edit is fundamentally different from having AI generate or substantially rewrite your document — a distinction the AI Act's Article 50(2) “standard editing” exception recognises too.

Google's SynthID-Text is a statistical watermark created during token generation by slightly adjusting the model's token-selection probabilities. It is not ordinary metadata attached to your file — it lives in the pattern of the generated words themselves, and depends on how much of the text the model actually generated.

What MarkMyAss helps writers do

Compare your original draft with the AI-edited version and see which wording stayed yours, which were mechanical corrections, and which were substantial AI rewrites — so you can preserve or restore your own voice. MarkMyAss does not remove Google's SynthID-Text; it helps you distinguish human-authored wording from substantial AI rewriting. Built for authors, journalists, students, editors, copywriters and researchers.

EXAMPLE ONLY — illustrative layout
Original author wording92%
Mechanical corrections5%
Substantial AI rewriting3%

These figures are an example layout only — never shown as real unless computed from your actual document.

Our local research: how much AI-generated text does the watermark need?

These are MarkMyAss local research results using our own SynthID keys and reference setup. They are NOT measurements of Google's private production detector, and do not apply directly to Gemini.

Replication across 5 independent SynthID keys × 5 generation seeds × ~250 / 500 / 900-token documents, using a local reference implementation (distilgpt2 as the generation vehicle) and the tuning-free Weighted-Mean detector. Contiguous AI-generated fraction → local detection rate:

  • 5% AI1%
  • 10%9%
  • 15%19%
  • 20%43%
  • 25%67%
  • 30%83%
  • 40%93%
  • 50%95%
  • ≤10% AI-generated content: mostly undetected in our local setup
  • ~15–30%: transition zone
  • ≥40–50%: commonly / strongly detected

Our measured 50% detection crossing was about 21% AI for one contiguous span and 27% for scattered blocks. Full method & data: study 1, inverse study, replication.

Best use cases

Where MarkMyAss is genuinely reliable — not a universal AI-detection eraser, but strong at what it actually does.

AI Watermark Lab

Chart the waters of AI provenance — the full capability matrix, honestly scored: verified, partial, or unknown.

Explore the Lab →

Benchmarks

Captain's Log — every supported test, every failure, generated fresh from the real pipeline. Nothing hidden.

Read the Log →

Run Models Locally

Sail your own stack — run open-weight AI models yourself and skip provider-side provenance at the source.

Sail your own stack →

From one tool to a whole crew

MarkMyAss cleans the hidden traces in your AI content. Moseisley gives you a personal crew of AI agents and assistants to help you work, research, plan and automate.

MarkMyAss cleans your AI files. Moseisley gives you the whole crew.

Build your AI crew — free →