Welcome! 👋
Ready to practise? Let's go!
📅 Today's Study Plan
📋 Assignments from your parent
🗓️ Coming up
You can do any of these early if you want to.
🏆 Friend Leaderboard
📈 Chapter Mastery
🏅 Badges Earned
Who's practising today?
Choose your profile to continue
📚 Start Practicing
Pick a subject to begin.
🔒 Check with your parent to unlock other grades.
Subject
Chapters, exam paper and syllabus.
Choose Your Grade
Select your grade to see available subjects
Hey there! 👋
What are we doing today?
My Progress
See how you're doing across all your subjects and chapters.
Messages & Reports
Questions you've flagged and replies from your teachers.
Missions
Quick challenges and targeted practice to level up fast.
Badges Earned
Collect badges as you master chapters and hit milestones.
Hey there! 👋
What do you want to learn today?
Pick a subject
Tap one to start practising!
📝 Custom Exam
Choose your exam type. A unique paper is generated every time!
⚙️ The site is being updated, so some questions may still contain small errors. If one looks wrong, please tap ⚑ Report above so an admin can fix it. 🙏
Question Navigator
✏️ Scratchpad
📊 Performance by Chapter
📝 Full Question Review
📚 Chapter Practice
Pick a chapter to begin. Your mastery is tracked automatically.
⚙️ The site is being updated, so some questions may still contain small errors. If one looks wrong, please tap 🚩 Report question above so an admin can fix it. 🙏
📝 Textes à Trous
🔍 Chasse aux Erreurs
🎮 Game Zone ⚽
Learn while you play - stars, lifelines and bragging rights!
🌍 Global Leaderboard
Every point you earn counts. Answer new questions to climb!
Only a name, avatar, grade, level and score are shown. Nobody can message you from here.
📊 Analytics Dashboard
📚 Performance by Subject
📜 Exam History
▶ Danger Zone
⚠ This permanently deletes all your progress, badges, XP, and exam history. This cannot be undone.
📋 Syllabus Browser
Click any topic to start a targeted practice session.
🗺️ Interactive Maps
Explore places at your own pace. Use the tabs and filters, then tap a marker to learn more.
📄 Past Papers
Real questions from past PSAC exams. ⚙️ The site is being updated, and these are transcribed by hand, so a few may contain small errors.
These need written or drawn answers, so the app cannot mark them. Write your answers on paper, then ask a parent or teacher to check them. The marks in brackets show how much each one is worth in the real exam.
🛡️ Admin Panel
Superuser access - PSAC Exam Practice
All registered accounts
Activated accounts show parents and administrators; teachers remain in the separate 👩🏫 Teachers tab. Awaiting confirmation shows new sign-ups that have not created a profile yet. Expand a row to manage its account type and family.
Copies all accounts matching these filters, including unloaded pages. Use Bcc when emailing a group.
All teacher accounts
Enable or disable grades, subjects and registration globally. Changes apply to all students immediately.
🎓 Grades
🔐 Registration
When off, new sign-ups are blocked for everyone.
👩🏫 Teacher Approval
Off by default - every teacher application waits for you to approve it, and the teacher is emailed when you do. When on, a teacher is approved as soon as they click the link in their verification email (unverified tier). Anyone you rejected or suspended still needs you. Enforced in the database.
⚡ Plan Enforcement
When on, chapter access is restricted by each family's plan. Leave off during the free period.
🌍 Global Leaderboard
Off by default. When on, every child can see the name, avatar, grade, level and score of every other child in the app. No ids, friend codes or family details are shared. Enforced in the database, so switching it off hides the data everywhere immediately.
📚 Subjects by Grade
🔗 Teacher Assignment Caps
How many shareable assignments a teacher can create per day, and how many pupils each one holds. Admins use the verified limits.
🛒 Credit Shop
Per-subject prices
Per-chapter prices
Blank uses the default price. Publish catalogue writes the current chapter list into the database so the server can reject a purchase for anything that is not a real chapter - worth doing once after adding subjects.
📝 NCE practice paper
Builds a paper and its mark scheme from a blueprint measured off the real NCE papers - question count, mark distribution, how often a question carries a figure. Authoring output, not a child-facing feature: these packs are still Coming Soon and no teacher has reviewed the questions.
🛡️ Security log
Written by the database itself when a request tries something it should not - a blocked privileged column write, an off-catalogue purchase, a burst of referral activations. Entries marked client: were reported by a browser and are hints, not evidence.
Reports and messages
Click Refresh to load reports.
🛡️ Who holds admin rights
This tab grants and removes admin rights only - it is not the member list. The list below shows administrators. To promote someone, search for their name: any account can be found here, but only accounts you promote appear when the box is empty. Everything else about an account - plan, expiry, family, children - lives in the 👥 Members tab.
What each role can do
| Can… | 👨👩👧 Parent | 👩🏫 Teacher | 🛡️ Admin | 👑 Super |
|---|---|---|---|---|
| Manage own children | ✅ | ✅ | ✅ | ✅ |
| Set homework for a class | - | ✅ | - | ✅ |
| Open the admin panel | - | - | ✅ | ✅ |
| Edit plans, questions, settings | - | - | ✅ | ✅ |
| Roles / Plans / Create tabs | - | - | - | ✅ |
These three roles are fixed in the database, not configurable here.
profiles.role carries a CHECK constraint allowing only
parent, teacher and admin, and
is_admin() - literally role = 'admin' - gates
60 row-level-security policies. A fourth role would be rejected by the
constraint, and would grant nothing even if it were not, because no
policy would recognise it.
👑 Super admin is a separate flag (profiles.is_super_admin),
not a role. It is set in SQL only, deliberately: it is what protects an
admin from being demoted by another admin.
A teacher additionally needs approved status in the Teachers tab -
the role alone grants nothing.
💳 Plan Management - configure which chapters each plan unlocks.
Enforcement is off by default (free period). Flip the ⚡ toggle in the Content tab when ready to activate.
🎁 Create pre-activated accounts
Accounts created here skip email verification and are immediately usable. Use for promotions, testing, or invited users.
✅ Account created!
Syllabus preview
Read-only. Every registered pack, including ones still marked Coming Soon.
Choose a pack
Question bank
Find a question, check its answers and explanations, or add new practice material.
Find questions
Start with a grade, then choose a subject and chapter. Filters update the list automatically.
Published Grade 4–6 packs are shown by default. Other grades remain available using "Include unpublished packs".
👩🏫 Your teaching workspace
Set work, share one link, and see how your pupils are doing.
Loading your classes…
Create your first classroom
Before setting work, set up a classroom so you can assign homework to your pupils. It only takes a moment.
Who is this work for?
Pick the class. Your pupils never need an account, an email address or a password.
How will they open it?
Which subject?
The questions come from the Mauritian syllabus for the grade you pick.
Which part of the subject?
How many questions, and how hard?
When is it due?
Pupils can open the work until the end of that day.
⚙️ A few extra choicesgive it a name, shuffle, pick certain pupils
📊 Results
Choose a piece of work to see who has finished and who needs help.
📦 All work
Closed and archived work stays here. Restore anything you need again.
📋 Gradebook
Cross-assignment scores for each classroom. Select a classroom to view.
📂 Learning Materials
Share PDFs, photos, or a link to a video or website. Uploads are private - only teachers can add them.
Add a material
A link never expires, so students can open it any time.
Your materials
Loading…
Send us a bug report, content question, or feedback. An admin will reply here.
Loading…
⚙️ Teacher settings
Your account, this device, and how pupils get in.
In a physical classroom, add pupils to a classroom and give each one their four-digit PIN. For online classes, share the work link - pupils with a PIN use it, and an open link lets anyone enter their name and begin.
Practice Set
🎲 Each student gets a different question orderAssignment Complete!
Assignment
Well done, !
Show this screen to your teacher. 😊
🔒 Parent Dashboard
See what your children did today, then choose their next step.
Your family login name:
Tap Switch to student mode to hand the device over and start practising. 🎒
Could not load your children
Welcome! Let's add your first child.
Each child gets their own progress tracker, assignments, and study schedule.
Your children · today at a glance
Family weekly report - trends and activity
Subject Progress
🏆 Family Leaderboard
▶ Danger Zone
⚠ The actions below permanently erase data and cannot be undone.
➕ New Assignment
Current Assignments
Loading…
🔑 Sign-in details
What your child types on the login screen - kept in clear here so you can read it straight off the screen.
-
-
-
🔒 Hidden for security - PINs are encrypted, so even we can't display the current one.
Opens the share sheet - the PIN is included there only if you've just set it above.
💬 Community Forum
Ask questions, share tips, and give feedback
🎭 Your Forum Display Name
Leave blank to use your initials. Others see this name on all your posts.
Loading…
Write a reply
0/1000🛒 Credit Shop
Every subject and every chapter is open to every family - you do not need to buy anything, and paid plans are still to come. Grades 1 and 2 stay free permanently and are not sold here at all. Credits you earn now are banked: spend them here whenever you like, and what you unlock keeps working for its full 30 days even after paid plans start, and even if your access lapses.
My Reports
Questions you've flagged and admin replies
Loading…