Real capabilities, no marketing fluff. Here's exactly what Integrity Layer does.
Catch modern cheaters with multi-layer threat detection
Detects if students are running the browser in a virtual machine to bypass restrictions:
Threshold: 2 points = VM detected
Creates unique SHA-256 hash from hardware to track devices:
Privacy: Only SHA-256 hashes stored, never raw data
Identifies automation tools through behavioral analysis (Karabiner, Keyboard Maestro, AutoHotkey):
Threat Score: 40 points for automation tool detection, 35 points for pattern matches
Dynamic threat scoring with exponential time-decay (5-minute half-life):
Example scoring: VM detection (+50), screenshot tool (+30), automation pattern (+35 base +40 bonus)
Scores decay exponentially over time—recent events weighted more heavily than historical behavior
Global shortcut blocking at OS level:
Copy/paste logged but not blocked (exams may need paste)
Detects students using VPNs to mask location:
Known VPN ASNs: Digital Ocean, AWS, Google Cloud, etc.
Real-time monitoring with WebSocket updates
Sessions automatically sorted by threat score (Critical → High → Medium → Low). Proctors focus attention on highest-risk students first, with real-time score updates as new events occur.
Real-time event streaming with zero refresh latency. Color-coded severity indicators for every security event: blocked shortcuts, VM detection, automation patterns, and process violations.
Pause/resume student browsers remotely via admin dashboard. Paused sessions display full-screen red overlay for in-person proctor visibility. Resume with single click when investigation complete.
At-a-glance threat indicators: VPN detection, secondary display connections, screen recording tools, automation patterns, keystroke anomalies, and trackpad consistency flags. Each chip links to detailed event log.
<2s
Electron native app vs Respondus's browser-based approach (5-8s)
15s
Client sends heartbeat every 15s. Server flags missing heartbeats after 35s.
100ms
Aggressive focus restoration every 100ms to prevent app switching
60s
Process monitoring, screenshot detection, screen recorder detection every 60s