Skip to content

WriteTrack Documentation

WriteTrack is a TypeScript SDK that captures the writing process at the point of entry, so reviewers can see how text was written instead of guessing. It records timing, rhythm, corrections, and clipboard interactions from any text input element, and analyses them entirely in the browser.

  • 100% Client-side SDK — When embedded in your app, the SDK does all capture and analysis in the browser; no data is sent anywhere unless you configure output sinks. (The WriteTracker demo app is opt-in — see Privacy.)
  • Framework agnostic — Works with vanilla JS, React, Vue, Svelte, or any frontend framework
  • Lightweight — ~142KB gzipped, zero runtime dependencies
  • Detailed Behavioural Data — Captures timing, rhythm, corrections, clipboard usage, and more

WriteTrack instruments your text inputs and captures behavioral signals:

  1. Timing Patterns — Dwell time (key hold duration), flight time (between keystrokes), rhythm consistency
  2. Correction Behavior — Backspaces, deletions, arrow key navigation, revision patterns
  3. Clipboard Interactions — Paste events, selection patterns, copy/cut operations
  4. Session Dynamics — Typing bursts, natural pauses, fatigue progression
  5. Authenticity Analysis — Optional WASM-powered analysis scores each session across seven categories: content origin, timing authenticity, session continuity, physical plausibility, revision behavior, temporal patterns, and writing process
  • Desktop: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
  • Mobile: iOS Safari 14+, Android Chrome 90+, Mobile Firefox 88+