⚡ 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
🖵
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
👁
Tab Focus
Visibility API
🎨
GPU Renderer
WebGL Probe
Timing Anomaly
Performance API
🔍Client Scanner
Real environment detection using browser APIs. Clean pass opens the exam; background scans continue every 30 seconds with live results.
Real Detection
🔬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. Auto-opens from Client Scanner after clean environment verification.
Auto-Launch
Opens from Client
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