EDUCATION CENTRESFrom 20M VND · delivered in 2–3 weeks
Education centre management software, built around your operation
Attendance, session packs, make-up rules, hourly teacher payroll, Zalo OA for parents — one codebase you own, not a monthly SaaS rental.
What we've seen
A 320-student exam-prep centre in Tan Binh runs attendance on paper, then a receptionist re-types each row into Zalo and sends it parent-by-parent at night. Some nights the wrong child's name goes to the wrong parent, and a complaint message arrives at 10pm. Three teachers cover Saturday afternoon shifts, and at month end the owner has to merge three Excel files dumped into a Zalo group to compute payroll — each file named something like "luong_thang_11_final_v3.xlsx".
Edusoft and ClassIn were built around public-school workflows. They don't model an 8 / 12 / 24-session pack, and they don't handle a student who missed session 12 and wants a make-up in a parallel class. Every centre has its own make-up rule — some allow 2 sessions per pack to roll over, some cap at 30%, some say once a pack ends, that's it. Software has to bend around the rule the centre already uses, not force the centre to adopt a public-school template.
How Nyx approaches it
Nyx already shipped a desktop scheduling tool for a school training department — reads and writes existing Excel files, auto-schedules classes, exports reports. The centre management product is the natural next step: same scheduling logic and Excel import, on the web this time, wired into Zalo OA for parents and Vietnamese payment rails. You don't have to throw away the spreadsheets you already trust.
Student records, course enrolment, Excel import of your existing roster
Per-session attendance with private notes per student
8 / 12 / 24-session packs with automatic make-up credits based on your centre's rule
Simple class schedule with room double-booking prevention
Per-course revenue report, Excel export
Growth
45–65M VND
4–6 weeks
Everything in Starter plus multi-branch and multi-room layouts
Zalo OA message to parents after each session — attendance, homework, quiz score
Teacher payroll: hourly for freelancers, monthly for staff, with shift and performance bonuses
VNPay / MoMo tuition gateway, with auto reminder 5 days before due date
Owner dashboard: active students, drop rate per cohort, net revenue after refunds
Custom
75M VND and up
8+ weeks
Placement testing for language centres — auto-assign classes by level
Long-term IELTS / SAT / TOEFL score tracking per student, or Grade 10–12 chapter progress tracking
Parent app (PWA or Zalo Mini App) — attendance, homework, tuition payment from inside Zalo
Official Zalo ZNS integration for compliant mass messaging — past the 20-message-per-day cap on personal OA accounts
Multi-branch single student account, cohort retention analytics across cohorts
Recommended stack
Next.js
One codebase covers the marketing site, receptionist admin, and the parent app — three apps off the maintenance bill.
Postgres
Student–course–session–payment–teacher relationships are tightly relational; SQL handles make-up credits and payroll cleaner than a document store.
Zalo OA + ZNS
Vietnamese parents check Zalo more than email — per-session updates and tuition reminders reach an actual human. ZNS unlocks compliant mass send at scale.
VNPay / MoMo
Parents pay tuition through Vietnamese rails they already use — no foreign-card friction, no long bank-transfer memos to type.
Resend + Postgres cron
Weekly owner reports and tuition receipts on a simple queue, no Redis needed at a few-hundred-student scale.
Vercel
Fast deploys with a preview URL per feature, so you sign off before reception sees anything new.
Don't run Edusoft or any "centre management" SaaS modelled on public-school workflows if your centre sells session packs and has freelance teachers paid by the hour. Those products assume one fixed class per semester — they don't model a 24-session pack where a student misses session 12 and wants a make-up in a parallel class. They can't compute payroll for a teacher running two Saturday shifts at two different branches. There's no per-session Zalo to parents, only end-of-term grade announcements. A 300-student centre paying 18 months of Edusoft rent plus a receptionist typing nightly Zalo updates still ends up more expensive than a custom Growth build at 45–65M VND that fits the centre's actual operation.
FAQ
How long until a 300-student centre is live?
Growth tier is 4–6 weeks from signed scope to reception running real attendance on the system. Week 1 demos student records, week 3 ships scheduling and attendance, week 5 hooks up Zalo OA for parents, week 6 trains staff and hands over. Nyx imports your existing Excel roster — no manually re-keying 300 rows.
My centre has unusual make-up rules — can the software handle that?
First question Nyx asks during scoping. Every centre is different: some allow 2 carry-over sessions per pack, some require same-month make-ups, some need 24-hour notice. We code make-up rules as configurable policies — change the rule later from the admin panel, no code redeploy needed.
How does payroll work for freelance teachers across branches?
Every session records who taught, which branch, what time slot, and whether absences affect pay. Month-end totals roll up under your centre's payroll formula — evening shift premiums, travel allowances for remote branches, etc. Staff teachers run on a fixed monthly + new-class bonus. Each teacher gets a per-person payslip PDF.
Is mass Zalo to parents actually allowed, or does Zalo throttle it?
Personal Zalo OA caps outbound messages per day — fine for small centres on the Growth tier. Above ~200 students Nyx recommends Zalo Notification Service (ZNS): register templates with Zalo, send compliant mass messages. ZNS runs about 300–500 VND per message, cheaper than SMS and far more likely to be read than email.
After handover, does my centre own the student data?
Yes. Source code lives in your GitHub repo, weekly SQL dumps land in your Google Drive, CSV export is one click. No SaaS lock-in — if you hand the project to another dev in two years, nothing blocks them.
Ready to start?
Message via Zalo, submit the form, or pick a question on the right. Reply within 24h.