How it works
DetectMark is a static site. Scanning and cleaning run as code in your browser tab. There is no server that receives your content, because there is no server that could.
- No account required
- No file storage
- No text retention
- Works offline after first load
The one exception: provider verification
Some watermarks, like Claude's statistical mark, can only be verified by the provider's own service. If you request that check, DetectMark tells you first, shows exactly what would be sent, and asks before sending. It never happens automatically.
Send this text to Anthropic's detector?
the exact character count · api.anthropic.com · nothing else included
No provider detection API is public yet, so nothing on this site can currently offer that check. When one ships, this is the dialog that will gate it, with the real character count of the text you are about to send.
Text is decoded to Unicode code points; images are parsed for EXIF, XMP, C2PA and format-specific chunks.
Every finding maps to one of four states: Clean, Found, Unknown, Unsupported. No probabilities, ever.
Removable marks are stripped and receipted. Anything not removable is labeled unchanged, never hidden.
Questions about privacy
No. Detection and cleaning run as code in this tab, on the string or the File object. Zero bytes of your content are uploaded to DetectMark or anyone else during a scan.
Yes, and the distinction matters. The browser loads HTML, JavaScript, CSS and font files, and the Image tab lazily loads the Content Credentials module and its WebAssembly file. None of those requests carry your content. The "0 B uploaded" counter tracks your content specifically, not total network activity.
There are no account cookies and no session replay. Cloudflare serves the site, keeps standard request logs the way any host does, and uses the cookieless Cloudflare Web Analytics beacon, which measures page-load timing and cannot read what you scan.
No. There is no server-side processing and no server-side storage of scanned content. The site is prerendered static files.
Because the claims are checkable. Open the network panel and watch a scan run without sending your text. Read the verdict labels and see that none of them is a percentage. Read the limits page, which lists what the tool cannot do.