🎓

Students & enrolment

Your whole roster in one place — searchable, filterable and always up to date.

Complete profiles

Contacts, guardian name & phone, date of birth, instrument or subject, notes and joining date.

Status lifecycle

Track every student as Trial, Enrolled, Paused or Withdrawn — so your counts are always real.

CSV bulk import

Move in from Excel in minutes with a downloadable template.

Powerful search & filters

Find students by name, phone, instrument, enrolled class or subject.

Multi-class enrolment

Enrol a student into several classes with simple checkboxes — when adding them or later from their profile.

Per-student fees

Use your academy default or set an individual fee per student.

🗓️

Courses, classes & timetable

Set up your teaching week once — then clone, edit and fill classes in a click.

Courses & classes

Course, teacher, day, time, duration and capacity — with automatic naming and one-click editing.

Class cloning

New intake? Duplicate an existing class in one click.

Weekly visual timetable

Color-coded week view with today highlighted. Tap any class to take attendance or manage enrolment.

Capacity tracking

See enrolled vs capacity for every class, so nothing over-fills quietly.

Attendance

Mark a whole class in seconds — and actually use the data afterwards.

Five states, per session

Present, Absent, Late, Excused or Cancelled — backdatable when you catch up later.

Feeds your reports

Attendance flows straight into per-class and per-student reports, with under-80% students flagged.

💳

Payments & receipts

Know exactly who has paid, who hasn't — and chase politely with one tap.

Record a payment in ~2 clicks

Cash, bank transfer, DuitNow QR, card or other. Filter by month, course, class or subject.

Branded PDF receipts

Auto-generated with sequential receipt numbers and your logo — shareable via a secure public link.

Multi-month arrears tracking

See every unpaid month per student, not just this one — on the dashboard and in a printable report.

WhatsApp fee reminders

One tap opens WhatsApp with a polite, pre-filled reminder — no API fees, no new habits to learn.

📦

Packaged & term courses

Perfect for belt programs, bootcamps and fixed-term courses that run alongside monthly fees.

Included from Starter

Fixed-term or session-based

Define a package by weeks (e.g. 12-week course) or a session count — attendance ticks sessions off automatically.

One-off & partial payments

Collect the package fee up front or in parts, with the same branded PDF receipts and WhatsApp links as monthly fees.

Level progression

Link Level 1 → Level 2 so re-enrolment into the next course is one click.

Finishing-soon list

See who's within 30 days or a couple of sessions of finishing — the perfect moment to re-sign them.

🏆

Events & competitions

Run gradings, competitions, recitals, workshops and trips — and cut the paper sign-up forms for good.

Included from Growth

Any one-off event

Competitions, belt gradings, recitals, seminars or trips — with dates, venue, capacity, deadline and an entrance fee.

Paperless public sign-up

Share a link or QR; anyone signs up from their phone. Build the form with your own questions (age, weight, belt, T-shirt size…).

External participants welcome

Open your event to other clubs and schools — guests register too, with an approval inbox so nothing hits the roster unchecked.

Fees, waitlists & rosters

Collect entrance fees with receipts, auto-waitlist once you're full, and print a roster with a signature column.

📊

Reports & analytics

Seven ready-made reports that answer the questions owners actually ask.

Directory & sign-in sheets on Free · attendance & arrears from Starter · full analytics from Growth

Attendance by class & by student

Session grids, attendance rates, and the students who need a conversation — worst first.

Revenue report

12-month collections, split by payment method, expected vs collected.

Enrollment report

Status breakdown, new joins per month and class capacity utilisation.

Outstanding fees report

Arrears per student across months — printable, with WhatsApp follow-ups built in.

Student directory & sign-in sheets

Printable contact/emergency lists (with CSV export) and class rosters with a signature column.

📚

Learning content (LMS)

Share what's being taught — parents finally see the value every week.

Seven content types

Video, audio, PDF, image, link, plain text and rich text with formatting.

Assign to students

Multi-assign content to any set of students, and track completion from assigned to done.

Private by design

Students only ever see files that are assigned to them.

📱

Student & parent portal

Every student gets their own login — schedule, lessons, content and fees in one place.

Included in all paid plans · RM 10/mo add-on on Free

Personal dashboard

Upcoming classes, assigned content, fee status and receipts.

Outstanding fees visible

Students and parents see exactly which months are unpaid — fewer awkward conversations.

Installs like an app

Add to home screen straight from the browser. No app store, nothing to publish.

🎨

Your brand everywhere

Your students see your academy — AkademiHQ stays quietly in the background.

Own web address

yourschool.akademihq.com out of the box — or bring your own custom domain.

Logo & app icon

Upload once; it appears on the login page, header, receipts and the home-screen icon.

11 color themes + dark mode

Pick the look that matches your brand. Details like tagline, address, SSM number and receipt footer are all yours.

🔒

Security & peace of mind

Built like a banking app, priced like a school tool.

Full tenant isolation

Each academy's data is separated down to the database row and continuously verified by an automated isolation test suite.

Roles that mean something

Owner, Admin, Teacher and Student roles enforced on the server — not just hidden buttons.

Hardened sign-in

Encrypted passwords, lockout protection against guessing, and sessions that expire when idle.

Daily automatic backups

About two weeks retained, plus manual backup, restore and JSON download whenever you want your data in hand.

A joy to use every day

Small touches that make the daily grind faster.

Owner dashboard

Active students, today's classes, revenue with month-on-month change, overdue fees and a needs-attention list.

Command palette (⌘K)

Jump to any student or class from anywhere with a few keystrokes.

Mobile-first

Every screen works beautifully on the phone in your hand between classes.

All of this, free for up to 15 students.

No card, no trial clock. Upgrade only when your classes fill up.

View pricing