for Moodle
End-to-End Exam Lifecycle

How Proctify Works with Moodle

From the moment a professor creates a quiz in Moodle to final gradebook submission, see how our 6-step architecture guarantees academic integrity without adding friction.

01
Zero Database Duplication
15-Minute Zero-Friction Setup

Connect Moodle via Web Services API

Install the lightweight Proctify Moodle plugin and enter your institutional Web Services API token. Courses, quizzes, and enrolled student cohorts synchronize automatically without database duplication or manual CSV exports.

Step 01 of 06 in standard Moodle flow
02
Teacher-Configured
Granular Integrity Presets

Configure Quiz Policies in School cPanel

Set your exam strictness: toggle continuous HDMI display scanning, set look-away tolerance (3s, 6s, or 10s), enable screen recording, or whitelist Open Book tools (Desmos, Python REPL, formula PDFs).

Step 02 of 06 in standard Moodle flow
03
No Passwords to Share
Native Deep-Link Protocol

Student Launches from "Attempt Quiz"

Students log in to Moodle as normal. When they click "Attempt Quiz", the Proctify desktop client launches automatically via secure encrypted deep-link (proctify://) with a single-use session token.

Step 03 of 06 in standard Moodle flow
04
OS-Level Interception
Hardware Verification

Hardware Pre-Scan & OS Lockdown

Before the exam begins, the client runs an automated hardware diagnostic: verifies a single active monitor, blocks virtual webcams, hooks system hotkeys (Copy/Paste, Alt+Tab), and starts synchronized screen + webcam recording.

Step 04 of 06 in standard Moodle flow
05
Warn • Talk • End
Real-Time Control

Live Invigilation & Direct Intervention

Professors monitor live student feeds sorted by AI anomaly risk. If suspicious activity occurs, invigilators can flash an unclosable warning overlay, start two-way audio, or terminate the exam session instantly.

Step 05 of 06 in standard Moodle flow
06
Exportable MP4 Evidence
Full Evidence Trail

Gradebook Sync & Disciplinary Export

Upon quiz submission, scores sync directly to Moodle’s native gradebook. If an incident was flagged, administrators can export full timestamped .mp4 video logs and JSON telemetry for university academic tribunals.

Step 06 of 06 in standard Moodle flow
Step 1 & 3 in Action

How Students Experience Moodle Launch

Zero confusing URLs or separate accounts. The exam launches directly from the Moodle quiz attempt page.

Native Moodle LMS Integration

One-Click Launch from Moodle’s “Attempt Quiz” Button

Unlike external exam portals that force professors to export student rosters and duplicate question banks, Proctify lives directly inside your institution's Moodle instance.

1
Standard Moodle Web Services APISync courses and quizzes automatically using secure standard tokens without modifying core Moodle PHP.
2
Encrypted Deep-Link ProtocolClicking "Attempt Quiz" launches proctify://quiz?token=... directly into the OS lockdown client.
3
Automatic Gradebook SyncSubmissions and final scores remain in Moodle's native gradebook with zero manual grade transfers.
moodle.university.edu/mod/quiz/view.php?id=842
Moodle 4.4
CS 301 • Distributed SystemsProctoring Enforced

Final Exam — Winter Semester 2026

Attempts allowed: 1 • Time limit: 2 hours • Proctor: Active

Proctify Lockdown Required

This quiz requires the Proctify Desktop Application. Secondary displays will be disabled, and AI frame verification will monitor session integrity.

Launch Proctify Exam Client
Attempt Quiz
Need the client installer?
Windows (.exe)macOS (.dmg)Linux (.AppImage)
Step 4 in Action

Hardware Pre-Scan & Client Lockdown Simulation

See how the client verifies displays, blocks virtual webcams, and provides Open Book sandboxes.

Proctify Secure Desktop Client v2.4 (Kiosk Lockdown Active)
Watermark: #STU-9921
Secondary HDMI / Multi-Display ScanBlocked & Disabled (1 Active Display)
Virtual Webcam / OBS Loopback CheckReal Hardware Sensor Verified
OS Shortcut Hooks (Copy/Paste, Alt+Tab)System-Level Interception Active
Background Processes (Discord, AI Assistants)Scanned & Sandboxed
Teacher Open Book:Whitelist Active
PROCTIFY SECURE SESSION • STU-9921 • MOODLE QUIZ 842
Question 4 of 25 • Multiple Choice (2.00 marks)Time Remaining: 01:24:19
In a distributed consensus protocol like Raft, what happens when a leader node experiences a network partition and cannot reach a quorum of follower nodes?
Step 5 & 6 in Action

Live Invigilation & Evidence Export Simulation

Test warning overlay banners, two-way WebRTC audio, and session termination controls.

Live Invigilator cPanel

Moodle Live Stream

CS 301 Final Exam • 42 Enrolled • 4 Filtered for Review

Live Sync
DK
flagged
Risk: 78%
Mic OK
David Kim

STU-9921

Flagged
ER
clean
Risk: 8%
Mic OK
Elena Rostova

STU-4102

MV
flagged
Risk: 84%
Mic OK
Marcus Vance

STU-7819

Flagged
SC
clean
Risk: 12%
Mic OK
Sarah Chen

STU-3320

Active Inspector

David Kim

STU-9921CS 301 - Distributed Systems

AI Anomaly78/100
Look-Away Average:4.2s
OS Lockdown Integrity:Hooks Active (Win32)
Secondary Display / HDMI Loop Detected

Live Proctor Interventions:

Zero-Risk Onboarding for Universities & Colleges

Ready to protect exam integrity across your Moodle courses?

Get your school set up with our deep-link Moodle plugin, white-label desktop client, and live invigilator cPanel in under 15 minutes.

14-Day Full-Access Institutional Pilot
Native Moodle 3.9 - 4.5+ Plugin Included
Windows, macOS & Linux Desktop Apps
$1.50 / student / month — Zero Per-Exam Fees
Start Institutional PilotSchedule 1-on-1 Faculty Demo

No credit card required • Instant sandbox setup