Now available: Invigilator 2.1.1 · Proctoring for Exam Builder for LearnPress See pricing →
For WordPress & LearnPress

Proctor your online exams. Protect their value.

Invigilator adds identity verification, a full browser lock, AI face and object detection, recording and live monitoring to Exam Builder for LearnPress, so every result you issue can be trusted.

  • Runs inside your own WordPress site
  • Video stays on your server
  • No per-exam or per-student fees
10 secrecording chunks uploaded as the exam runs
9+AI and browser checks running per session
100%of media stored on your own server
1 pluginupload, activate, switch on per exam
Built for WordPress 5.8+LearnPressExam BuilderPHP 7.4+Chrome · Edge · Firefox
The problem

Online exams are only as credible as your ability to prove who took them.

Tab switching, shared answers, a friend sitting the test, a phone propped up off-camera. Without proctoring, certificates lose their value. With Invigilator, you can show exactly what happened in every session.

Features

Everything you need to run secure exams

Before, during and after every exam, one plugin covers it.

Candidate authentication

Capture a photo of the candidate, optionally with their ID card. Approve automatically with AI face matching or have a proctor approve each one. Faces are remembered and compared in later exams.

Full-screen browser lock

The exam runs in full screen. Leaving it either counts as a violation or submits the exam instantly, your choice. Tab, window and app switching are detected with on-screen warnings.

AI face & object detection

Flags no face, multiple people, a different person than the verified candidate, phones, books and laptops, looking away, and talking or background noise. It all runs in the candidate's browser.

Webcam & mic recording

Continuous recording uploaded in 10-second chunks, plus snapshots at a set interval and whenever something is flagged. Everything is stored on your own server.

Live monitoring

See every candidate with a live webcam image, time left, violations and risk level. Watch live video and audio, send warnings, or end an exam on the spot.

Detailed proctoring reports

Outcome, violations, flags, identity result and risk level for every session. Click any event in the timeline to play the recording from that moment. Filter and export to CSV.

Copy & paste protection

Right-click, copy, cut, paste, text selection, printing and inspection shortcuts are disabled and every attempt is logged. A second open tab of the same exam is detected too.

Auto-submit on violations

Set the limit that suits your exam. Default is 3 violations, after which the exam is submitted automatically and the reason is saved to the report.

Login session limits

Cap how many devices or browsers a user can be logged in on. Log older sessions out or block new logins until the user signs out elsewhere. Administrators are never limited.

How it works

From upload to proctored exam in minutes

  1. 1

    Install

    Upload the zip in Plugins → Add New and activate it.

  2. 2

    Configure

    Review defaults under Exams → Proctoring Settings.

  3. 3

    Enable per exam

    Set Proctor this exam to On in the exam editor.

  4. 4

    Monitor

    Open Live Proctoring while candidates sit the exam.

Before the exam

  • Consent screen with your own text
  • Camera, microphone, full-screen and connection check
  • Photo and ID verification
  • Optional liveness check against photos of photos and screens
  • Server-side enforcement: no checks, no exam

During the exam

  • Full-screen lock and tab-switch detection
  • AI detection of faces, phones, books and laptops
  • Continuous recording and snapshots
  • Live panel shows candidates they are being recorded
  • Auto-submit after set violations

After the exam

  • Risk-ranked session list
  • Recording player with event timeline
  • Snapshot gallery and identity match scores
  • Link to the candidate's answers
  • CSV export
For proctors

Step in the moment something looks wrong

The Live Proctoring screen gives your team one place to watch every active candidate and act without interrupting anyone else.

  • Live alert feed with optional alert sound
  • Watch live real-time video and audio, straight from the candidate's browser
  • Send a warning that appears on the candidate's screen
  • End an exam with the answers submitted and the reason saved
  • Approve or reject identity checks that need a person
Security & privacy

Your candidates' data stays yours

Invigilator is built so you stay in control of sensitive photos and recordings.

Hosted on your server

Photos and recordings are stored in a protected folder with a random name, blocked from direct access and served only to proctors.

AI without third parties

Face and object detection run in the candidate's browser using the open-source Human library. Video is never sent to a third party for analysis.

Retention & compliance tools

Automatic deletion after your retention period (default 90 days), WordPress personal data export and erasure support, and suggested privacy policy text.

Pricing

Simple pricing. No per-student fees.

Every plan includes all features. Choose how long you need it.

Single Site

Everything in Invigilator for one WordPress website.

$19
Buy Single Site
  • License for 1 WordPress site
  • All proctoring features
  • Live monitoring & reports
  • AI face & object detection
  • Email support

Secure checkout · Instant download after purchase · Prices in USD

Requirements

  • WordPress 5.8 or later, PHP 7.4 or later
  • Exam Builder for LearnPress installed and active
  • HTTPS on your site (browsers require it for camera and microphone)
  • Candidates need a computer with webcam and microphone, running current Chrome, Edge or Firefox
FAQ

Frequently asked questions

Does it change Exam Builder?

No. Invigilator hooks into the Exam Builder exam player and REST API without modifying it. Exam Builder also refuses to start a proctored exam on the server until the candidate has passed the checks, so rules can't be skipped by bypassing the browser.

Where does the AI run?

In the candidate's browser, using the open-source Human library for face detection, face matching and object detection. Video is never sent to a third party for analysis. The library and models (about 15 MB, cached after the first visit) load from the jsDelivr CDN, and you can host them yourself with the provided filters.

How much storage do recordings use?

About 130 MB per candidate per hour at the default 300 kbps. Lower the quality, turn recording off, or shorten the retention period if space is tight.

Live video doesn't connect for some candidates. Why?

Live video goes directly between browsers, and some school and office networks block direct connections. Add a TURN relay server under Proctoring Settings → Live video. Recording, snapshots and alerts work without it.

Can candidates use phones or tablets?

Phones and iPhones can't lock the exam in full screen. If candidates must use them, turn off "Lock the exam in full screen" in the settings.

What can't browser proctoring prevent?

It can't see a second device out of camera view, stop screenshots taken with operating-system tools, or fully disable browser developer tools (shortcuts are blocked and attempts are logged). AI object detection, recordings and live monitoring help cover these risks.

Some genuine candidates go to manual approval. Can I fix that?

The liveness check is strict with low-quality webcams. You can turn it off under Candidate authentication, or approve those candidates from the Live Proctoring screen.

What's the difference between Single Site and Lifetime?

Single Site is a license for one WordPress website at $19. Lifetime is a one-time payment of $99 for lifetime access with no renewals.

Make every exam result count.

Add proctoring to your LearnPress exams today.

Get Invigilator — from $19