Exam integrity infrastructure

Remote exams that hold up.

AI and live proctoring for certification bodies — every recording, identity check and verdict kept inside Saudi Arabia.

PDPL-resident Full system lockdown Evidence built to survive an appeal

Live · session ABC-234ISO 27001 Lead Auditor · 32:14
webcam · 720p · face lock 0.97
Live checks & detections
  • Camera and microphone readyWhole screen shared00:02
  • ID document verifiedChecked for tampering00:19
  • Face matched to IDConfidence 0.9700:41
  • Room and desk checkedNo second screen found01:12
  • Exam openedLockdown active01:20
  • Looking awaySustained, 9 seconds18:02
  • Mobile phone detectedConfidence 0.94 · clip saved31:55
  • Second person in frameConfidence 0.8932:10
  • Proctor joined the sessionSpoke to the candidate32:31
  • Candidate confirmed aloneRoom re-checked on camera33:04
  • Exam submittedRecording closed and sealed71:48
  • Reviewed and approved2 detections answered for72:20
  • Report issuedEvidence attached, checksummed72:26
Two ways to run it

Watch every candidate, or let the AI do the watching.

The mode is a per-exam setting, so a high-stakes certification and a practice test can share one integration.

AI proctored

Every recording analysed, nobody watching live

  • Detections raised per candidate, with the model’s confidence and a temporal vote behind each one.
  • Per-label thresholds, so you decide what counts as worth a reviewer’s time.
  • Reviewers triage a queue instead of sitting through footage.
  • Scales to a whole intake sitting at once.
Live proctored

Proctors watching in real time, AI on demand

  • A grid of live candidates, with audio and a focus view for the one that needs attention.
  • Chat and one-to-one calls with a candidate who is stuck or being watched.
  • Proctors assigned per exam or per candidate, with handover to a colleague mid-session.
  • Candidates can raise a hand; it reaches whoever is on shift.
How a session runs

Four steps, and only one of them is yours to build.

  1. Your system creates the session

    One API call with the exam and the candidate. You get back a link. No accounts to provision, no data entered twice.

  2. The candidate checks in

    ID document and selfie, matched against each other. A room sweep, a desk view and a phone as second camera when the exam asks for them. Available in English, Arabic, French and Italian, right-to-left included.

  3. The exam runs under watch

    Webcam, screen and audio record in chunks that survive a dropped connection or a reloaded tab. The AI flags what it sees; on live exams a proctor is already watching, can message or call the candidate, and can hand over to a colleague.

  4. A human decides

    Reviewers get a session, not a haystack: every detection is a click-to-seek marker on a seamless recording, with the model’s confidence next to it. They accept or dismiss each one, then approve or reject the attempt.

Signals & evidence

A detection is evidence for a reviewer, never a verdict.

Automated proctoring fails an appeal the moment it cannot explain itself. Every signal here arrives with what raised it, how confident the model was, and the second of footage it came from — and no attempt is ever failed by software.

FamilyWhat is sensedHow it reaches a person
IdentityID document against selfie at check-in; the candidate against that selfie for the rest of the attempt.Face not matched — critical. Blocks nothing automatically; it puts the attempt in front of a human.
CameraA second person in frame, the candidate leaving frame, sustained gaze off-screen, a phone or other object in shot.Severity by label, each with the detector’s confidence and a temporal vote across frames.
ScreenTab and window switches, fullscreen exit, a second monitor, clicks out to sites outside the allowlist.Raised from the exam window itself, timestamped against the screen recording.
AudioSpeech during a silent exam, and more than one voice in the room.Flagged for a listener; audio is recorded alongside the video, not transcribed.
Integrity of the recordGaps in the recording, chunks that failed to upload, a session that ended without closing cleanly.Surfaced as its own detection, so a thin evidence file is never mistaken for a clean exam.

You set the threshold, per signal

Each label carries its own confidence floor. An awarding body that cannot tolerate a false accusation raises it; one triaging volume lowers it. The setting is yours, not a vendor default you cannot see.

The model is held to account

Every reviewer decision — accepted or dismissed — is recorded against the label that produced it, so you can see which signals earn their place and which waste your reviewers’ time, per cohort.

Review is bounded work

Reviewers get a queue ordered by severity, each detection a click-to-seek marker on a continuous recording. Sessions with nothing to answer for are visible as such rather than watched in full.

Defensibility

When a candidate challenges the result, the file has to hold.

Certification decisions get appealed, audited and occasionally litigated. The evidence behind them has to be complete, attributable and demonstrably unaltered — months after the exam, in front of someone who was not there.

Tamper-evident recordings

Each chunk is stored with its own MD5 and CRC32C checksum and storage generation, and the session carries a manifest hash and chunk count. A file that has been altered, or a recording missing a minute, is detectable rather than arguable.

Every action attributable

Who watched a candidate, who read biometric data, who changed a threshold, who approved the attempt — with the reason, request and address, in an append-only audit trail. Elevated access is granted for a window and expires on its own.

The decision trail, not just the outcome

A verdict keeps the reviewer, the timestamp, the note and the state of each detection at the time it was made — so an appeal panel can see the reasoning, not only the conclusion.

Deletion is a decision, not a schedule

Retention reports before it removes, and nothing is purged silently while an appeal is open. Erasure is an explicit, audited action reserved to the highest role — and it clears the stored media, not just the database row.

Full system lockdown

The whole machine, not just the browser window.

Detection tells you what happened. Lockdown stops most of it happening — four layers of containment around every attempt, each one a per-exam setting, so a practice test and a high-stakes certification share one integration and behave nothing alike.

The desktop is handed over for the duration

While the attempt is open, the candidate’s computer stops being a general-purpose machine. This is enforced by the operating system rather than watched for after the fact.

  • “I’m on a Mac” stops being an exemptionWindows, macOS and Linux lock down identically, so the operating system a candidate happens to own is never an excuse, a special arrangement, or a cohort you have to sit separately.
  • Other applications shut outNothing else can be launched, focused or captured while the paper is open — no messaging window, no remote-desktop client, no second browser.
  • Screen capture and sharing refusedScreenshots, recording tools and outbound sharing are blocked at the system level, not detected once the paper has already left the room.
  • Verified before the paper opensA machine that cannot be locked down is told so at check-in, with what to fix — never discovered halfway through an attempt.
PDPL & Saudi data protection

Candidate video is personal data under Saudi law. It never leaves the Kingdom.

A proctored exam collects a face, an ID document, a recording of someone’s home and, with face matching, biometric data — the most sensitive categories the Personal Data Protection Law governs. Most proctoring vendors process all of it on infrastructure you cannot point to on a map, then ask you to sign a transfer agreement. This runs on Saudi soil, under keys you hold, on your retention terms.

Residency

Processed and stored in-Kingdom

Compute, database and recordings all live in the Kingdom. Nothing is copied to another region to be analysed, so there is no cross-border transfer to justify under Articles 29–30 and no transfer assessment to maintain.

Biometrics

Sensitive data treated as sensitive

ID photos, selfies and face templates are encrypted with customer-managed keys, read only by roles that need them, and every read is recorded against a named operator — so “who looked at this candidate’s face” has an answer.

Minimisation & retention

Kept as long as you say, then no longer

A six-month retention window that reports before it removes, so nothing disappears mid-appeal. Deleting an exam hides its sessions without erasing evidence; erasure is a separate, deliberate, audited action.

Data-subject rights

Requests you can actually answer

A candidate asking what was collected, or asking for it to be erased, maps to one action with a record of who performed it — rather than a support ticket to a vendor in another jurisdiction.

StarCert Proctoring is built to support your obligations as data controller under the PDPL and its implementing regulations. It is infrastructure, not legal advice: the lawful basis, candidate notice and retention policy remain yours to set — and everything here is designed so you can evidence them.

Integration

One call to start a proctored exam.

A REST API and a browser SDK. Your platform stays the front door: the candidate never creates a second account, and lands back on your exam once check-in passes.

const res = await fetch('https://proctor.starcert.sa/v1/sessions', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${token}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    external_exam_id: 'ISO-27001-LA',
    student: { first_name: 'Layla', email: 'layla@example.com' },
  }),
});

const { data } = await res.json();
// → data.session_link — send the candidate there.

Nothing for candidates to install

Windows, macOS and Linux, in Chrome, Edge, Firefox or Safari — plus the phone used as a second camera. No agent to distribute, no build to whitelist, and no cohort excused because of the laptop they own.

Webhooks, not polling

Session started, finished, flagged, reviewed — signed callbacks into your system so results land where your certificates are issued.

Switch without a rewrite

Compatibility endpoints accept the payloads your platform already sends, so exams and sessions can be pointed here first and the integration tidied up later — and you can run both in parallel while you satisfy yourself it holds.

Lockdown is a per-exam setting

The same integration runs a standard-browser attempt with tab, copy-paste and monitor checks, or a fully locked-down machine where the exam demands it.

Request a quotation

Tell us the size of it, and we will price it.

Four fields. We come back with a figure and, if it helps, a session run end to end against one of your own exams.

Optional. Certifications involved, timelines, or the thing you are replacing.
Goes to the StarCert team in Riyadh. We answer with a figure, not a discovery call.