Kelasapp

Run your classes.
Not your spreadsheets.

Kelasapp handles scheduling, attendance, and invoicing in one place. Built for tuition centres, madrasahs, and online academies.

Trusted by learning centres across Malaysia

BestariiKlassSmartKidsIlmu+LingoHubFitStudioMusikaQuantumMyMentorBestariiKlassSmartKidsIlmu+LingoHubFitStudioMusikaQuantumMyMentor
app.kelasapp.com
Kelasapp
Bestari Academy
14 active classes
H
Hafiz
Admin
Dashboard
Wednesday, 25 June 2026
+ Add Class
H
Total Students
247
+12 this month
Active Classes
14
4 today
Pending Invoices
8
RM 1,240 due
Monthly Revenue
RM 4,820
+RM 340 vs last month
Today's Sessions
View all
Standard 3 Science
Cikgu Ahmad · 9:00 AM
12 studentsDone
Form 1 Bahasa Melayu
Cikgu Nurul · 11:00 AM
8 studentsDone
Standard 4 Mathematics
Cikgu Ahmad · 2:00 PM
15 studentsUpcoming
Form 2 Physics
Cikgu Izzat · 3:30 PM
6 studentsUpcoming
Recent Invoices
View all
Ahmad Faiz
Paid
Standard 3 Science
RM 150
Nurul Ain
Pending
Standard 4 Mathematics
RM 120
Razif Hakim
Paid
Form 1 Bahasa Melayu
RM 100

Every class, every session. Tracked.

Create classes, schedule sessions, and mark attendance with one tap. Absences are flagged automatically so nothing slips through.

Today's Attendance

Wednesday, 25 June 2026

Filter
Mark All Present
SESSION
TEACHER
TIME
ENROLLED
MARKED
STATUS
Standard 3 Science
Cikgu Ahmad9:00 AM1212/12Complete
Form 1 Bahasa Melayu
Cikgu Nurul11:00 AM87/8Complete
Standard 4 Mathematics
Cikgu Ahmad2:00 PM150/15Upcoming
Form 2 Physics
Cikgu Izzat3:30 PM60/6Upcoming
Standard 5 English
Cikgu Nurul4:30 PM100/10Upcoming
2 of 5 sessions marked today
Complete
Upcoming

Invoices that write themselves

Set a billing day. Kelasapp generates line-item invoices for every enrolled student, handles mid-month prorates, and tracks partial payments. No manual work.

INV-2026-041

Idris Zakaria

1 class

Overdue

RM 120

Due: 5 Jun 2026

INV-2026-042

Siti Mariam

2 classes

Paid

RM 220

Due: 5 Jun 2026

INV-2026-043

Nurul Ain

1 class

Paid

RM 150

Due: 5 Jun 2026

Paid
Pending

Pay your teachers right,
every month

Assign different pay rates per class type. Track sessions taught, attendance marked, and generate payout summaries automatically at month end.

Payout Summary · June 2026
K

Kelasapp

hello@kelasapp.com

1 Jun 2026, 9:00 AM

Your June payout is ready: RM 800

To: cikgu.ahmad@example.com

Hi Cikgu Ahmad,

Your June 2026 payout has been approved. Here's the breakdown:

Class
Sessions
Amount
Math · Standard 3 & 410RM 500
Science · Standard 36RM 300
Total16RM 800
View full payout

Parents always in the loop.
Zero effort.

WhatsApp reminders before class, attendance confirmations after, invoice receipts on billing day, all sent automatically. No more follow-up calls.

Kelasapp

Business Account

Attendance

Hi Puan Rohani, Ahmad was marked present for Standard 3 Science.

9:02 AM

Kelasapp

Business Account

Invoice

Ahmad's June invoice: RM 270 (2 classes)

Kelasapp

Business Account

Reminder

Reminder: Form 1 BM tomorrow, 11:00 AM

Your whole centre, at a glance

Monthly collections, student headcount, class occupancy, and teacher payouts, live in one dashboard. No spreadsheet, no manual tallying.

Monthly Overview

Akademi Bestari · June 2026

↑ 8.3% vs May

Students

47

+3 this month

Active Classes

12

3 sessions today

Total Collected

RM 8,450

+RM 650 vs May

Collections (6 months)

Jan
Feb
Mar
Apr
May
Jun
Set up in under 10 minutes
No training required. Most operators are running their first class the same day.
STEP 1
Set up your classes
Add your class schedule, assign teachers, and set monthly fees. Takes minutes, not hours.
Standard 3 Science
12 students
Standard 4 Mathematics
15 students
Form 1 Bahasa Melayu
8 students
Standard 5 English
10 students
+ Add class
STEP 2
Enrol your students
Add students to classes. Mid-month joins are prorated automatically. No manual calculations.
A
Ahmad Faiz
Standard 3 Science
Enrolled
N
Nurul Ain
Standard 4 Mathematics
Enrolled
R
Razif Hakim
Standard 3 Science
Enrolled
STEP 3
Collect and track
Invoices generate on your billing day. Track payments, absences, and teacher payouts in one place.
Invoice
KLS-0042
Paid
Standard 3 ScienceRM 150
Standard 4 MathematicsRM 120
TotalRM 270

Your centre's data is fully yours

What happens in your centre stays in your centre. Always.

💳
Payments built in

FPX, DuitNow, and card. How parents in Malaysia actually pay.

🛡️
Your data. Full stop.

PDPA compliant. Never sold, shared, or used to train AI.

🇲🇾
Made for Malaysia.

Built and supported locally. Bahasa Malaysia and English.

🎁
30 days free.

Full access, no credit card. Cancel anytime, no questions.

Official Partner

Proudly partnered with Sifututor and Nakngaji to power learning across Malaysia.

Become a partner

Try for free,
affordable paid plans

No hidden fees. Cancel anytime.

Starter

For small centres just getting started. Everything you need to run your first classes.

  • Up to 100 students
  • Up to 10 active classes
  • 2 staff accounts
  • Attendance tracking
  • Invoice generation
  • Email support

Growth

For centres ready to scale. Full automation, less time on admin.

Everything in Starter, plus:

  • Up to 500 students
  • Up to 50 active classes
  • 10 staff accounts
  • Invoice + payout automation
  • WhatsApp notifications
  • Priority support

Scale

Unlimited everything for large or multi-branch learning centres.

RM335

/month

Talk to us

Everything in Growth, plus:

  • Unlimited students & classes
  • Unlimited staff accounts
  • Custom onboarding session
  • Dedicated account support

All plans include a 30-day free trial. No credit card required to start.

Frequently asked questions

Is my students' data isolated from other operators?

Yes. Every operator on Kelasapp has fully isolated data. Your students, classes, invoices, and attendance records are never visible to other operators. Isolation is enforced at the database level, not just by access control.

Can I set my own invoice prefix and billing day?

Yes. Each organisation sets its own invoice prefix (e.g. "TLA", "MAD", "INV") and the day of the month invoices are generated. Invoices are numbered sequentially per organisation.

Can one student be enrolled in multiple classes?

Yes. A student can be enrolled in as many classes as needed, each with its own fee or discount. Monthly invoices consolidate all their enrolments into a single bill.

What happens if a student joins mid-month?

You can set a mid-join date when enrolling. Kelasapp uses a prorate burn policy, so the student is only billed for sessions from their join date, not the full month.

Can I assign multiple teachers to one class?

Yes. A class can have multiple teachers, with one designated as primary. Each teacher can have different pay rates per class type, and Kelasapp tracks attendance for teacher payout reporting.

Which payment methods are supported?

Kelasapp supports online payment (via FPX and DuitNow for Malaysian operators), manual bank transfer, and cash. Payments are logged against invoices and partial payments are tracked automatically.

Get back hours every week.
Start using Kelasapp.

Less time on admin. More time for teaching.