Set the exam date.
We pace the practice.
Tell us the syllabus, the topics in scope, and the date. CurioPilot builds the day-by-day plan — dedup-aware activities, mastery gates between topics, and a revision cycle right before the exam. Pause on the tablet, resume on the phone. No re-entering anything.
Bands, not numbers. We don’t predict scores — we make sure the time available is used well.
IGCSE Maths · Y10
Maya’s plan
32
days to exam
- Monblooming
Quadratics
3 questions
- Tuein flow
Quadratics
5 questions · mastery check
- Wedstill growing
Simultaneous equations
intro · 3 questions
- Thustill growing
Simultaneous equations
4 questions
persisted across devices · idempotent submissions
Three audiences, three flows
One plan engine. Three legitimate entry points.
Whichever flow you start from, the same dedup-aware, mastery- gated, idempotent engine runs underneath.
Pick a child. Pick the syllabus + date.
The plan personalises to your child’s readiness — every topic in scope, mastery-gated, paced to the date you set.
Pick a grade. We resolve the students.
The wizard server-resolves which students that includes — audience.studentIds never trusted from the client (security drift-guarded).
Pick a class. Topics dedup automatically.
No two students see the same questions even though the prep is shared. Class-wide audiences resolve from divisionIds.
How it works
Five steps. Then the plan runs itself.
The wizard at /{role}/exam-prep/new is the only thing a parent or teacher has to fill in. After that, the platform takes over.
- 1
Pick the syllabus.
UAE MOE, IGCSE primary/secondary, IB PYP/MYP/DP, CBSE, US Common Core, or paste a custom syllabus.
UAE MOEIGCSE primary▸ IGCSE secondaryIB PYPIB MYPIB DPCBSEUS Common CoreCustom - 2
Pick the topics in scope.
Topic-tree checklist for the chosen subject + grade. Skip topics already mastered; include the ones at risk.
QuadraticsSimultaneous equationsGeometry · circlesGeometry · transformationsProbabilityStatistics - 3
Set the date + intensity.
Calendar picker plus three preset study-load cards — Light, Steady, Intense. The system computes daily load.
Exam date · 17 June 2026Light15 min/dSteady30 min/dIntense60 min/d - 4
Confirm the audience.
Parent flow: child name pre-filled. Teacher flow: class + division. School-admin flow: grade name + count of resolved students.
Audience · classY10 Maths · Division 10A
divisionIds: [div_10A] · resolved server-side
27 students included
- 5
Review the day-by-day plan.
Scrollable timeline grouped by week. Each day shows today’s practice cards + the mastery check before each topic handover.
Week 3 · 22–26 MayMonQuadratics · 3qTueQuadratics · mastery checkWedSim. equations · introThuSim. equations · 4qFriMixed review · 5q
Durable
Pause on the tablet. Resume on the phone.
Every step the student finishes is persisted. Network drops mid-question? Their answer was autosaved. The parent’s tablet died? They open the iPhone app, log in, and the exact question they were on is right there.
Same idempotency guarantees as the rest of the platform — resubmitting the same answer twice doesn’t double-grade it; reopening the prep on a new device doesn’t regenerate questions. The plan is yours.
Tablet
Q3 · 14:08
Synced
idempotent
Phone
Q3 · 14:09
autosave on blur · resume on auth · no regeneration
Mastery gate · topic handover
Quadratics
blooming · pass
Simultaneous equations
unlocked · intro
- 3 questions, dedup-aware
- Bands, not numbers
- Auto-retry on fail — plan stretches, date stays
Mastery-aware
Earn the next topic. Don’t just unlock it.
Between each topic in the prep, CurioPilot inserts a short mastery check — three questions, dedup-aware. If the student passes, the next topic unlocks. If they don’t, the platform gives them a few more practice questions on the topic they’re stuck on, then re-tries the gate. The exam date isn’t the deadline for “have we covered it?” — it’s the deadline for “is the student ready on it?”.
The gate is bands, not numbers. “Blooming” or above passes. No score, no percentage.
Built secure
Class- and grade-wide exam preps resolve audience server-side.
When a teacher creates a class-wide prep, the platform resolves the student list from divisionIds, NOT from audience.studentIds in the client request. A malicious client cannot enrol another tenant’s students by passing their UIDs in the body — the action ignores client-provided studentIds for kind:'class' and kind:'grade'.
Drift-guarded by exam-prep-audience-drift-guard.test.ts in the security drift-test suite. Static analysis + runtime enforcement.
Pricing
Exam Prep is included from Basic up.
Family is where most parents land. Premium Family adds priority AI generation if you’re running multiple preps in parallel.
Free
—
—Exam Prep not included.
Basic
1 child
Limited number of preps per month.
Family · most parents
3 children
Full Exam Prep catalogue.
Premium Family
5 children
Full Exam Prep + priority AI generation.
School-admin and teacher tiers (Starter / Standard / Campus / District) include class- and grade-wide prep. See for-schools for school pricing.
Curriculum coverage
Out of the box: six curricula. New ones on request.
Adding a new syllabus is a one-PR change. If yours isn’t on the list, ask us.
- UAE Ministry of Education
- Cambridge IGCSE (primary + secondary)
- IB PYP, MYP, DP
- CBSE
- US Common Core
- Custom (paste your own syllabus)
FAQ
The questions parents actually ask.
Will my child get an A?
We don’t predict scores. We make sure the time available is used well — every topic in scope, paced to the date, with mastery gates between them. The rest is your child’s work.
What happens if my child gets stuck on a topic?
The mastery gate keeps them on the topic with extra practice until they reach blooming on it, then unlocks the next. The plan stretches to accommodate; the date doesn’t move.
Can I edit the plan?
Yes — drag to reorder topics, skip a day, add a revision day, or extend by a week. The platform recalculates the daily load.
Does this work on tablet?
Yes — and on web, and on the iPhone / Android app once the store launch lands (Q3 2026). State syncs across all of them.
What about timed mock exams?
Coming in Phase 2 — currently the prep paces practice; mock exam mode is a separate workflow on the roadmap.