AI Overlay for ProctorEdu on Mac

· 3 min read
ProctorEdu · cloud proctoring

ProctorEdu is a cloud-based proctoring system used in EU universities and corporate certification programs. It supports automated, live, and hybrid review modes, all delivered through a browser extension.

ProctorEdu's extension intercepts WebRTC calls to record screen, webcam, and audio simultaneously. The recordings go to ProctorEdu's cloud where ML evaluates each minute for behavior anomalies; live human proctors can join during the session. macOS' WebRTC implementation queries the OS window list with the privacy flag respected, so the live proctor view, the recording, and the post-hoc ML pass all see the same filtered frames - frames that do not contain the LDBypass window.

Key points

How it works

┌── macOS host ─────────────────────────────────┐
│  ┌── browser tab + WebRTC ──────┐             │
│  │  Live screen share to        │  ← stream   │
│  │  remote human proctor        │    follows  │
│  └──────────────────────────────┘    capture  │
│                                       APIs    │
│  ┌── LDBypass overlay ──────────┐             │
│  │  Excluded from getDisplayMedia│ ← hidden   │
│  └──────────────────────────────┘   from share│
└───────────────────────────────────────────────┘

Compatibility on Mac

macOS 14 Sonoma+Yes (required for window-privacy API)
Apple Silicon (M1/M2/M3/M4)Native arm64 build
Intel Macs (2019+)Universal binary supported
ProctorEdu Chrome extensionWebRTC capture, window privacy honored
Hybrid mobile + desktopPhone is a second camera angle~

Common questions

What if my exam requires the ProctorEdu mobile companion?

The phone records the room from outside the laptop. It is a physical camera and sees physical pixels. The overlay's privacy flag does not protect against an external camera.

Does ProctorEdu detect screen recorders?

It detects active screen-recording processes by name. LDBypass is not a screen recorder and runs under a randomized innocuous bundle ID.

Will the overlay affect my microphone audio?

No. The overlay does not use the microphone. ProctorEdu's audio analysis hears only the room and your voice, unchanged.