AI Overlay for AIProctor and Proctor360 on Mac
AIProctor (and the related Proctor360 service) is a fully automated proctoring product: no live human, just ML scoring of a recorded session. It is popular with smaller institutions that want proctoring without paying for live agents.
AIProctor is unusual in being ML-only - there is no live proctor watching in real time. The recording is uploaded to AIProctor's cloud and processed by an in-house behavior model that scores eye movement, head pose, audio, and screen anomalies. Because the recording is the only artifact, the privacy flag we set on Mac is the entire defense surface; if the flag works (it does on macOS 14 and 15.0-15.3), the overlay is missing from every frame the ML ever sees.
Key points
- Fully asynchronous review means no real-time link to break and no live escalation path.
- ML scoring outputs a "risk score" the institution reviews; the overlay's absence from the recording yields zero screen-channel risk.
- AIProctor is often deployed for low-stakes mid-term exams; high-stakes finals usually still use a live proctor.
- Proctor360 is a related ML-review product; technical surface is essentially the same.
How it works
┌── macOS host ─────────────────────────────────┐ │ ┌── proctor desktop app ───────┐ │ │ │ Calls ScreenCaptureKit / │ ← misses │ │ │ CGWindowListCreateImage │ flagged │ │ └──────────────────────────────┘ windows │ │ │ │ ┌── LDBypass overlay window ───┐ │ │ │ sharingType = .none │ ← invisible │ │ └──────────────────────────────┘ to capture│ └───────────────────────────────────────────────┘
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 | ✓ |
| AIProctor recorder (Mac) | macOS 12+ ScreenCaptureKit | ✓ |
| Proctor360 recorder | Same capture path | ✓ |
Common questions
If there is no live human, can I just leave the room with the overlay running?
AIProctor still tracks face presence via webcam. Leaving frame triggers a flag regardless of what is on screen. Stay in front of the camera as you would for any proctor.
Does AIProctor detect Apple Silicon vs Intel?
It uses macOS APIs that abstract the architecture. The overlay also runs on both natively.
How long does AIProctor keep recordings?
Per their docs, recordings are retained 5+ years. Whatever was missing at capture time is permanently missing from the archive.