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.
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.