⚡ BETA
Beta Environment
Real browser-based detection. Every scan queries actual browser APIs — no simulation, no mock data. Detections reflect your actual environment.
Beta Notice: This environment uses real browser APIs (Screen, Navigator, WebRTC, Permissions) to detect environment characteristics. Results are accurate but browser-only — the native agent for deeper OS-level signals is not yet integrated.
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
📦
Virtual Machine
GPU + UA + HW
📹
Screen Capture
Permissions API
⌨️
Input Devices
Gamepad API
🌐
Network Type
Connection API
⏱
Timing Anomaly
Performance API
Beta Flow
1
Start the Watchr server (node server.js). All pages connect via WebSocket.
2
Open Admin and Proctor dashboards — they can be on any machine on the network.
3
Open Client Scanner on one or more test machines. Authorize and watch real scans run.
4
All dashboards see all clients in real-time — different machines, different browsers.
5
On a clean pass, the mock exam auto-opens. Background monitoring continues every 30 seconds.
6
Try triggering detections: connect a second monitor, enable a VPN, or take a screenshot — violations appear on the exam screen.
Watchr Beta v3.2.0 · Real Detection · WebSocket + SQLite · Multi-Machine