Skip to content

Free tool5 min read

Is my writing AI? Check it with the free local AI-tell checker

Paste a draft and see every known AI-writing pattern it contains: dash density, overused vocabulary, punctuation and sentence-length uniformity. Nothing is uploaded.

Updated September 25, 2026

How this was tested

The analyzer is the same code that runs on this page, and it is inspectable: analyzeText() lives in the site’s public repository, and npm run measure:tells prints its verdict on a fixed sample so any change to the weights is visible. The score has no model behind it by design — it counts what is countable and reports the counts.

Numbers last verified:September 25, 2026

The short version

  • Everything runs locally in your browser. No upload, no account, no word limit.
  • It reports counts, not a verdict, and the score is a weighted summary of those counts.
  • A high score means the draft has the habits. It does not mean you used AI.
  • Fix the mechanical part in one click with the AI dash remover.

This page is a pattern census, not a detector. It counts the things that are countable — dash characters, catalogue words, sentence lengths, structural habits — and shows you the numbers. It will not tell you who wrote a text, because no tool running in your browser can know that, and no honest one claims to.

What it does better than a detector is tell you where to edit. That is the question people are actually asking when they type "is my writing AI".

Run the check

Paste anything: an email, a chapter, a cover letter. The counts update as you type, and the example button loads a passage built to trip every category so you can see what a heavy result looks like.

Free local AI-tell checker

Paste a draft and see which of the known AI-writing patterns it contains. Everything runs in your browser — nothing is uploaded, and there is no character limit.

Your text never leaves this page. The check runs in JavaScript on your own device.

Paste some text to see the pattern counts.

What a mechanical fix does and does not move

This is the measurement that justifies the tool’s existence. Take the built-in example passage, which lands at 96 out of 100. Run it through the mechanical dash remover — every em dash and typed dash gone, spacing repaired, wording untouched. The score falls to 68.

Twenty-eight points is a big movement for deleting one character, and it is exactly why dash-heavy drafts look so machine-written. But 68 is still deep in the “many patterns” band, and here is why: all 14 catalogue terms are still there. Removing punctuation cannot remove vocabulary, sentence uniformity, or the absence of specifics. Those need editing, which is the honest boundary of any mechanical fix — and the same reason no remover will ever move a real detector score.

Passage statePattern scoreDistinct catalogue termsVerdict
As generated9614Heavy: punctuation, vocabulary and rhythm all cluster
After the dash pass6814Mixed: rhythm and vocabulary remain
After a real editUnder 28One or twoClean: specifics added, sentences varied

Why we publish this

Most cleanup tools imply the opposite: paste, click, undetectable. Showing the measured ceiling of our own fix is the point — the dash pass buys readability, not absolution.

What it measures

SignalWhy it is in the reportWeight
Dash densityEm dash, en dash and typed -- per 1,000 words. The most visible tell and the easiest to fix.Medium
Catalogue vocabularyHow many distinct words and phrases from the maintained list appear, and how often.High
Sentence-length varianceLow variance is the strongest structural signature there is.High
Paragraph uniformityParagraphs of near-constant length are the shape of template output.Medium
Punctuation setWhich unusual characters appear: arrows, section signs, check marks, non-breaking hyphens.Low
Concrete detailWhether any numbers appear at all. Generation tends to stay unfalsifiable.High

How to read the score

The score is a weighted sum of the counts, out of 100. It exists so you can compare two drafts at a glance, not so you can quote it at anyone. Bands are deliberately conservative:

  • Under 28 — few patterns. Nothing is clustering. Ordinary human prose lands here most of the time.
  • 28 to 54 — some patterns. A handful of catalogue items at normal rates. Worth a light edit, not a rewrite.
  • Over 55 — many patterns. Multiple items clustering at once. This is the shape of an unedited model draft, and it is also the shape of a style guide written by a committee.

Read the counts, not the number

The single number is a convenience. What is actually useful is knowing that you have nine em dashes, four catalogue phrases and a sentence-length spread of three words, because each of those has a different fix.

What it cannot tell you

  • Who wrote the text. Nothing in the character statistics identifies an author, human or machine.
  • Whether a detector will flag it. Commercial detectors score token probabilities against a model. Those scores move when you edit punctuation, which tells you what they are and are not measuring. See how accurate AI detectors are.
  • Whether the content is true. Every fact, citation and figure needs checking separately. Style analysis says nothing about accuracy.
  • How non-English text compares. The vocabulary lists are English. Other languages are still measured for dash density, punctuation and sentence-length uniformity, and the panel says so.

What to do with the result

  1. Fix the mechanical items first: run the draft through the AI dash remover so the dash family is gone and the wording is untouched.
  2. Address the vocabulary. Open the word and phrase list and replace each hit with something specific, or delete it.
  3. Fix the rhythm by hand. This is the part no tool can do: put a four-word sentence next to a thirty-word one, and let one paragraph run to a single line.
  4. Add detail. A date, a price, a name, a quote. Specifics are both the best writing advice and the strongest anti-tell there is.

Remove the dashes it found

The mechanical half of the report takes one click. Paste, remove, copy.

Open the AI dash remover

Frequently asked questions

Is this an AI detector?

No. It is a pattern counter, and it says so on the panel. It measures writing habits, reports the counts, and never claims to identify an author. That restraint is deliberate: tools that guess at authorship are wrong often enough to ruin people’s work.

Is my text uploaded anywhere?

No. The analysis runs in JavaScript in your browser tab. There is no server call, no logging and no account, and closing the page clears everything.

Why does my writing score high when I wrote every word myself?

Usually because a style habit matches a catalogue pattern: a dash habit, a formal register, or sentences of very even length. It is a style report. Editing toward more variation and more specifics will move it, and will also improve the writing.

Can a high score get me in trouble?

Not by itself, and you should not volunteer it either way. If someone has accused you on the basis of a detector, the useful response is a drafting record rather than a counter-score. See what to do if you are accused of AI writing.

Does it work for languages other than English?

Partly. Dash density, punctuation patterns and sentence-length variance are language-independent, so they still measure. The word and phrase lists are English, which the panel notes when you switch languages.

How do I check a long document?

Paste it in sections. There is no character limit, but a single paragraph produces a more interpretable sentence-length reading than a whole thesis does, because averaging across chapters hides exactly the variance you are trying to see.

Keep reading

← All articles