fcProctor
fcProctor  ·  Capabilities Six sections

Everything fcProctor does, in the order an exam does it.

Instructions

Six sections, following a sitting from enrolment through to the board of examiners. Every control listed here is a switch your examinations office can set — nothing on this page requires a custom build.

SectionCoversSectionCovers
A · IdentityWho is sitting the paper D · EvidenceWhat gets written down
B · MonitoringWhat happens in the room E · AdministrationWho may do what
C · LockdownWhat the machine may do F · IntegrationsWhat it plugs into
AIdentity

Confirm who is sitting the paper before it opens.

Half of the disputes in remote assessment are about identity. Settle it at check-in, then keep checking quietly for the rest of the sitting.

Institutional sign-in

Candidates authenticate with the Microsoft account their institution already issues them. No separate exam password to reset the morning of the paper.

  • Microsoft Entra ID
  • Single sign-on

Photo identity check

A capture at check-in is matched against the enrolment record, so the person who logged in is the person at the desk.

  • Enrolment record match
  • Held with the session

Continuous face recognition

The live feed keeps matching against the check-in capture for the duration of the paper. A swap partway through raises an event.

  • Runs for the whole sitting
  • Event on mismatch

Device readiness check

Camera, microphone and resolution are tested against your minimum before the candidate is admitted, not after they have started writing.

  • Configurable minimum
  • Blocks the session if unmet
BMonitoring

Four monitors, each one a switch.

Detection runs on the candidate's device throughout the sitting. Each monitor produces a typed event, and each event type is classified in advance as expected or worth a reviewer's attention.

  • (a)

    Face detection — presence at the desk

    Raises an event when no face is in frame, when the candidate turns away for a sustained period, or when a second person appears behind them.

    On by default
  • (b)

    Face recognition — identity through the paper

    Matches the live feed against the identity captured at check-in, so a substitution mid-sitting is caught rather than discovered at marking.

    On by default
  • (c)

    Object detection — material in reach

    Flags phones, tablets, additional screens and printed notes entering the camera's field of view.

    On by default
  • (d)

    Noise detection — voices in the room

    Detects speech in the candidate's environment. It records that talking occurred; it does not keep a transcript of what was said.

    On by default
CLockdown

The exam client narrows the machine to the paper.

Monitoring tells you what happened. Lockdown stops most of it happening. Both matter — the second one is what keeps your review queue short.

Each control below is independent. An open-book paper might keep the browser usable while still blocking second displays; a professional board exam turns everything on. The right-hand column is the state each control ships in.

  • (a)

    Prevent screen recording

    Blocks recording and sharing of the exam screen from the candidate's device.

    On
  • (b)

    Prevent duplicate screen

    Refuses the session when the display is being mirrored to another output.

    On
  • (c)

    Prevent multiple displays

    Requires a single connected display. Off by default, since many candidates use a laptop with a dock.

    Off
  • (d)

    Disable keyboard shortcuts

    Suppresses OS and browser shortcuts that would move the candidate out of the paper.

    On
  • (e)

    Block copy and paste

    Disables clipboard use in and out of the exam window.

    On
  • (f)

    Disable camera when not in use

    Releases the camera the moment the sitting ends, so nothing runs between exams.

    On
  • (g)

    Forbidden applications

    Named applications must be closed before the paper will open. The list is maintained by your registry.

    Your list
  • (h)

    Minimum camera resolution

    Sets the floor a candidate's webcam must meet, in pixels, before check-in passes.

    640 × 480
DEvidence

Capture that a reviewer can actually work through.

An appeal is decided weeks later by someone who was not there. Everything below exists so that person can reconstruct the sitting without watching it in full.

Four capture types

Webcam stills, webcam video, screenshots and screen recording — all stamped against one session clock so they line up.

  • Webcam image
  • Webcam video
  • Screenshot
  • Screen recording

Typed detection events

Each capture carries the event that produced it, and each event type is pre-classified as expected or requiring review.

  • Cleared or flagged
  • Event catalogue you control

Review queue

Reviewers open on the flagged moments, jump to the frame, and record a decision. Cleared items drop out of the queue.

  • Per sitting or per cohort
  • Decision attributed to a person

Reports

Per-candidate and per-cohort summaries, built for an academic integrity file rather than for a dashboard screenshot.

  • Candidate report
  • Cohort summary
  • Export
EAdministration

Permissions decided in the registry, enforced everywhere.

Exam data is some of the most sensitive an institution holds. Access is granted by explicit permission, and anything not granted is refused — including on the API, not only in the interface.

  • (a)

    Roles and permissions

    Build the roles your institution actually has, and assign them to staff without a code change.

    Yours to define
  • (b)

    Fails closed

    An endpoint with no matching permission refuses the request. Access is never granted by omission.

    Default deny
  • (c)

    Interface follows permission

    Staff see only the screens their role allows, so training is about the job rather than about what to ignore.

    Per role
  • (d)

    Per-candidate settings

    Override any proctoring control for a named candidate where an access arrangement calls for it.

    Per candidate
  • (e)

    Knowledge base

    Publish your own exam guidance to candidates and staff inside the product, so the rules travel with the sitting.

    Your content

Roles · effective permissions

RoleCan
RegistrySet proctoring policy, manage exams, read every report
FacultyManage their own courses and see their candidates' sessions
ReviewerWork the review queue and record cleared or flagged decisions
SupportRead session status to help a candidate mid-sitting
ITManage roles, integrations and client releases

Roles are yours to define. These are the five most institutions start from.

FIntegrations

It joins your stack. It does not replace it.

fcProctor is the invigilation layer. Your LMS stays the course record and your directory stays the identity record.

Moodle

Exam courses are created in Moodle and candidates and teachers are enrolled automatically when the exam is set up here. Enrolment runs in the background so a large cohort does not hold up the page.

  • Course creation
  • Student enrolment
  • Teacher enrolment

Microsoft Entra ID

Staff and candidates sign in with their institutional Microsoft account. Joiners and leavers follow your directory, and fcProctor never holds a password.

  • Single sign-on
  • Token-based API access

Webhooks & API

An authenticated REST API and outbound webhooks let your student records system pick up session outcomes without anyone exporting a spreadsheet.

  • REST API
  • Outbound webhooks
  • API keys
GPlatforms

Candidates sit on the computer they already use.

Requiring a particular laptop is how a proctoring rollout fails. The exam client ships for Windows and macOS, the machines students already bring.

AudienceRuns onDelivered as
CandidatesWindows and macOSSigned desktop application, updated from the admin console
CandidatesModern browsersWeb client for sittings where full desktop lockdown is not required
StaffModern browsersAdmin console for policy, exams, review and reports

There is no iOS or Android client. Candidates sit on a desktop or laptop computer.

HSecurity

Where it runs is your decision.

Exam evidence is personal data with a long tail of obligations. fcProctor is built to be deployed where those obligations can be met.

Deployment

Your infrastructure or ours

Run it in your own cloud tenant or on our managed hosting, in a data region you nominate.

Identity

No passwords held

Authentication is delegated to Microsoft Entra ID for both the admin console and the exam client.

Authorisation

Explicit permissions

Every endpoint declares the permission it requires, and denies the request when the caller does not hold it.

Retention

Your schedule

Session media and events are kept for the period your academic integrity policy sets, then removed.

Separation

Two isolated services

The candidate exam service and the staff admin service run separately, so neither exposes the other's surface.

Scale

Built for exam weeks

Enrolment, media handling and notification work runs on a background queue, so peak sittings do not queue behind each other.

End of paper

See it against your own exam rules.

Send us one paper and the regulations that govern it. We will configure the policy to match and run the sitting with you.