Mikkel Blom
All work

ExamSafe

2026 Makes a PC exam-safe in one click Early version

One click to make your PC exam-safe, and one click to put everything back afterwards.

The ExamSafe flow: ready, closing apps, checked, exam mode and restored

Why I made it

My PC is three machines in one: study, job and AI workbench. A lot of things run by themselves, and turning off an app's startup toggle is often not enough, because its service or helper process keeps running anyway.

So before every exam I would walk through all of it by hand, still worry that I had missed something, and then have to remember what to turn back on afterwards.

The rules it is built around

  • Check, don't assume. It only says the PC is ready when a check after the fix passes.
  • Never cause problems afterwards. Every change is written to a journal before it is made, so it can be undone, also after a crash or a reboot.
  • Ask before losing work. Anything that could hold unsaved work is asked about first.
  • Never look like cheating. It does not run during the exam and does not touch the exam software.

How it is built

Rust with a Slint UI. The exam flow is a pure state machine with no OS calls in it, so every transition, including failures and retries, is unit tested without a UI. The Windows code lives in its own crate, which is the only place unsafe code is allowed, and that rule is checked by a script in CI.