Free GCSE revision built by parents. Live at prepwise.uk.
PrepWise is a free GCSE revision app for UK students aged 14-16 (and the parents supporting them). 5,200+ revision pages, 6,100+ exam-style questions, and a daily plan that tells students exactly what to revise next. Covers AQA, Edexcel, and OCR across 7 GCSE subjects.
This repository is not the app itself — it's our public face. It contains open data, brand guidelines, a small open-source React component, and project documentation. The PrepWise app, content, and scoring engine live in a private repository.
| Folder | What it is |
|---|---|
data/ |
Open data — the verified 2026 UK GCSE exam timetable as structured JSON (AQA / Edexcel / OCR) |
components/board-tabs/ |
A small open-source React component for switching between exam-board variants of content (AQA / Edexcel / OCR). Full ARIA + keyboard nav + localStorage persistence. |
BRAND.md |
PrepWise brand guide — voice, colours, logo, lockup rules |
CONTRIBUTING.md |
How to contribute |
LICENSE |
MIT for code, Creative Commons BY 4.0 for content |
PrepWise is the GCSE revision app two parents built for their twin sons. Allen and Aaron sit GCSEs in 2027. Every evening was the same — "what should I revise?" — and we never had a good answer. So we built one.
What we made:
- Free across 7 GCSE subjects: Biology, Chemistry, Physics, Maths, History, Geography, and Computer Science
- 5,200+ public revision pages — no login needed to browse
- A daily plan that fits the time you actually have
- Adaptive quizzes that mark your answers as you type
- Spaced repetition flashcards
- A parent dashboard that shows where the gaps are — without it feeling like surveillance
- Free during alpha — no card, no trial, no upsell
What we cover:
- Exam boards: AQA, Edexcel, Pearson, OCR (Gateway + OCR A), WJEC
- Year groups: Year 8 → Year 11
- Both Triple Science and Combined Science routes
PrepWise is built by Alfie Crasto and Matty — two parents whose twin sons sit GCSEs in 2027. The brand voice is "we" because both parents contribute.
We're not a startup. There's no funding. We're two parents, a laptop, and the conviction that revision shouldn't require a £100/month subscription.
Free during alpha because we want feedback, not customers yet.
GitHub doesn't have a "PrepWise" presence because the app's source lives in a private repository. We started this public repo so that:
- Open data is open. The UK GCSE exam timetable is public-interest data. Schools, parent apps, and developers should be able to use it. We've verified it from official AQA / Edexcel / OCR PDFs and we'll keep it updated.
- Reusable components belong in the commons. The
BoardTabscomponent handles AQA / Edexcel / OCR switching in a way that any UK education site might need. We benefit from publishing it. - Transparency. Anyone evaluating PrepWise (parents, schools, journalists) can see we exist as a real project with public documentation.
The 2026 GCSE exam timetable in data/2026-gcse-exam-schedule.json is structured for programmatic use:
import schedule from 'prepwise/data/2026-gcse-exam-schedule.json';
// Find all papers on a date
const papers = schedule.exams.filter(e => e.date === '2026-06-02');Schema documented in data/README.md. Sourced from official board PDFs (linked in the file). Contributions welcome if you spot errors — open an issue.
# (Not yet published to npm — copy the file directly from components/board-tabs/)See components/board-tabs/README.md for full usage docs.
Open an issue for anything: data errors, component bugs, content typos. See CONTRIBUTING.md.
We can't accept PRs that touch the closed-source app (it's not here), but we welcome contributions to the public data, components, and documentation.
- Code (BoardTabs component, scripts): MIT
- Content (BRAND.md, READMEs, exam schedule JSON): Creative Commons Attribution 4.0 (CC BY 4.0)
See LICENSE for details.
- App: prepwise.uk
- Blog: prepwise.uk/blog
- Contact: prepwise.uk/contact
- Issues: GitHub Issues