What happens to your text
Short version: the hidden-character scan never leaves your browser. A rewrite sends your text to the AI model that rewrites it and straight back to you; Unmark doesn’t store it, log it or use it for anything else. Page views and button clicks are counted without cookies and without anything that identifies you.
Last updated .
The hidden-character scan
Finding and stripping invisible characters runs in your browser. Text you paste, or a .docx, .txt or .md file you open, is read on your device and is not sent anywhere when you use “Strip hidden chars only”, the checker or the em dash remover.
Rewrites
When you click “Remove watermark”, the text (with its hidden characters already stripped) goes to our server and from there to Inception, whose Mercury model writes the rewrite. The result comes back to your browser. Inception handles the text under its own privacy policy.
Unmark doesn’t keep the text or the rewrite. The server writes one line per rewrite for error tracking, with the strength, the outcome, the language, sizes and timings, and never the text. To enforce the free allowance it remembers how many rewrites each IP address made in the last hour; that count lives in the server’s memory only and is gone within the hour.
Usage counts
To see which pages and features people use, the site records small anonymous events: a page was opened, a rewrite finished, a result was copied, a source was picked under “Text from”. Each event holds what happened, the page’s path, the site that sent you (for example bing.com, taken from the browser’s referrer), your country and whether you are on a phone or a computer, which Cloudflare reports, and for rewrites the strength, outcome, sizes and timings.
An event holds no text, no cookie, no IP address and no identifier, so two events can’t be linked to the same person, and we can’t tell visitors apart. The events are kept by Cloudflare’s Workers Analytics Engine for three months. Automated browsers send none.
Hosting
The site runs on Cloudflare, which sees every request, as any host does, and keeps request logs (which include IP addresses) for up to 7 days for debugging and security.
Cloudflare’s Web Analytics is also on for this domain: Cloudflare adds a small script, loaded from static.cloudflareinsights.com, that reports page views and how fast pages load to Cloudflare, without cookies. Apart from that script, fonts and everything else are served from unmark.dev itself, and there are no ads or other trackers.
What your browser stores
- Your punctuation choices (dashes, quotes, ellipses) in localStorage, so they stay set next time.
- Text handed from one page to another, for example from the checker to the tool, in sessionStorage, deleted as soon as the tool reads it.
No cookies are set.
The browser extension
Unmark for Chrome cleans text as you copy it on AI chat sites, in your browser. It reads the text being copied at the moment of the copy and nothing else. It makes no network requests, sends no usage counts and collects nothing.
It stores one setting, whether to clean on copy, in Chrome’s synced extension storage. When you send text to unmark.dev from the extension, the text waits in the extension’s session storage for at most a minute until the unmark.dev tab picks it up, and travels in no URL. From there, the rewrite works as described above.
Changes
If what the site or the extension does with your text changes, this page changes first, with a new date at the top.