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.
AI-tell density
/ 100
Text statistics
- Words
- 0
- Sentences
- 0
- Paragraphs
- 0
- Average sentence
- 0
- Shortest / longest
- 0
Dash characters found
- Em dashes
- 0
- En dashes
- 0
- Hyphens
- 0
- Typed -- and ---
- 0
No dash characters found — this text is already clean.
Catalogue words
None found.
Catalogue phrases
None found.
Punctuation tells
None found.
Structural observations
None found.
The word and phrase lists are English-language patterns. Non-English text will still be measured for dash density, punctuation and sentence-length uniformity.
This is a pattern census, not an AI detector. It cannot tell you who wrote a text, and no honest tool can. Use it to spot habits worth editing, nothing more.
Fix what it found
The dashes and typed hyphens can be removed mechanically, in one pass, without touching a word of your writing.
Open the AI dash removerWhat 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 state | Pattern score | Distinct catalogue terms | Verdict |
|---|---|---|---|
| As generated | 96 | 14 | Heavy: punctuation, vocabulary and rhythm all cluster |
| After the dash pass | 68 | 14 | Mixed: rhythm and vocabulary remain |
| After a real edit | Under 28 | One or two | Clean: 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
| Signal | Why it is in the report | Weight |
|---|---|---|
| Dash density | Em dash, en dash and typed -- per 1,000 words. The most visible tell and the easiest to fix. | Medium |
| Catalogue vocabulary | How many distinct words and phrases from the maintained list appear, and how often. | High |
| Sentence-length variance | Low variance is the strongest structural signature there is. | High |
| Paragraph uniformity | Paragraphs of near-constant length are the shape of template output. | Medium |
| Punctuation set | Which unusual characters appear: arrows, section signs, check marks, non-breaking hyphens. | Low |
| Concrete detail | Whether 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
- Fix the mechanical items first: run the draft through the AI dash remover so the dash family is gone and the wording is untouched.
- Address the vocabulary. Open the word and phrase list and replace each hit with something specific, or delete it.
- 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.
- 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 removerFrequently 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
AI writing5 min read
Signs of AI writing: the complete list of tells
Seventeen structural tells, the vocabulary and punctuation patterns, plus the "giveaways" that are actually myths. Ordered by how much each one really proves.
Updated September 25, 2026
AI writing4 min read
AI words and punctuation to avoid: the full list
Every overused AI word, phrase template and punctuation tell, with the replacement to use instead. Maintained as one source, available as raw Markdown.
Updated September 25, 2026
Detection5 min read
How accurate are AI detectors?
Vendors claim 98% accuracy and under 1% false positives. Independent testing tells a different story, especially for non-native English writers.
Updated September 25, 2026