Exam seating and ID verification, without the chaos.
ExamGuard assigns halls and seats, gives every student a QR pass that stays hidden until minutes before the exam, and lets invigilators verify IDs at the door — online or completely offline.
Request a demoWhat happens between the roster and the roll call.
No printouts, no guesswork, no invigilator squinting at a photocopied hall ticket.
Map the roster
Upload the spreadsheet once and ExamGuard assigns every hall and seat. The database won't let two students land on the same seat — not even by accident.
24 seats, 24 students, zero double-bookings
Built so the system can't be gamed.
No record gets quietly changed. No pass gets reused. That's not a policy — it's how the software works.
Nothing gets erased
If a mistake needs fixing, we add a note — the original stays on the page. Nobody can quietly change what already happened, not even us.
The pass that expires itself
A screenshot only works if the code sits still. This one doesn't — the QR on every pass rewrites itself every 90 seconds, so yesterday's screenshot is just a picture.
Screenshot it. Forward it. Reuse it.
The old way
Changes every 90 seconds
ExamGuard
Different questions, depending who you ask.
Pick the seat you sit in — admin, student, or invigilator.
No — the database enforces it, not just the UI. A double-booked seat isn't a bug that could slip through, it's a row that can't be inserted.
Start with what kind of institution you are.
The rest of the form adjusts from there — a school and a university aren't running the same exam day.