Get in Touch

Open source · Free · No sign-up

Free AI Content & Text Checker

A free AI content checker for text from ChatGPT, Claude, Gemini and other models: check your writing against AI-written examples with measured accuracy, find invisible characters, and inspect images or PDFs for signed origin data.

Free AI text checker · paste text or upload a file

Check your draft

Your draft

Paste, upload or try an example.

The AI-written text check uses our EU server by default. Your draft is scored in memory and is not stored. You can switch to on-device analysis below.0 / 100,000 characters0 words60 words needed for AI analysis
Checks, and where the AI check runs

Private EU analysisScored once in Belgium. Your draft is not stored.

6 checks includedAI-written text matchInvisible charactersLookalike charactersWriting patterns to reviewNames, figures and linksPublic watermark keys

Plus, for uploads: Content Credentials (C2PA) — JPEG, PNG, WebP and PDF files are read for signed origin and edit history with the official Content Authenticity Initiative engine, entirely in this browser. The signature is validated locally; certificate trust lists are not checked, and a file without credentials is reported as exactly that. There is also a dedicated free AI image checker page for files.

Checks and privacy6 on
Where should the AI-written text check run?
What downloads for on-device analysis

Choosing “Keep it on this device” fetches about 34.5 MB — the trained classifier and its vocabulary — plus the ONNX runtime that runs it, 14 to 26 MB depending on the build your browser picks. Everything is fetched once, automatically, the first time this option is selected, and kept in this browser’s cache so later visits skip the download; after a model update the new version is fetched the same way, once. The model then runs entirely in this browser: nothing you paste is sent to our server or anywhere else, and nothing downloads unless this option is chosen.

Where your draft goes

The hidden-character, lookalike, protected-content and writing checks run in this browser and send nothing.

EU analysis. Your draft is sent over HTTPS to our server in Belgium, scored in memory and discarded. It is not stored or logged. Drafts over 8,000 words are refused rather than trimmed.

On-device analysis. Nothing is sent. The same classifier runs here after a one-off model download, with no document-length limit.

Your draft is never placed in the page address, browser storage or analytics.

Full detail, including our lawful basis and how we verified the retention claim: see our privacy policy, "AI Content Verification, Integrity & Watermark Checker".

Checks included

Everything is on by default. Change this only if you need to.

6 on

Read it correctly

What a free AI text checker can, and cannot, tell you

The overall reading appears first. Open the supporting evidence to see which section affected it, what each check found and where any AI text detector becomes unreliable.

No result proves human authorship. A pass on one named check does not clear another method, and a check that did not run is never counted as a pass.
What this result means

It can tell you

How strongly this draft matches the writing patterns learned by our classifier, which scored section was strongest, and whether separate character or writing checks found anything.

It cannot tell you

Who wrote the text, whether every AI tool would agree, or whether a quiet result proves human authorship. It is evidence for review, not an accusation.

Privacy and your run record

The default AI check is scored in memory on our own EU server in Belgium and then discarded. The character, protected-detail, writing-pattern and public watermark-key checks stay in this browser. Choose the on-device model before a run if nothing may leave your device.

After a run, download the JSON receipt to keep the route, methods, versions and limitations that produced that result.

Watermarks, file origin and invisible text

Public watermark-key check. It tests this tool's three public Opace keys only. It cannot check a private production key held by an AI provider.

Content Credentials. Uploaded images and PDFs can carry signed origin and editing information. Pasted text is never given that result.

Invisible and lookalike characters. These checks report the characters that were found. They do not identify the author.

Accuracy and method limits

How good the AI check is. Measured on the whole corpus, through the fp32 runtime our EU server would run: it detects 902/922 (97.8%) of AI long-form writing and wrongly flags 46/4,636 (0.99%) of human long-form writing. Long-form only: short marketing, SEO and social copy has never been measured on independent data.

Long-form evidence only. 5,558 long-form documents: 922 written by 13 current AI models, 4,636 written by people, from Europe PMC, GOV.UK, CRS, Global Voices, Mongabay, SEC EDGAR and PERSUADE 2.0. 654 of the AI documents are independent of every training, test and calibration split; 268 are not, as are 11 of the human documents. Every sample this programme owns for those registers sits inside the cycle-2 training set, so there is no independent accuracy figure for the register most visitors will paste in. The gap is published as a gap and tagged Not measured, rather than softened into a range.

Writing patterns are optional editing suggestions. On a 5,558-document long-form corpus; these rules have no training set, so none of it was fitted to them, the 116 rules reached mixed signals or above on 45.1% of AI writing while flagging 24.8% of human writing. They never contribute to the AI result.

Every measured rate, in full. Detection rates by length, by model and by content type — every cell with its denominator, its corpus and a confidence interval, including the content types this tool is worst at.

Open the complete methodology, sources and version record

The evidence behind the answer

How this free AI content detector works

The page shows the model version, measured accuracy, false positives, missed AI text and the exact section that affected the overall reading. It is one of Opace's free AI checker tools.

  1. 01

    Split the draft

    The whole draft is divided into consecutive sections that fit the model. No section is silently trimmed.

  2. 02

    Read every section

    Each section is compared with patterns learned from published human and AI writing.

  3. 03

    Show the strongest evidence

    The strongest section decides the headline. The others stay visible so you can check the context.

Validation snapshot

Measured results, false positives and missed AI text

EU server · fp32 · long-form
AI long-form found902/922 (97.8%)
Human long-form wrongly flagged46/4,636 (0.99%)

5,558 long-form documents: 922 written by 13 current AI models, 4,636 written by people, from Europe PMC, GOV.UK, CRS, Global Voices, Mongabay, SEC EDGAR and PERSUADE 2.0. 654 of the AI documents are independent of every training, test and calibration split; 268 are not, as are 11 of the human documents. Both figures use the shipped operating point and the runtime named above.

Text watermark checks

Which providers offer a public text watermark checker?

Google, Anthropic and OpenAI publish different information about text watermarking, but none provides this page with a public production key for checking their text. The table below shows each provider's published position and the public test this page can run instead.

Google GeminiPublished as marked · No public text verifier

Google says Gemini's text output carries SynthID-Text, and has done since 14 May 2024. Google's public checking covers images, video and audio. Text is not an accepted input.

Anthropic ClaudeCommitted, not demonstrated · Announced, not released

Anthropic says Claude models launched on or after 2 August 2026 support marking at launch, and that it is working to add marking to models released earlier. Anthropic says it will soon offer a watermark detection API. It has not shipped one.

OpenAI ChatGPTNot publicly documented · No public text verifier

OpenAI's provenance documentation covers images and audio only; no text watermark is publicly documented. Its provenance check endpoint accepts image and audio files. Text is not an accepted input.

Every cell verified against the provider's own page on 29 August 2026. Re-date on republish. If this date is older than the page carrying it, treat the panel as unverified.

Available checks: AI-writing similarity from the trained model, hidden and lookalike characters, and the published watermark calculation under three public Opace test keys.

AI-written text matchTrained model result

Shows similarity to the AI-written examples used to train the model. It cannot identify an author.

Invisible and lookalike charactersCharacter checks

Finds characters that are hidden or resemble other letters. Their presence does not prove AI origin.

Content CredentialsOrigin evidence

Reads available provenance from uploaded files. Pasted text gets no provenance verdict.

Public watermark keysThree-key test

Checks the three named Opace test keys. Provider verification requires that provider's own method.

Useful detail

Free AI content checker questions

Does this prove who wrote a passage?

No. Exact character checks and writing-pattern prompts can identify things worth reviewing, but they cannot prove human or machine authorship. The receipt records what ran, what did not run and the limits that apply.

Does my draft leave this browser?

For the AI model check, by default, yes, and the page says so where you paste rather than in the small print. The whole document is sent in one request over HTTPS to our own server in the EU, Google Cloud Run europe-west1 in Belgium, scored in memory and then discarded. Your text is not stored or logged, and the request leaves no per-visitor record, only an anonymous daily count. Every result prints how many of your words were sent and repeats the server’s own answer for what it did with them, so the claim is checkable on each run. Choosing “Process entirely in my browser” moves the same model onto your device after a one-off 34.5 MB download and sends nothing at all. Every other check, the hidden characters, the lookalikes, the protected facts, the writing rules and the watermark scan, has always run in this browser and still does. On either route the draft is never placed in the page URL, in browser storage, or in the analytics event the form fires.

Does a free AI text checker work on short passages?

Below 50 characters, the checker runs exact character checks but suppresses writing-pattern judgement. A short sample does not provide enough context for responsible editorial pattern prompts.

Can the checker remove every invisible character?

No. It previews only selected, allowlisted treatments. Joiners, combining marks, ambiguous bidirectional controls, links, code, quotations and protected spans are not changed automatically.

What does the watermark check cover?

It runs the published SynthID-Text calculation against three public Opace test keys in your browser and shows the score for each key. Provider watermarks require that provider's own key or verification method, so this result applies only to the three named Opace keys.

How much AI text do the writing-signal rules actually catch?

Measured on a 5,558-document long-form corpus; these rules have no training set, so none of it was fitted to them, the 116 writing-signal rules reached mixed signals or above on 45.1% of the AI writing while flagging 24.8% of the human writing. That is worse than the trained model on both counts, so on 28 August 2026 the rules stopped contributing to the AI verdict and became editing suggestions. They read register and chat-export formatting rather than authorship, which is why text pasted through an editor that strips bold, headings and bullets loses most of that signal, and why short question-and-answer text carries almost none of it whatever produced it.

How accurate is this free AI content detector?

The cycle-5 classifier detects 902/922 (97.8%) of AI-written long-form documents at 46/4,636 (0.99%) human false positives on the full corpus (fp32 server-runtime analogue, fitted margin pair; eval view excluding training-touched documents: 658/675 and 42/4,500). The browser runtime is measured separately below and each route prints its own runtime's figures. Those figures are long-form and carry their denominators wherever they are quoted; short passages, fiction and heavily rewritten text are measured separately and disclosed with every result. No AI text detector proves authorship, this one included.

Is this an AI checker for ChatGPT, Claude and Gemini?

Yes. The trained model reads a property of the prose that machine writing shares rather than a provider fingerprint, so this free AI content checker works as one AI checker for ChatGPT, Claude and Gemini text, plus the other models in the corpus, and every result prints the measured accuracy of the route that scored it.

What does the file provenance check do?

Uploaded JPEG, PNG, WebP and PDF files are read locally for C2PA Content Credentials using the official Content Authenticity Initiative library. A file with no credentials is reported as exactly that, certificate trust is not judged and the page says so, and pasted text is never given a provenance verdict.

What is the Named signals model beta?

A small trained classifier, and the only check on this page that gives an AI reading. It runs one of two ways and you choose which: on our own EU server by default, which needs no download and answers in under a second, or entirely in your browser after a one-off 34.5 MB download. Both routes are the same trained file and both read the whole document in consecutive sections cut to fit the model's 512-token window — typically about 340 words, fewer where the writing is dense — reporting the strongest section. They run at different numerical precisions but flag at the same point, which every result prints beside the score rather than stating here, because that point is calibrated and can move; each route's accuracy is measured on the runtime that produced it and is shown with its denominators alongside the result. Its measured accuracy is disclosed with every result, it misses text a person rewrote far more often than text a model wrote in one pass, and it can flag human writing, so it is shown as one named check among several and never as proof. The cycle-5 classifier detects 902/922 (97.8%) of AI-written long-form documents at 46/4,636 (0.99%) human false positives on the full corpus (fp32 server-runtime analogue, fitted margin pair; eval view excluding training-touched documents: 658/675 and 42/4,500). The browser runtime is measured separately below and each route prints its own runtime's figures. Every one of those figures is long-form: short marketing, SEO and social copy has never been measured on independent data. If the server route is unreachable or rate-limited, the tool says so and offers the browser route; it never substitutes a number from the writing rules.