What it is
Taking an exam at home is easy to game, so Invigil closes the gaps. It runs the test inside a restricted Windows client that won't navigate away, blocks new windows and downloads, and catches artificial clicks and keystrokes using OS-level input checks — so a script can't sit in the background answering for you.
Camera and mic capture is built and being wired in now. Everything the client sees goes into a tamper-evident journal, and anything unusual shows up on the instructor's timeline with a timestamp, for a person to look at rather than an automatic verdict.
How it works
Restricted client
A WPF + WebView2 shell that won't navigate away from the exam, and blocks new windows and downloads while the test is open.
Synthetic input detection
OS-level input checks separate real clicks and keystrokes from injected ones, so a background script can't answer on the student's behalf.
A person makes the call
Events land in a tamper-evident journal and surface on the instructor's timeline with timestamps — flagged for review, never auto-graded as cheating.
Built with
.NET · WPF + WebView2 · Fastify · Next.js · Prisma · ONNX Runtime
· Security / desktop application — built by Musa Alanssari, a software engineer in Houston, Texas. Jun 2026 — Present.