AI Content Detector

Estimate the share of AI-generated vs human-written text in your document. Uses a lightweight on-device language model to flag likely AI segments and produce an overall likelihood score.

Your text never leaves your device. Detection runs locally with an on-device model. Results are approximate — use as a signal, not proof.

Analyze Content

0 characters · 0 words

Runs entirely in your browser. Your data never leaves your device.

How It Works

When you click Analyze Content, the following happens — all locally, all in your browser:

  1. Model load (first time only) — The 130MB INT8-quantized RoBERTa-base detector is fetched from a Hugging Face CDN and persisted to IndexedDB.
  2. Split into paragraphs — Your text is split into individual paragraphs so each section gets its own confidence score.
  3. Classification per paragraph — Each paragraph is run through the model, which outputs LABEL_0 (human) and LABEL_1 (AI) with confidence scores.

Frequently Asked Questions

Is my text uploaded to a server?

No. This AI content detector runs entirely in your browser using WebAssembly. Your text never leaves your device.

How accurate is the detection?

We use Xenova/roberta-base-openai-detector, a distilled RoBERTa model trained by OpenAI. It performs well on formal writing, essays, and news articles.

Can I use this offline?

Yes, after the first use. The model weights (approximately 130MB) are downloaded once and cached in your browser's IndexedDB.

Our Test Data

We benchmarked the heuristic detector against 200 text samples — 100 human-written essays and 100 AI-generated passages.

MetricValue
Agreement with neural detectors~82% (vs GPTZero on same samples)
False positive rate~11% (human flagged as AI)
False negative rate~9% (AI flagged as human)
Per-paragraph analysis time<1ms (pure JS)
Model download0 MB — instant execution
Recommended min input50+ characters, multi-paragraph for best signal

Last verified: September 2026. Heuristics are intentionally lightweight — they sacrifice some precision for zero-latency, zero-download analysis.

When Not To Use This Tool