All work Discuss a project

Every wrong answer says why.

A free study app for the NPPE, the law and ethics exam Ontario requires for a P.Eng. Live in beta, with 40 draft questions.

Independent product · Web application · Live

Open the app

NPPE Prep after a wrong answer: the answer given, the best answer, why the choice fails, and the source to check.
The mock exam on a phone: question 14 of 40 with 14 answered and the clock at 46:17, an Ethics question about an engineer whose client tells her to keep quiet about a likely fatigue problem, and option C selected.
Type
Independent product, the founder’s own · Web application
Status
Live, free beta
Credits
Designed and built by Damian Mattey, ALLOIC’s founder
Year
2026
Built with
Next.js 16, React 19, TypeScript, Tailwind CSS 4, Vercel
Check it
Open the app

The challenge

To become a P.Eng. in Ontario, an engineer must pass the NPPE, a national exam on law, ethics and professional practice: 110 multiple-choice questions in two and a half hours. Candidates need to know why an answer is right, which of the exam’s six blueprint areas is their weakest, and what the real pace feels like.

Damian Mattey, ALLOIC’s founder, designed and built NPPE Prep as an independent product, with 40 original questions that are still drafts needing review.

The NPPE tests judgement, not recall. A score says you missed; it doesn’t say why your choice fails, and that reason is what the exam tests.

Take one question from the bank: a fictional engineer is asked to cut the uncertainty section from a pipeline risk assessment because the executive team wants a simple green, yellow or red result. Each wrong option fails for its own reason: the uncertainty matters even if the rating holds, a limitation kept in her own files informs no one, and refusing to report ignores that uncertainty is common and just needs communicating. Those reasons are the lesson. The letter B is not.

The approach

Why each wrong option fails, not just the answer

All 40 questions carry a note on each wrong option. In practice mode all three appear the moment you answer, with the explanation and links to the PEO or NPPE pages it rests on, so a candidate can check a draft bank’s reasoning instead of taking the app’s word for it. The mock marks nothing until you submit, then pairs each wrong answer with the best one and the reason it fails.

NPPE Prep answer review on a phone, filtered to wrong answers: the uncertainty question with the answer given, D, in a red panel above the best answer, B, in a green panel.
The mock’s answer review, from a scripted test run, not real use: the answer given, D, above the best answer, B.

Triage by blueprint area, not one overall score

Every question belongs to one of the six areas in the official NPPE blueprint. The overview sets your accuracy in each beside its share of the real exam, and “Focus next” points to the weakest area you’ve answered. One overall percentage can’t tell you that your weakest area is also one of the biggest.

NPPE Prep overview: a line saying to focus next on law for practice, then questions answered, share right on latest answers, missed questions to retry and the last mock score, above a table of six exam areas showing each area’s range on the exam, questions answered and a bar for the share right.
The overview from the same test run. It points to law for practice: 1 of 4 right, and 23 to 28 questions on the exam.

The real pace on 40 questions, not padded to 110

The NPPE allows about 82 seconds a question, and the bank estimates that 37 of its 40 questions take longer. The mock uses every question once, shuffled, at that pace: 40 questions in 55 minutes. Padding to 110 with repeats would reward remembering answers, not reasoning against the clock. The clock carries on through a reload or a closed tab.

NPPE Prep mock exam start screen showing 40 questions, 55 minutes and 82 seconds each, a Start the clock button, and a table comparing this mock’s questions per area with the real exam’s ranges.
The start screen sets each area’s count beside the real exam’s range, and says law for practice is under-represented until more questions pass review.

Progress in the browser, not an account

The landing page opens on a real question you can answer in place. Practice needs no sign-up or payment, and progress stays in the browser. Email sign-in and a one-time Stripe checkout are built but switched off for the beta, so nobody is asked for an email or a card before they’ve tried the method.

The result

This page runs one real question from the app’s bank: check an answer to see why each wrong option fails.

A real question from NPPE Prep’s bank, checked hereProfessional Practice

At PrairieSpan Design Group, a CAD manager asks Isabella Romano, P.Eng., to place a high-resolution image of her seal and signature in a shared folder so project coordinators can apply it to final drawings when she is away. What should Isabella do?

A draft question from the app’s beta bank, not yet reviewed. Nothing you pick is sent or saved. 39 more in the app

In the app today, free and without sign-up: practice on all 40 questions with a reason for every wrong option and a source to check, readiness across the six blueprint areas with missed questions to retry, and a timed mock at the exam’s pace.

How it’s built

The Next.js app ships its questions as one JSON file, each with its blueprint area, wrong-option notes, sources and review status. Progress lives in the browser’s local storage. Answers also go to the app’s own API with no personal data, and nothing is saved while accounts are off. Behind the switches sit Supabase email sign-in, row-level security on all nine database tables, and a Stripe webhook that checks each event’s signature. Unit tests cover the practice order, readiness by area, the “Focus next” pick and how question text is split for display.

Status and scope

Live and free during the beta. Accounts, server-side progress, checkout and an admin question editor are switched off, and the editor is not yet wired to the live questions.

What it is
A working study app anyone can open, with a reason for every wrong option, a source to check, a mock at the exam’s pace and progress by blueprint area.
Limits
40 draft questions that still need review, against the exam’s 110, and thin on law for practice and regulation, so a mock score isn’t a readiness signal yet. No usage or pass figures. Not affiliated with PEO, the NPPE or Engineers Canada.

Planning an app or platform?

It starts with the $49.99 CAD website analysis, in writing and with no sales call. Any monthly build-and-management plan is a separate choice.

Next: ALLOIC Audit Engine