⚡ BETA

Demo Environment

Real browser-based detection. Every scan queries actual browser APIs — no simulation, no mock data. Detections reflect your actual environment.

Demo Flow: Open the Client Scanner — it performs a real environment scan. Once your environment passes, the Mock Exam loads in the same tab with continuous background monitoring. Open the Admin and Proctor dashboards on any device to watch scan results stream in.
Detection Coverage (Browser-Only): Screen API → multi-monitor · navigator.connection → network type · RTCPeerConnection → local IP/VPN · navigator.userAgent → VM artifacts · Permissions API → screen capture state · navigator.mediaDevices → virtual cameras · document.visibilityState → tab switching · performance.memory → VM memory signatures · navigator.hardwareConcurrency → VM CPU count
🖵
Multi-Monitor
Screen API
🔒
VPN / Proxy
WebRTC Leak
📦
Virtual Machine
GPU + UA + HW
📹
Screen Capture
Permissions API
⌨️
Input Devices
Gamepad API
🌐
Network Type
Connection API
🔀
App Switching
Visibility API
🎨
GPU Renderer
WebGL Probe
Timing Anomaly
Performance API
Waiting for Client Scanner… Open the Client Scanner to begin
🔍Client Scanner
Real environment detection using browser APIs. Clean pass unlocks the exam; background scans continue every 10 seconds with live results.
Start Here
🔬Admin Dashboard
Live event stream with real module results, evidence strings, confidence scores, and scan timing from connected clients.
Live Events
👩‍💼Proctor Dashboard
Real-time student monitoring. See actual detection results, exam status, and environment verdicts from live sessions.
Live Monitoring
📝Mock Exam
50-question cybersecurity exam. Loads in the Client Scanner tab after a clean environment scan.
Same Tab
Awaiting Scan
Demo Flow
1
Open the Client Scanner — it performs a real environment scan using 10 browser API modules.
2
Open Admin and/or Proctor dashboards on any device to see live scan events stream in.
3
On a clean pass, the Mock Exam loads in the same tab with continuous background monitoring.
4
Background monitoring continues every 10 seconds. Violations pause the exam with a blur overlay.
5
Try triggering detections: connect a second monitor, enable a VPN, Alt+Tab away, or screenshot.
🛡️ Local Agent Checking…
Optional. Runs on the student's machine for OS-level detection: running processes, VPN adapters, VM artifacts, and display enumeration. Requires Node.js 18+.
🚀 Launch Agent Requires one-time install
📋 One-time setup — paste a single command into Terminal or CMD →
Watchr Beta v3.3.0 · Real Detection · WebSocket + SQLite · Multi-Machine