AUTHENTIC
ATTENDANCE
FOR EVERY CLASS

SCAN VERIFY NOTIFY

Live QR attendance with anti-cheat, GPS, selfie verification, and WhatsApp parent alerts. Trusted by schools, universities, tahfiz centres, and tuition centres across Malaysia.

🚀 Start free trial ▶ See how it works
✓ No credit card ✓ 2 months free ✓ Setup in 60 seconds ✓ Bilingual EN / BM
How it works

Four steps. Zero paperwork.

From classroom QR display to parent alert in under a minute.

1

Lecturer opens session

Pick a class, hit Start. System generates a dynamic QR that rotates every 60 seconds + a secret code shown on screen.

2

Students scan & verify

Open phone camera, scan, enter Student ID + Secret Code. Optional GPS + selfie if the class requires it. No app install needed.

3

Session closes

Absent students are auto-marked. Lecturer can update to MC or Absence with Reason. Every action audit-logged.

4

Parents get WhatsApp

Only ABSENT / MC / Reason students trigger a parent notification. Never for ATTEND. Email fallback if WhatsApp fails.

Platform Capabilities

Enterprise-grade. Every feature.

Built on Laravel 12, ready for thousands of students per institution.

🔲

Dynamic QR Attendance

Rotating QR tokens (default 60s). Pair with a verbal secret code. Static QR fraud — eliminated.

📍

GPS Geofencing

Set lat/lng + radius per class. Submissions from outside the perimeter get flagged or blocked.

📸

Selfie Verification

Optional in-browser camera capture per class. Stored as evidence for manual admin review.

🛡️

Anti-Cheat Sentinel

Detects duplicate device fingerprints and IP addresses within a configurable window. Strict mode auto-rejects.

📢

Parent WhatsApp Alerts

Five providers supported — Fonnte, Wablas, WaSenderApi, WA Cloud API, or your own gateway. Email fallback built in.

🏢

Multi-tenant SaaS

Every institution gets isolated data, its own admin, and quota limits enforced by the plan they subscribe to.

📊

Live Analytics

30-day attendance trends, status mix, top absent students, class averages. All rendered in real time.

🔌

Mobile API + Webhooks

Token-based REST API for lecturer / parent / student apps. Outbound webhooks with HMAC for your own automations.

🌐

Bilingual EN / BM

100% bilingual across the admin panel, parent portal, scan flow, and notification templates. Dark mode supported.

Sectors

Built for every kind of class.

Whether 30 students or 30,000 — the workflow is the same.

🏫
SchoolsPrimary & secondary
🎓
UniversitiesLectures & tutorials
📖
Tahfiz centresDaily halaqah
✏️
Tuition centresWeekly sessions
👥
Community classesWorkshops & events
FAQ

Common questions.

Do students need to install any app?

No. Students just open their phone camera, scan the QR code on the projector or screen, and enter their Student ID + Secret Code in a mobile-optimised web form. Works on any modern browser.

How is HadirTrack different from a static QR sticker?

Static QR is trivial to abuse — students can photograph it and scan from home. HadirTrack rotates the QR token every 60 seconds, requires a verbal secret code that only the lecturer announces in class, and optionally checks GPS and selfie. The same QR captured 5 minutes ago is already expired.

When do parents get a WhatsApp message?

Only when their child is ABSENT, MC, or marked Absence-With-Reason. Never for ATTEND or LATE — that would spam parents daily. The rule is gated by institution settings and per-parent opt-in, with email fallback if WhatsApp delivery fails.

Which WhatsApp providers are supported?

Five out of the box: Fonnte, Wablas, WaSenderApi, the official Meta WhatsApp Cloud API, and a generic gateway interface for your own self-hosted Baileys / WhatsApp Web JS server. Switching between them is a single dropdown change in the admin panel.

Can I import my existing student list?

Yes — admin uploads a CSV with student_id, name, phone, email, parent_name, parent_phone, parent_email. The importer is idempotent: re-uploading updates existing rows instead of duplicating them. Bulk-assign to a class in one click.

Where is my data stored? Is it secure?

All data is isolated per institution via institution_id scoping at the database level — no cross-tenant leaks possible. OTP codes are hashed, API tokens are hashed, sessions and selfies stored on the server's storage disk. You can request a full ZIP export of your institution data anytime.

Can I cancel anytime?

Yes. There's no lock-in. Your data remains accessible during your billing period; after that you can download a full backup before the institution is archived.

Contact

Talk to us.

Questions, demo requests, enterprise needs — drop us a line.

📞

WhatsApp / Call

+60 18-780 4127
✉️

Email

hello@hadirtrack.com

Stop chasing attendance.
Start collecting it.

Spin up your institution in under a minute. 2 months free, no credit card.