Skip to content

Configuration

import { WriteTrack } from 'writetrack';
const tracker = new WriteTrack('#my-input', {
minSamples: 20, // Minimum keystrokes before analysis
sensitivity: 'medium', // 'low', 'medium', 'high'
captureClipboard: true // Track paste events
});
OptionTypeDefaultDescription
minSamplesnumber20Minimum keystrokes needed for reliable analysis
sensitivitystring’medium’Detection sensitivity level
captureClipboardbooleantrueWhether to track paste events
captureCorrectionsbooleantrueTrack backspace/delete patterns
  • low — Only flag obvious paste patterns (fewer false positives)
  • medium — Balanced detection (recommended)
  • high — Aggressive detection (may have more false positives)
tracker.on('paste', (event) => {
console.log('Paste detected:', event.length, 'characters');
});
tracker.on('analyze', (result) => {
console.log('Analysis complete:', result);
});