Kitelab English · English centre management software Tiếng Việt

Run an Englishcentre, from attendanceto tuition

Kitelab English has two branches in Hanoi, 12 classes and about 120 students, and runs on a real management system, in a trial environment. Open your own copy of the centre and try it in four roles.

Continue your copy →

Every visitor gets a private copy with two months of data, deleted after 7 days without use. Enter your email in the top bar to really receive the emails sent to parents.

Attendance for 15 in under a minute
4 roles
1 system
Try four roles

One system,four screens

Academic office

  • Today: classes without attendance, students at risk, overdue fees
  • Classes, make-up lessons, transfers, pauses; room and teacher clashes are refused
  • Take payments, send receipts, bulk fee reminders

Teacher

  • On a phone: attendance for the whole class in a few taps
  • Absent without notice: the parent is told at once
  • AI drafts the monthly report; the teacher approves before it goes out

Parent

  • Timetable, attendance, scores and reports for each child
  • Fees paid, still owed, early-payment discount
  • Ask the AI assistant about their own children

Owner

  • Revenue by month and branch, outstanding fees
  • New and leaving students, trial-to-paid conversion
  • Class size against capacity, attendance per class
A five-minute tour

Attendance on a phone,parents know at once

  1. Open the office on a computer and enter your email as the "Test inbox".
  2. Click the QR code in the top bar, scan it with a phone and choose the teacher.
  3. Take attendance for EXP-2A and mark Minh Khang absent without notice.
  4. The office screen and the parent portal update at once; the absence email reaches your inbox, with the Zalo preview.
  5. Open Fees, pick the overdue students and send fee reminders in bulk.
Real, not staged

What engineerswill ask

No room or teacher clashes

Each centre copy is a Durable Object that handles one request at a time: checking the timetable and writing the session is one transaction. Opening a clashing class shows exactly which class and lesson it clashes with.

Debts always match the receipts

What a family owes is never stored on its own: it is invoices minus payments, so the debt list, the reports and the parent portal always show the same number.

The AI only drafts

Monthly reports are drafted from attendance, scores and teacher notes; every number is checked against the data, and nothing reaches a parent until the teacher approves and sends it.

Parents only see their own children

Permissions are enforced on the server for every call; the parent assistant only has tools that read the signed-in family’s records.

Real email, Zalo preview

Absence notices, fee reminders, receipts and monthly reports are really emailed (to the inbox you enter) and shown as a Zalo OA preview; the Zalo connection comes with a production rollout.

A hard cap on AI cost

Before each model call the worst-case cost is reserved; if it would cross the daily cap, the call is not made and the question goes to the office.