Exam Proctoring

Online exam proctoring built into your LMS

Three escalating tiers — tab-switch detection, webcam snapshots with face detection, and ID verification — so your online exams hold up against the same scrutiny as in-centre tests. No separate tool, no extra integration.

Why coaching institutes choose this

Tier 1 — silent event capture

Tab switches, copy-paste attempts, fullscreen exits, and app backgrounding are recorded with timestamps. Zero infrastructure cost, available on Growth and above.

Tier 2 — webcam snapshots

Browser webcam captures a snapshot every 60 seconds. BlazeFace runs on-device to detect "no face" frames. Pro plan and above.

Tier 3 — ID verification

Mandatory selfie + government ID upload before the exam starts. Stored in a private bucket, accessible only to your admins via signed URLs. Pro and Enterprise.

Weighted suspicion score

Each event has a configurable weight (tab switch = 2, copy-paste = 5, no-face = 3, etc.). The total appears next to each attempt in the gradebook so you can review the highest-risk attempts first.

How it works

01

Enable proctoring on the quiz

In the course builder, tick "Proctored" and pick the tier (basic, webcam, or identity-required). Plan gating happens automatically.

02

Student takes the proctored exam

A three-step gate runs first — fullscreen, camera permission, then a selfie + ID upload if Tier 3. Events flush to the server every 10 seconds.

03

Snapshots + score in the gradebook

Each attempt shows its suspicion score, snapshot grid, and side-by-side ID comparison so your invigilator can verify in seconds.

04

Decide and act

Flag suspicious attempts for re-take, invalidate them, or accept with notes. All actions are audit-logged.

Frequently asked questions

Does this work on the mobile app too?

Tier 1 (event capture — app backgrounding, screenshot attempts) works on the mobile app. Tier 2 webcam proctoring is web-only for now; mobile parity is on the roadmap.

Where are the webcam snapshots stored?

In a private Supabase Storage bucket, accessible only via short-lived signed URLs that your admins generate from the gradebook. Snapshots are deleted on student account deletion.

Can I run a proctored exam on the free plan?

Proctoring is gated to Growth (Tier 1) and Pro+ (Tier 2 and 3). The free plan supports unproctored quizzes for low-stakes practice.

Is the face detection accurate?

BlazeFace is a lightweight model that runs in the browser, so it occasionally false-flags a partial face or a fast head movement. We surface "no face" events as a soft signal — the suspicion score is meant for triage, not automatic disqualification.

Run your next exam with full integrity.

Start free. Upgrade when you grow.