Text that reads as yours.

Unmarked removes hidden Unicode and rewrites the statistical patterns that give AI-assisted text away, so what you share reads natural, and stays unmistakably yours.

Free and open-source. Clean text anywhere you write in Chrome.

Clean tools
⌘↵ to run

Sign up for about 375,000 words each month to rewrite statistical patterns, not just remove hidden marks.

Attachments

Find and remove file metadata

Why Unmarked exists

Provenance shouldn’t have one owner.

Humanize

Deep clean rewrites the telltale word-choice and phrasing patterns a model leaves behind, so text reads as yours again — not as evidence of who or what wrote it.

No single gatekeeper

A watermark that decides what counts as “true” shouldn’t belong to one commercial provider. Provenance should be open and regulated; until it is, your own text is yours to clean.

Attribution for everyone

Every run emits an inspectable evidence report — findings, operations, hashes. Attribution should be public infrastructure anyone can verify, not a feature one vendor controls.

Remove model-level fingerprints.

A fidelity-bounded rewrite through Unmarked Pro changes statistical word-choice patterns while deterministic checks protect exact details and document structure.

What we remove

Four families of tell, from character to phrasing.

Invisible characters

Suspicious joiners, word joiners and byte-order marks can survive copy, paste and email. Unsafe instances are removed; legitimate emoji and language use is kept.

U+200BU+2060U+FEFFU+E0001

Spacing fingerprints

Thin, hair and em spaces where an ordinary space belongs. Normalize them when you turn on spacing; non-breaking and fixed-width typography stays protected.

U+2009U+200AU+2003

Homoglyphs

Cyrillic and Greek letters standing in for Latin ones. Reported with the exact codepoint and mixed-script word — never silently swapped, because that can change meaning.

Flagged, not rewritten. You decide.

Unmarked CLI

Local tools for repeatable cleanup.

Unmarked is an open-source command-line tool for inspecting and preparing AI-assisted text and supported documents before sharing. It keeps the source file unchanged and can write a JSON evidence report alongside the cleaned copy.

Install with uvPython 3.12+
uv tool install "unmark @ git+https://github.com/adventuretime1/unmarked.git@main"
unmark --version
unmark inspect draft.mdunmark edit draft.md --unicode-policy safeunmark attachment clean report.pdf
Read the Unmarked CLI docs

Strategy and roadmap

Careful claims. Useful tools.

Unmarked is built around the real AI ecosystem: different signal families need different operations, model providers should remain user-controlled, and every result should say exactly what was—and was not—measured.

01

Deterministic first

Inspect before changing. Remove only recognized Unicode carriers and safely separable metadata. Preserve code, URLs, formatting, multilingual text, and source files.

02

Models stay optional

Rewriting is opt-in and fidelity-gated. Unmarked supports local and user-configured model endpoints, and blocks a known source provider from rewriting its own output.

03

Evidence over promises

Reports name findings, operations, hashes, and rejected rewrite candidates. Unmarked never claims to prove human authorship or the absence of an unknown watermark.

Next: larger reproducible watermark evaluations, stronger fidelity checks, more document formats, local inspection signals, and separate research into pixel-level image signals.

How your text is handled

Your data stays in your browser.

The free text cleaner inspects and cleans pasted text and dropped text files entirely on your device. Its report and SHA-256 hashes are generated there too. Your text is not uploaded to Unmarked, stored by us, or sent to a model.

Attachments are different: the file, filename, and media type are sent to Unmarked for inspection or cleaning. All temporary copies are deleted as soon as processing finishes. Deep clean sends your text and selected rewrite settings through Unmarked’s hosted rewrite service. Unmarked stores usage metadata, not your source or rewritten text.

Read the Chrome extension privacy policy
Processed locallyin your browser
Not uploadedtext stays local
No account for the free toolsfree

Common questions

Straight answers.

What is Unmarked?

Unmarked is an open-source CLI and browser-based tool for inspecting and preparing AI-assisted text and supported files for sharing.

Does Unmarked prove that text is human-written?

No. Unmarked reports recognized signals and completed operations. It cannot prove authorship or guarantee that every unknown watermark is absent.

What file metadata can Unmarked clean?

Unmarked targets safely separable EXIF, XMP, C2PA/JUMBF, document properties, PDF Info, and explicit AI-related fields in supported PNG, JPEG, SVG, PDF, DOCX, ODT, HTML, and Markdown files.

Is AI rewriting required?

No. Unicode and metadata cleaning are deterministic. Statistical rewriting is optional and can use a local model or a user-configured remote endpoint.

Paste something.

It takes a moment and asks nothing of you.