# How ScanForAI works

ScanForAI reads a piece of writing the way a machine reads it and estimates how much of it looks AI-written. It returns a 0–100 score, a plain-language band, and the specific patterns behind that score — a signal, not a verdict.

## What the scanner measures

No single word or sentence proves anything. ScanForAI weighs dozens of independent language signals at once and looks at how densely the machine-associated ones cluster. They fall into five families:

- **Rhythm.** People instinctively vary short and long sentences; unedited machine prose tends to stay evenly paced.
- **Vocabulary.** Models reach for a recognisable set of words and stock phrases far more often than people do.
- **Phrasing.** Contractions, personal asides, and formulaic constructions (the "it's not just X, it's Y" cadence and its relatives) read differently by hand than by model.
- **Predictability.** Machine writing is unusually easy to predict word to word — a statistical fingerprint of how it was produced.
- **Structure.** Default scaffolding — tidy lists, signposted sections, formulaic openings and closings — is one of the clearest tells of unedited generation.

Which signals matter, and how much, is tuned against a labelled corpus of human and AI writing that we refresh as models change. That weighting is what keeps the score accurate, and it isn't published.

## How the score is formed

The individual signals are combined by a trained classifier into one number, from 0 (reads human) to 100 (reads like AI). The result doesn't stop at the number: it shows which signals fired on your text and how strongly, so you can see the reasons instead of trusting a black box.

## Register awareness

Many tells are specific to a kind of writing. Formal and academic prose naturally uses few contractions and even sentences; flagging it for that alone would be wrong. ScanForAI works out the register of the text and eases off the signals that only mean something in casual writing, so genuinely formal — or non-native — human writing isn't punished for being formal.

## Runs on our own hardware

Scanning happens on infrastructure we control. ScanForAI never sends your text to a third-party AI API, and anonymous scans are never stored.

## Honest limitations

- No detector is 100% accurate — including this one. Every score is an estimate.
- Formal, technical, or non-native human writing can read high; edited or newer AI can read low.
- A light paraphrase or editing pass removes most surface tells, and the newest human-tuned models can evade detection almost entirely. A low score means the text *reads* human — it can't certify how it was made.
- Tells decay as models change, which is why we keep re-tuning against fresh writing.
- Most reliable on 300+ words of prose; least reliable on short or highly technical text.

Treat the score as one input, never the sole basis for a decision about a person, and never as grounds to accuse.

Source: https://scanforai.com/docs/methodology.html
