Science-Powered
Quran Memorisation
HifzIQ Pro brings spaced repetition, teacher dashboards, parent portals, attendance tracking, and school management together in one place — built on the same science that elite memory athletes use, aligned to the traditional three-session structure of hifz schools worldwide.
The Three Sessions
Every student’s day is structured around three review tiers, each serving a distinct role in moving an ayah from new → memorised → mastered. This mirrors the classical hifz system while applying the SM-2 spaced repetition algorithm to set each card’s next review date automatically.
Sabaq — today’s new ayahs. Your teacher assigns how many ayahs you learn each day. These ayahs are brand new; you practise them until they reach your short-term memory.
Sabqi — recently learned ayahs that are due for revision. These cards have been through at least one Sabaq session and need consolidation before reaching long-term memory.
Manzil — fully memorised ayahs on a rotating Juz cycle. Your teacher sets which Juz you review each day to keep the entire Quran fresh in long-term memory.
Getting Started
How you get access to HifzIQ depends on who set up your account. In all cases, you log in through the HifzIQ login page (/login/ or whatever your teacher / school configured).
🎓 As a Student
/register/?role=student on the school site. Fill in your name, email, and a password./dashboard/. Your three session tiles — Sabaq, Sabqi, and Manzil — will show as soon as there is something due. Start with Sabaq each day.👩🏫 As a Teacher
/register/?role=teacher or receive an invite from the site admin. Teachers are not active until the admin grants a subscription plan.🏫 As a School
/register/?role=school. School accounts are pending until the HifzIQ admin activates your license and configures your seat count.Understanding Your Dashboard
Running Your Daily Sessions
Your teacher configures how many Sabaq ayahs you do per day, which sessions are required for your streak to count, and your Manzil Juz rotation. The system handles scheduling — you just focus on recitation.
Starting a Session
The 5-Point Grading Scale
Honest grading is the single most important habit in HifzIQ. Inflating your grades gives the algorithm a false picture and schedules reviews too far in the future — meaning you forget more. Grade truthfully every time.
Progress & Analytics
Tap My Progress on your Dashboard to see a full breakdown of your hifz journey: total Manzil ayahs, Surahs completed, which cards are weak (error count ≥ 2), your session history over the past week, and your attendance rate. Everything updates live after each session.
Badges
Badges are awarded automatically after every session. They appear on your Dashboard and in the teacher’s student detail view. Here is every badge you can earn:
Hifz Certificates
Once at least one complete Surah has reached Manzil status, a printable Hifz Certificate is available on your Dashboard. The certificate displays your name, the Surahs you have memorised, total ayah count, your review streak, and the school or teacher’s branding. Your teacher can also generate it for you from the admin panel.
Messages & Inbox
Your teacher can send you messages — announcements, lesson reminders, or personal feedback — directly through HifzIQ. Check your inbox by tapping the messages icon on your Dashboard. You will see a notification badge when you have unread messages. You can read messages but cannot initiate new conversations — reply to your teacher through your usual channel (WhatsApp, email, etc.) if needed.
Your Dashboard at a Glance
Accessing the Dashboard
Teachers log in at /login/ and are redirected to /dashboard/. The dashboard renders the teacher view automatically. Administrators can also switch to the Teacher View from WP Admin → HifzIQ Pro → Teacher View.
Managing Students
All student management happens in WP Admin → HifzIQ Pro → My Students.
Adding a Student WP Admin → My Students → Add Student
hifziq_student role and links them to you automatically.Student Settings
Daily Sabaq Limit — How many new ayahs the student learns per day (default 5). Increase only when the student is coping well with revision.
Required Sessions — Choose what counts toward the daily streak: Sabaq only, Sabaq + Sabqi, or All three. Most teachers use Sabaq + Sabqi.
Manzil Juz Cycle — Select which Juz numbers rotate for the student’s Manzil session. The system cycles through them daily so the whole memorised Quran stays fresh.
Reassigning a Student
Admins and school accounts can reassign a student from one teacher to another via WP Admin → HifzIQ Pro → Assign Roles. The student’s full history, grades, and cards transfer with them.
Assigning Lessons (Sabaq)
Teachers assign new Sabaq lessons to students from the Dashboard or the student detail panel. You specify the Surah and Ayah range; HifzIQ creates the cards and adds them to the student’s Sabaq queue.
Single Assignment
Bulk Assignment
Use Bulk Assign to give the same lesson to multiple students at once — useful for class groups all learning the same Surah. Select students using the checkboxes on the Dashboard, then click Bulk Assign and fill in the range.
Marking Sabaq as Heard Voice + Mark Heard
During an in-person class, you can mark a student’s Sabaq as “heard” directly from the student detail panel. This logs that you listened to the recitation today — separate from the student’s self-graded session. You can also upload a short voice note (feedback audio) that the student can listen to in their dashboard.
Today’s Classes
WP Admin → HifzIQ Pro → Today (or the Today shortcut on the Dashboard) shows every student you have scheduled for today based on your timetable. It is your working view during class time — you can mark attendance, hear Sabaq, add notes, and check session completion all from one page without clicking through individual student cards.
Attendance Tracking
Full attendance management lives in WP Admin → HifzIQ Pro → Attendance. Select the class and date, then mark each student. You can also mark all present or all absent in one click, and add a per-student note (e.g. “arrived late due to exam”).
Status options per student:
✓ Present ✗ Absent ⏰ Late 🔵 Excused
Both Present and Late count toward the attendance percentage. Absent and Excused do not.
Export Attendance
Download a CSV of all attendance records for a class and date range. Go to Attendance → select class → set date range → click Export CSV. The file includes: date, student name, status, and any notes.
Weekly Schedule
Set up your recurring weekly class schedule in WP Admin → HifzIQ Pro → My Schedule. Each slot defines: day of week, class/group, start time, and duration. The Today view uses this schedule to know which students appear each day.
Student Notes & Voice Feedback
Text Notes
Add persistent notes to a student’s profile from the student detail panel or the Today view. Notes are visible to the teacher and school admin — students do not see them. Use notes for tajweed weaknesses, lesson plans, or parent communication reminders.
Voice Notes
Record short audio feedback (up to a configured size limit) during or after class. The student can play back the voice note in their own Dashboard under the relevant session. Useful for demonstrating the correct pronunciation of a difficult word when text alone is insufficient.
Parent Portal
Parents can register and be linked to their child’s account so they can monitor progress independently — without needing to ask the teacher for updates.
Linking a Parent
/parent/ (or whatever page has Please log in to view your child's progress.) and see their child’s streak, Manzil count, session history, weak cards, and attendance.Messaging Students & Parents
Send in-app messages from WP Admin → HifzIQ Pro → Messages. You can message individual students or parents, or broadcast to an entire class. Tick Also send as email to copy the message to their registered email address at the same time.
To a student or parent — use the recipient dropdown and select the individual.
To a class (broadcast) — select the class from the dropdown. All students in that class and their linked parents receive the message.
Email copy — tick the “Also send as email” checkbox to send the message body as an email to the recipient’s registered address. Useful for important announcements they might miss in-app.
What the School Account Can Do
School Setup Wizard
When a school account is first created, the HifzIQ admin (on hifziq.com) runs the School Setup wizard for that account. This creates the school record, sets the seat count, and optionally configures white-label branding. After setup, the school admin can manage everything independently.
After Setup — First Steps
User Management
Editing a User
From the school dashboard, click a teacher or student name to open their profile. You can update their display name (email addresses cannot be changed — this is a WordPress restriction). You can also reset a student’s progress from here, which clears all cards and sessions and returns them to a blank state.
Deleting a User
Click the delete icon on a user’s row. This permanently removes the user and all their HifzIQ data. This action cannot be undone. A confirmation prompt appears before deletion.
Reassigning a Student to a Different Teacher
Open the student’s profile → Reassign Teacher → select the new teacher from the dropdown. All lesson history and cards remain intact. The student appears in the new teacher’s dashboard immediately.
Fee Tracking
HifzIQ’s fee tracker is a lightweight record-keeping tool — not a payment gateway. Use it to log which students have paid their monthly fees, mark outstanding amounts, and export a summary at the end of each period.
Plans & Pricing
HifzIQ Pro offers plans for individual teachers and schools of all sizes. All plans are billed monthly and activate automatically via Razorpay on payment.
| Plan | For | Seats | Price |
|---|---|---|---|
| Student Solo | Independent student (no teacher) | — | $3 / mo |
| Starter Teacher | Individual teacher | 3 students | $19 / mo |
| Pro Teacher | Individual teacher | 8 students | $35 / mo |
| School 25 | Small school / madrasah | 25 students | $49 / mo |
| School 75 | Medium school | 75 students | $99 / mo |
| School 150 | Large school | 150 students | $149 / mo |
| School Unlimited | Own-site white-label install | Unlimited | Custom |
White-Label Branding
School Unlimited plan customers can apply their own branding to the HifzIQ interface — students see your school’s name, logo, and accent colour instead of HifzIQ’s default branding. White-label settings are configured by the HifzIQ admin when issuing your license key.
Brand Name — replaces “HifzIQ” throughout the interface.
Logo — your school logo (SVG or PNG) shown in the dashboard header and on certificates.
Accent Colour — replaces the default gold (#d4a843) with your school colour (hex value). Applied via a CSS variable so it affects buttons, progress rings, and tier colours.
School Plugin (Own WordPress Site)
The School Unlimited plan includes the option to install HifzIQ on your own WordPress site. This gives you complete hosting independence and puts your school’s domain on all URLs, emails, and certificates.
Installation
HIFZIQ-XXXXXX-XXXXXX-XXXXXX-XXXXXX format).hifziq-school.zip from your account at hifziq.com. Install it on your WordPress site via Plugins → Add New → Upload Plugin. Activate it.hifziq.com/wp-json/hifziq-updates/v1/school weekly. When a new version is available, it appears in WP Admin → Dashboard → Updates just like any other plugin — click Update and you’re done.Domain Lock
Your license is registered to the domain you activate on first. If you move to a new domain (e.g. migrating to a different host), contact support@hifziq.com for a domain transfer. Staging domains (*.local, *.staging.*, *.wpengine.com, etc.) are automatically exempt and do not consume the slot.
Questions? Contact support@hifziq.com · Documentation for HifzIQ Pro v2.4 · © 2024–2026 Fahmina Jawed (Aafiya) — hifziq.com