Help
How TopMyGrade works
A 5-minute tour of every feature, plus a step-by-step user journey for students, parents, and admins.
Students
Learn, practise, get marked instantly
Parents
Track progress, support without nagging
Admins
Manage content, users, and the platform
For students
- 1
Sign up and pick your subjects
Create a free account at /sign-up. During onboarding you tell us your exam board (AQA, Edexcel, OCR, WJEC, CCEA), the subjects you're sitting, and your target grade. Everything you see after that is filtered to your specs.
- 2
Browse a topic and read the notes
Open a subject like AQA GCSE Maths → Algebra → Quadratics. Each topic has an explainer (250+ words, with worked examples), 5–7 practice questions in real exam mark distribution, and 12–20 spaced-repetition flashcards. Topics with the✨ Top tierbadge have been upgraded to the level's top grade — Grade 9 at GCSE, A* at A-Level, Distinction* at BTEC, pass-mark at 11+ — with cited sources.
- 3
Try a past paper — get AI-marked instantly
Past papers live at /papers. Pick one, click Attempt online, and you can read the question PDF side-by-side with a typing area. Submit each answer and the AI marker grades it criterion-by-criterion (or holistically if the mark scheme isn't loaded yet), shows you what you got right, what's missing, and one concrete next step. Every question result also expands into Examiner's perspective — an AI-authored 80-120 word commentary explaining what a top-mark answer always includes, the 2-3 most common errors, and the single phrase that earns the extra mark. Every answer is saved so you can compare attempts over time.
- 4
Snap a photo of any question
Stuck on something at home? Take a photo via /solve. Our AI reads the image, returns a worked solution in mark-scheme style. Works for diagrams, equations, multi-part questions.
- 5
Drill flashcards in spare moments
Every topic has a deck. The system uses SM-2 spaced repetition — cards you find hard come back sooner. Study on the bus, in 5-minute breaks; the ritual matters more than the duration. Or hit Match on any deck for a 12-tile pair-up race against the clock — your best time is saved per deck.
- 6
Talk to the AI tutor when you're stuck
Open /tools/ai-tutorfor a focused chat about whatever you're working on. Your topic context is auto-loaded so you don't have to re-explain.
- 7
Watch your mastery rings fill up
Every topic shows a 4-stage mastery ring — Attempted, Familiar, Proficient, Mastered. As you read notes, answer practice questions and review flashcards, the ring quadrants fill in. Mastered topics glow gold. Visit any board page (e.g. /gcse/maths/aqa) to see your rings at a glance, plus a “mastered topics: X / Y” tally in the header. Flip the List / Map toggle to see your whole spec laid out as a winding island map — every topic a node, sized by depth, ringed by your live mastery.
- 8
Build a custom mock — print it as a PDF
/tools/test-builder lets you compose a board-aligned paper from any topics, in minutes. Once built, hit Download as PDFfor a printable question paper + separate mark scheme — parents can print it and hand it to you for a real sit-down mock. After you've submitted, the results page also offers a “Download attempt as PDF” with your answers + AI feedback baked in.
- 9
Drop in for the Daily Problem
/daily-problem shows one curated UK-spec puzzle every day with a show-solution accordion. Free, no login required, with ← Yesterday / Tomorrow → navigation and a shareable card so you can post today's to X, Threads or LinkedIn.
- 10
Smash a 20-minute Topic Booster
/booster hosts curated 10-question mini-quizzes on the topics students lose marks on most — quadratics, electrolysis, Power & Conflict, SUVAT and more. Pick a pack, answer one at a time with examiner-style AI feedback, get confetti at 80%+. Designed for the night before a mock or the morning of the real thing.
- 11
Sit the Saturday National Mock
/mock schedules one paper per stage every Saturday at 10am BST. Register in a tap, sit the paper alongside every other student at your level, get AI-marked answers and an anonymised cohort rank. Your parent gets a results email Saturday at 6pm BST. Free for every signed-in student.
- 12
Sitting an 11+? Open the per-school guide
/11-plus/schools has a dedicated landing page for every UK grammar and top independent — Tiffin, MGS, Sutton, Wilson's, Dulwich, St Paul's, Latymer, CSSE Essex, Kent Test, Bucks STT and 20+ more. Each page lays out the test format, lists every past paper we host for that school, shows practice questions matched to the school's test style, and cross-links the tentative exam date for autumn 2026 (always verify with the school).
- 13
Master the practice loop
Every practice question on every topic page is wired into a smart practice loop. Before you reveal the answer, hit a confidence pill — Sure, Not sure, or Total guess. After the AI marks your answer you self-grade with 4 buttons (Again·Hard·Good·Easy) — each one shows its next-due preview so you see what the grade does to the schedule before you tap. Stuck? Use the stepped Show next step → CTA on every worked solution to walk through one step at a time. Want to bank a question for later? Tap the bookmark icon and find it again at /bookmarks. Power-user? njjump to the next pending question, pkprevious, rreset, ?show every shortcut.
- 14
Sit it for real with Quiz mode
Hit Start quiz mode on any practice queue to lock the chrome: a sticky timer pins to the top, the worked-solution affordances vanish, and the miss-requeue disables so every question is one shot. Sit it like you would in the exam room. End quiz any time to drop back to study mode.
- 15
Beyond multiple-choice — interactive question kinds
On many topics you'll see new interactive question types: visual NVR(real SVG shapes for the 11+), drag-the-words (fill sentence blanks from a word bank), sort-into-buckets (taxonomy by category). All participate in the same miss-requeue ladder + self-grade flow.
- 16
See something broken? Flag it
Every practice question has a small flag icon. Tap it to report typos, wrong answers, broken images, anything off — admins triage the queue at /admin/reports.
- 17
Climb your weekly XP league
/league slots you into a 10-person bracket every Monday at 00:00 BST. Earn XP from any study activity — practice questions, flashcards, papers — and you climb the standings. Top 3 promote to the next tier (Bronze → Silver → Gold → Sapphire → Ruby → Emerald → Diamond → Obsidian), bottom 3 demote, middle 4 hold. Grading happens Sunday 23:59 BST. Display names are anonymised— only you see your real name in the table, everyone else sees a weekly alias like “Eagle from Manchester”. No DMs, no friend visibility leaking real identity. Built so leagues are competitive without creating school-yard pressure.
For parents
- 1
- 2
Link to your child
Generate an invite code from your dashboard, hand it to your child, they paste it on their account. From that point on you'll see their study activity (no actual answers — just the high-level “they spent 25 minutes on quadratics yesterday” view).
- 3
Get a weekly digest
We email a summary every Sunday — strong topics, weak topics, hours studied, papers attempted. Designed for “here's the data, judge for yourself” rather than guilt-tripping anyone.
- 4
Saturday mock results email
Every Saturday evening (6pm BST) you'll get a results email if your child sat the National Mock that morning. Big score + anonymised cohort rank tile + section breakdown + a link to the full feedback. Your child appears in the leaderboard by anonymous handle only (e.g. “Brave Otter 14”) so other parents never see real names. See /mockfor the schedule.
- 5
Deep-dive into any one child
Each linked child has a dedicated view at /parent/[childId] with three tabs: Topics (full mastery table by subject), Attempts(every past-paper attempt + Saturday mock entry, newest first), and Sessions (a 90-day study heatmap + recent sessions). Click into any child card from the dashboard to open it.
- 6
Control your notifications
/parent/settings lets you toggle the Sunday digest, set an inactivity-nudge threshold (e.g. email me if my child hasn't studied in 5 days), opt out of mock-results email, or silence per child individually. Invite codes also expire after 30 days so leaked codes can't sit around being redeemable forever.
- 7
Pricing transparency
Currently free during public beta. When we add paid features, we'll bill monthly only by default — no annual auto-renew traps. See /pricing for current state.
For admins
- 1
The admin dashboard
/admin shows headline numbers (specs covered, past papers, topics with content, top-tier topics), two health bars (coverage progress + freshness), and quick links to every sub-section.
- 2
Coverage matrix
/admin/coverage shows the (board × subject × level) matrix. Each tile has a fill % progress bar, a ✨ top-tier count (labelled with that level's top grade — Grade 9 at GCSE, A* at A-Level, etc.), study items, past papers, and exam questions. Click into any tile for the per-spec drill-down.
- 3
User & role management
/admin/users is a full CRUD page. Search by name, filter by role, change roles (refuses to demote the last admin), delete users (browser-confirm + handle-match + audit log). Every change is recorded.
- 4
Activity logs
/admin/logs is the compliance audit trail — every state-changing action with actor, IP, user-agent, before/after state. Filter by date (today / yesterday / last 7d / 30d / 3 months / all), action prefix, resource type, result. Click-to-sort. Append-only, 7-year retention.
- 5
Analytics
/admin/analytics tracks reads — what users view, when, daily active users, top topics, top users, top paths. Separate from the audit log (which tracks writes).
- 6
AI settings
/admin/ai-settings lets you pick which provider + model powers each feature (snap-solve, AI tutor, marker, content generation, flashcards, mark response). Falls through Anthropic → Ollama → Claude CLI → stub.
- 7
Content review
/admin/review queues AI-generated content for human approval before it's shown to students.
- 8
Student-flagged content reports
/admin/reports is the moderation queue for student reports — wrong answers, typos, broken images, inappropriate content. Triage with one click (mark in review · resolve · dismiss). Stat counters show open / in-review / resolved at a glance.
- 8
Preview as student
From your account menu, “View site as student” takes you to /dashboard?as=student so you can sense-check the student experience without losing your admin session.
Compliance & trust
Every state-changing admin action is recorded in an append-only audit log aligned with SOC 2 (CC7.2), ISO 27001 (A.12.4), GDPR (Art. 30), and DORA (Art. 17). Student data is encrypted at rest (AES-256) and in transit (TLS 1.2+). Read the full privacy policy and terms of service.