Skip to content

WriteTrack Documentation

WriteTrack is a JavaScript SDK that analyzes how text was entered, not what was written. It captures behavioral signals like timing, rhythm, and corrections to determine if content was typed by a human or pasted.

  • 100% Client-side — No data leaves the browser
  • Framework agnostic — Works with vanilla JS, React, Vue, Svelte
  • Lightweight — Under 3KB gzipped, zero dependencies
  • Fast — Less than 1ms overhead per keystroke
import { WriteTrack } from 'writetrack';
const tracker = new WriteTrack('#essay-field');
// On form submit
const { isAuthentic, confidence } = tracker.analyze();
if (!isAuthentic) {
flagForReview();
}

WriteTrack instruments your text inputs and captures behavioral signals:

  1. Timing intervals — Milliseconds between keystrokes
  2. Rhythm variance — Consistency of typing cadence
  3. Correction patterns — Backspaces, rewrites, hesitation
  4. Pause detection — Natural thinking breaks

Human typing has natural variation. Pasted or AI-generated text arrives all at once with no behavioral fingerprint.

  • Education — Flag essays that were pasted rather than composed
  • Research — Distinguish thoughtful responses from copy-paste boilerplate
  • Compliance — Add a behavioral layer to form attestations

Quickstart guide — Install and integrate in 5 minutes

API Reference — Full SDK documentation

Examples — Common integration patterns