Master math with a plan that works.

One-on-one and small-group math courses for EST, SAT, and ACT — taught by Mr. Mohamed Ibrahim, with clear explanations and real practice, not just formulas to memorize.

0 pts
Average SAT Math score improvement
0%
Reach their target score
STUDENT DASHBOARD PREVIEW
Welcome back, Sara ▲ on track
Course
SAT Math Prep
Status
approved
Homework completed 4 of 5
Aug 04 SAT Practice Set 2 ✓ 9/10
Aug 06 Geometry Worksheet ✕ 6/10
Students preparing for
EST SAT ACT American Diploma
Curriculum

Three exams. One clear path to your target score.

Each course is built around one exam — pick the one you're sitting.

EST-101

EST Math Prep

Full coverage of the EST Math section — algebra, geometry, and data topics — with timed practice.

6 weeksBeginner
SAT-101

SAT Math Prep

Master every SAT Math topic with timed practice and the strategies that raise scores fastest.

6 weeksIntermediate
ACT-110

ACT Math Bootcamp

Speed and accuracy drills for the ACT's tighter time limits, built around real past papers.

5 weeksIntermediate
How a course runs

Five stages, one clear path.

The same sequence every student moves through, start to score.

01

Enroll

Pick a course, join a small group of students at a similar level.

02

Learn live

Two live sessions a week, recorded, with worked problems as the material.

03

Practice

Work a matching problem set on your own before the next session.

04

Get reviewed

Mr. Mohamed Ibrahim reviews your actual answers and gives specific feedback.

05

Results

Leave with a mastered topic, not just notes — and a score to prove it.

Inside the platform

How a student moves through the site.

Once you're enrolled, this is the loop you'll live in — sign in, practice, get graded, come back stronger.

🔐

Sign up & get approved

Register once — Mr. Mohamed Ibrahim approves the account before sign-in works.

→
🧠

Practice skills & exams

Work through skill sets and practice exams at your own pace, anytime.

→
📘

Take homework

Complete what's assigned — graded instantly the moment you submit.

→
🎯

Review mistakes

Every wrong answer is saved, with a retake required within 24 hours.

→
📈

Track progress

Watch your streak, achievements, and leaderboard rank grow over time.

Start improving your score.

Register free and get your first homework assigned.

Hello
Hello

Have a question about a course or class times? Message directly on WhatsApp.

Start WhatsApp chat →

Admin access

Enter the passcode to view captured leads. This is a client-side demo gate only — wire up real authentication before using this in production.

Incorrect passcode. Try again.
🌟 Top performers
Loading…
⚠️ Needs attention
Loading…
Class performance
Loading…
🗺 Class topic map
Every student against every topic, from their homework and exams. Blue is at or above the bar, red is below it, grey is right around 70–79%. Weakest students are at the top and weakest topics on the left, so the things to act on are in the top-left corner. Retakes aren't counted, so this shows how students do the first time.
Loading…
Exams are stored in your Supabase database and immediately appear in the public "Practice exams" section for every visitor. Question and option images now upload as real files instead of embedding as text — much lighter, and fixes the timeout issue some students hit.
Student accounts are stored in your Supabase database. Passwords are hashed, never stored in plain text, and never shown here. New registrations start as "Pending" until you accept or decline them here. The "Access" column shows how many devices and networks each student has signed in from recently — a signal worth a quick check-in, never proof on its own.
0
Registered students
0
Pending requests
UsernameGradeCourseStudent #Parent #RegisteredStatusAccessActions
Build homework as questions and assign it to one or more students at once. They'll see it on their dashboard, answer it, and their score appears the moment they submit.
0 selected
Loading students…
Leave blank to publish straight away. Use this to set up a whole week ahead — each one appears on its own morning.
StudentHomeworkDueStatusScore
Build a reusable question bank organized by skill or topic — a place to keep classified questions on hand, separate from any one student's homework.
One link per line for multi-part recordings. Optionally name a part with Part 1 | https://….
Ranked by each student's average score across every homework they've completed.
Loading…
Questions students send from under a homework question land here.
StudentHomeworkQuestionPhotoTheir messageSent
Add a record for each tutoring session. The soonest upcoming one shows as a reminder on that student's dashboard; past ones appear in their session history.
0 selected
Plays embedded inside this site, which is what makes domain-lock protection work. Paste the embed URL from Bunny Stream (or a YouTube link).
🎬 Who watched what
For YouTube recordings, Watched is real playing time — paused time doesn't count — and Covered is how much of the video they've actually seen, so rewinding and rewatching the same part isn't counted twice. Other links (like Google Drive) can't report playback, so their time is how long the video was on screen and is marked estimate. Progress saves every 15 seconds, so closing the tab or locking a phone doesn't lose it.
Loading…
All sessions
StudentDateTimeTopic / notesAttendanceViews
Post something all your students see on their dashboard — a cancellation, a new exam, anything time-sensitive. Scope it to one course, or leave it for everyone.
Every question ranked by how many different students have gotten it wrong — the top of this list is where your question bank most needs attention, whether that's a rework or just an explanation.
Loading…
Upload a transfer screenshot and enter the amount — the totals, who's paid in full, and who still owes are all worked out for you. Students can upload their own screenshots too; those wait here as "pending" until you confirm the amount.
Your payment details
These are shown to students right after they register, so they know where to send the money. Leave one blank to hide it.
Record a payment
Installment requests
Who owes what
Loading…
All payments
Every retake across all your students in one place — who still owes one, how overdue they are, and how they did on the ones they've finished.
Loading…
Lay out a whole course once — "Day 1: these two skills and an exam, Day 3: that skill" — then apply it to any student with a start date. Tick as many skills and exams as you like for a day — each one becomes its own homework, all appearing that same morning. A book instead spreads one exam per day from where you put it. Each homework is scheduled to appear automatically on its own morning, so you set the course up once and it runs itself.
Build a plan
Your plans
Loading…
Group exams into books, then tick which courses the book goes on — every exam inside it becomes visible to those students. You organise once instead of tagging exams one by one, and the course list stays in step automatically.
0 selected
Tick a course and every exam in this book becomes visible to its students — no need to open the Courses tab.
Your books
Loading…
Send a personal review to a student — it appears on their dashboard along with how much of that skill they've completed.
StudentSkill%ReviewSent
Courses you add here appear as options when tagging which course an exam belongs to, and in the course dropdown on the student registration form. Each course also carries its own books and skills — use 📕 Books and 🎯 Skills on a course to say exactly what its students get.
Every student on this course sees a countdown to it, and where their current pace lands them on the day. A student sitting a different date can be given their own.
Exams tagged with one of these books become visible to students on this course. You can leave this empty and tick books later — from the 📕 Books button below, or from the Books tab itself.
🏆 Math Champions League — group stage first, ranked by score on a linked exam, then a knockout bracket (Round of 32 → 16 → Quarterfinals → Semifinals → Final) where the higher scorer on each round's exam advances. Reuses your existing exams, so scoring and saving work exactly the same as everywhere else.
See who's actually retaking their daily mistakes below — the full wrong-answer log is further down.
Who retook it, who didn't
Loading…
Day-by-day detail
StudentDayMistakesRetaken?
Every wrong answer across every student's homework, exams, and skill practice — newest first.
StudentSourceQ#LessonQuestionPhotoTheir answerCorrect answerDate
Everything about one student on a single screen, for revising with a parent. Pick a student, read the talking points, then scroll for the detail behind each one. Nothing here is editable and no money is shown. "Print" gives you a clean page to take into the meeting.
Pick a student to see their full profile.
Every wrong answer, in one place to actually work through — pick one up, explain it with a photo, a voice note, or just text, and it's marked done for everyone to see.
Loading…
Staff with their own accounts. 🎓 Academic assistants answer students' mistakes and only see the students you assign them. 🗂️ Coordinators get the Coordinator Desk: every student, attendance, marks, homework follow-up, parent calls and the tasks you give them. 🧑‍🏫 Session assistants publish free times for private and group sessions, and students book them from 📅 Book a session. Change someone's role with the Role menu. They sign in from "Staff login" at the top of the site.
UsernameRoleStatusAssigned studentsAssigned skills
Every mistake answered, grouped by who answered it and which day — a quick way to spot who's keeping up and who isn't.
🗂️ Coordinators
Loading…
🧑‍🏫 Session assistants
Loading…
Today
Loading…
Daily breakdown
Loading…
A week-in-review message for each student, generated automatically from their real activity — WhatsApp can't send these for you without a paid business API, so this gets each message ready and steps you through sending them with one tap each.
Loading…
Two things live here: the AI tutor (students tap "Explain with AI" or "Try a similar one" on their mistakes, and you can draft questions in the Homework and Exams editors) and the daily parent report (one WhatsApp message per parent every evening). Both run on small server functions in Supabase, so your Gemini and WhatsApp keys never appear in the website.

Status

Saved only on this device, so you'll type it once per computer or phone.
Setup guide — 8 steps, about 30 minutes, no terminal needed

    ✨ AI tutor

    The whole-site limit is your bill guard: once it's reached, the AI stops until midnight, whatever happens.

    📲 Daily parent report

    Usage & cost

    Loading…

    Today's parent reports