DEV Community

Cover image for We Built a Free Islamic School Management System — Here's Everything It Does
Yusuf Elnady
Yusuf Elnady

Posted on

We Built a Free Islamic School Management System — Here's Everything It Does

Most Islamic schools in the US run on spreadsheets, WhatsApp groups, and prayer. Teachers track Quran memorization in notebooks. Admins chase tuition payments over text message. Parents have no idea if their child showed up to class until they ask.

We built Qaf School App to fix that — and we made it completely free.


TL;DR

Qaf School App is a full-stack Islamic school management system purpose-built for Quran schools, weekend Islamic programs, and madrasa-style education. It covers:

  • Real-time attendance with instant parent notifications
  • Homework tracking for all 114 Surahs
  • Quran audio player and recording submissions
  • Financial management (tuition, expenses, donations)
  • A gamified stars & trophies system for students
  • WhatsApp-style parent–teacher messaging
  • Substitute teacher matching
  • 6 languages including full Arabic RTL support
  • Completely free. No subscription. No payment processing fees.

The Problem: Islamic Schools Are Underserved by EdTech

Generic school management tools (PowerSchool, ClassDojo, Google Classroom) weren't designed for Islamic education. They don't know what Surah Al-Baqarah is. They have no concept of Hifz classes or Tajweed levels. They can't track whether a student memorized verses 1–5 or 6–10 this week.

Islamic schools have unique needs:

  • Quran memorization (Hifz) with verse-level tracking
  • Multiple class types: QRN, ARA, ISL, TJW, TFS, HFZ, NQ, KGN
  • Mixed-language families (Arabic, Somali, Turkish, French)
  • Volunteer teachers who rotate through substitute roles
  • Community-run finances: Venmo, Zelle, cash, check

So we built something that actually fits.


What Qaf App Does

1. Real-Time Attendance — Parents Know Instantly

Attendance tracking

Teachers mark attendance with a single tap: Present, Late, or Absent. The moment a student is marked, parents receive a push notification on their phone.

No more "Did my child go to class today?" texts to the teacher.

  • Three-status system (Present / Late / Absent) with timestamps
  • Flexible editing — teachers can update attendance anytime
  • Weekly attendance grid for admins
  • Absence request system — parents submit advance notices through the app
  • Daily 3 PM reminder to teachers for pending submissions
  • Attendance analytics: absence patterns, low-attendance days, holiday identification

Weekly attendance overview


2. Homework Portal — All 114 Surahs Built In

Teacher adding homework

For Quran classes, adding homework takes two clicks. All 114 Surahs are preloaded in order. Teachers select the Surah, mark it as new memorization or revision, add optional notes, and post — parents are notified instantly.

  • Built-in Surah list (descending order, ready to use)
  • Homework types: New Memorization, Revision, Arabic, Islamic Studies, Other
  • Full edit/delete flexibility after posting
  • Admin dashboard showing school-wide homework completion
  • Weekly cycle with daily reminders for pending submissions

Parent homework view

Parents see exactly what their child is supposed to memorize that week, with the full Surah and syllabus one tap away.


3. Quran Audio Player — Practice Anywhere

Students can listen to any of the 114 Surahs directly in the app, with support for multiple reciters and verse-by-verse playback. This helps students practice their assigned memorization at home before class.

Teachers can also link audio directly to homework assignments, so parents know exactly what the recitation should sound like.


4. Stars & Trophies — Gamified Motivation

Stars and trophies system

Teachers award 0–5 stars per homework submission with written feedback. Students accumulate stars toward five trophy tiers: Bronze → Silver → Gold → Platinum → Diamond.

  • Monthly and semester leaderboards
  • Trophy milestone celebrations (with confetti)
  • Parent visibility into their child's progress and next goal
  • Admin overview of star distribution across the school

It works. Students who know they're on the leaderboard show up — and memorize more.


5. Financial Management — Without the Chaos

Budget and payments

Qaf doesn't process payments — schools collect money their own way (cash, Venmo, Zelle, check). What Qaf does is track it, cleanly.

  • Record payments by semester or annually
  • Payment status: Verified, Pending, Rejected
  • One-click payment reminders sent as push notifications to unpaid families
  • Expense reimbursements with receipt photo upload (teachers submit, admins approve)
  • Donation tracking (separate from tuition)
  • CSV export for accountants
  • Full budget dashboard: income, expenses, remaining balance

School reports


6. Substitute Teacher Portal

Substitute teacher system

When a teacher can't make it, they post a substitute request with lesson plan details, time slot, and student age group. Available substitutes in the system receive a notification, review the details, and accept with one tap ("Press to Teach").

The substitute then takes attendance and posts homework just like the regular teacher. Everything is logged — no audit gaps.


7. WhatsApp-Style Messaging — But School-Scoped

Every parent, teacher, and admin can message each other directly through the app in a familiar interface — read receipts, timestamps, unread badges, archive. The key difference: conversations are scoped to the school. A parent from School A can't see or contact anyone from School B.

No more managing multiple WhatsApp groups where parents end up in each other's threads.


8. Registration & Enrollment

Parents register new students or re-enroll existing ones through dynamic forms customized per school. Admins receive email notifications and can process registrations from a dedicated dashboard.

The Playground — a drag-and-drop interface — lets admins bulk-assign students to classes at the start of each year.


9. Multilingual — 6 Languages with Full Arabic RTL

Qaf supports English, Arabic, French, Turkish, German, and Somali — the languages of the families actually attending Islamic schools in the US and beyond. We are proudly exist across 6 countries across the globe.

Arabic support is full RTL with proper text reshaping, not a broken half-implementation.


The Admin Portal Has 30+ Tools

Admin dashboard

Admins get a comprehensive set of management tools:

Module What It Does
Students Full database, enrollment history, parent linking
Teachers Profiles, class assignments, substitute coordination
Parents Contact info, payment tracking, engagement metrics
Classes Creation, type selection, teacher assignment, student roster
Finance Budget dashboard, income, expenses, reimbursements
Reports Attendance, grades, stars, financial — CSV exportable
Announcements School-wide or class-specific with push + email delivery
Academic Calendar Color-coded events, holidays, exams, meetings
Book Tracking Textbook inventory and student distribution
Start New Year Year transition with grade advancement, star reset, re-enrollment
Permissions Admin / Manager / Treasurer role-based access control

Students table


Built With Modern Stack

Qaf School App is built on:

  • Next.js 16 (App Router) + React 19 + TypeScript
  • Firebase (Firestore real-time database, Auth, Storage)
  • Tailwind CSS 4 + shadcn/ui
  • React Query with optimistic updates and offline support
  • Framer Motion for animations
  • Vercel for hosting
  • Cloud Run for backend notification services (attendance alerts, homework reminders)

Real-time sync means a teacher tapping "Present" in class shows up on the parent's screen in under a second — no refresh needed.


Why Free?

Islamic schools are community institutions. Most operate on tight budgets run by volunteers. Charging per-student or per-school fees would price out exactly the schools that need this most.

Qaf School App is free. There are no subscription tiers. There are no per-student fees. Schools receive payments however they want — we don't take a cut.


Who It's For

  • Weekend Islamic schools (the classic 2-day Quran program)
  • Full-time Islamic schools with multiple academic subjects
  • Quran memorization centers (Hifz programs)
  • Community masjids with educational programs
  • Any school teaching Quran, Arabic, or Islamic Studies

Try It

The app is live at qaf.app. You can explore the demo videos at qaf.app/demos and see a full feature breakdown at qaf.app/features/admin-features.

If you run an Islamic school or know someone who does — share this. The goal is simple: free every Islamic school from the spreadsheet.


Qaf School App — Quran, Qiraa, Qudwa.

Top comments (0)