About GCSE Perfect
1117 free GCSE practice questions across 3 subjects — no ads, no tracking, no cost.
Why we built this
GCSE revision apps are either locked behind expensive subscriptions, stuffed with adverts, or limited to multiple-choice questions. None of them reflect the way students actually lose marks in the real exam: on mark-scheme wording, command-word comprehension, and topic-specific pitfalls.
GCSE Perfect takes a different approach. Every question is original, aligned with the UK Department for Education GCSE subject content (the national curriculum every UK GCSE exam board is required to cover), with a full mark scheme explaining exactly what earns credit. Sessions use the SM-2 spaced repetition algorithm (the same one Anki uses) so you only revisit questions when you're about to forget them.
Because we align to the Department for Education source rather than any one exam board's specification, GCSE Perfect works for students preparing for any UK GCSE exam board.
How the questions are made
- Each question is written by a large language model following a subject-specific prompt that mirrors exam-style practice.
- A second model reviews it using a strict student-harm policy: never approve questions with factual errors, misleading wording, or mark schemes that would penalise a correct answer.
- Only approved questions appear in your session.
- Reports you submit feed back into the review process to improve quality.
Subjects available now
- Chemistry — 242 questions
- Mathematics — 199 questions
- Physics — 676 questions
Biology is next. Other subjects on request.
Privacy
GCSE Perfect is GDPR-friendly by design. Your practice data is stored only on the server that runs the app (a single machine in the UK). We do not sell or share data, we do not use third-party trackers, and we do not show ads. We log basic pageviews to an internal database so we can fix bugs and improve the product — nothing more.
Who runs it
GCSE Perfect is built by one developer who got tired of seeing students pay £15/month for flashcards. If you want to support it, the best thing you can do is tell another student, a teacher, or a parent.
Contact: [email protected]