Language school platform
What a language school platform needs to deliver when the whole operation is 100% online, and why five or six separate tools stop working once the school grows.
Every small online language school that grows hits the same moment. The operation ran fine on five or six separate tools, and then it suddenly stopped working. Coordination starts looking for a language school platform that brings everything into one place, because the sum of all those scattered tools became too expensive in time and in mistakes.
This piece is about what that platform has to do to be worth the switch, and what usually goes wrong when a school tries to solve it with the stack it already has.
Why five separate tools stop being enough
The typical setup of a small online language school is built piece by piece, as each problem shows up. It starts with Google Meet to teach. It becomes Meet plus Calendly to organize the schedule. It becomes Meet, Calendly, and a shared spreadsheet to track which student belongs to which teacher. It becomes Meet, Calendly, a student spreadsheet, a finance spreadsheet, a Drive full of materials, a WhatsApp group per class, and a central Notion that nobody updates as often as they should.
Each of these tools solves one part. The high cost is not in any single one of them. It is in what falls between them. When a student cancels a class over WhatsApp, the spreadsheet does not know. When a class package runs out, Calendly keeps accepting bookings. When a teacher leaves the school, part of the operation's material disappears with them, because it lived in their personal account. Coordination ends up spending more time checking whether the tools are still consistent with each other than actually running the school.
How most schools handle it today
The most common move once coordination recognizes the problem is to double down on the spreadsheet. A master spreadsheet, with several tabs, trying to mirror the state of everything: schedule, students, packages, monthly fees, attendance, hours per teacher. For a while it works. The spreadsheet becomes the school's source of truth.
The problem is that a spreadsheet is a reading, not a behavior. It does not block a class from being booked into a slot that is already taken. It does not deduct a credit from the student's package when the class ends. It does not warn the teacher that the student in that slot canceled. It does not show the student where their next class is. All of that still depends on someone opening the spreadsheet, reading it, and taking the right action somewhere else.
The other common route is adopting a traditional school system, the kind built for in-person schools with annual enrollment, report cards, printed textbooks, and a front office. The online school fits inside that mold, but pays dearly for modules it never uses and ends up missing what it needs most: a live classroom inside the system itself, carrying the school's brand. The class still happens on Meet, through a link generated outside the platform, and the system only stores the record that it happened.
What an education platform for languages needs to do
When a language school is 100% online, the classroom is the product. Everything that happens around the classroom needs to be connected to it, in a single database, under the school's brand. A language school platform that truly delivers this solves, at a minimum, five fronts at once.
The first is a live classroom on the school's own domain. The student arrives at an address bearing the school's name, sees the school's logo, and never passes through a Meet or Zoom link along the way. The class is part of the platform, not an attachment to it.
The second is a shared multi-teacher schedule. Coordination sees the school's full schedule. Each teacher sees only their own. The student sees only the slots available for them to book, within the plan they have. Scheduling conflicts cease to exist because the system prevents them.
The third is package and credit control. Each plan sold defines how many classes the student is entitled to in the period. The credit is deducted automatically when the class takes place. Neither coordination nor the teacher has to open a spreadsheet to update the count. When the package runs out, booking stops accepting new classes until renewal.
The fourth is consolidated finances. The school sees in one place who has an active plan, who is paid up, who has an outstanding balance, and how much came in during the month. This control belongs to the school, not to each teacher in isolation. The payment itself (Pix, card, bank slip) happens outside the system, as it always has, but the record of who paid for what stays centralized.
The fifth is automatic post-class review with artificial intelligence. Without it, the school keeps depending on the teacher's verbal account to know how each student is progressing. With it, every class becomes browsable material: recording, transcription, speaking time metrics, new vocabulary covered. Coordination follows the student's progress without having to sit in on a class.
When these five fronts live in separate systems, coordination becomes the manual orchestrator of everything. When they live on the same platform, it stops being coordination's work and becomes default behavior.
How Noladi solves it
Noladi is a language school platform built specifically for the 100% online operation, without the in-person school modules that make no sense. The school operates at its own address, in the format yourschool.noladi.app, with its brand applied across every screen the student sees, from the schedule to the live class.
Everything described above lives in the same place. A live class in the browser with a collaborative whiteboard. A shared schedule with per-teacher permission control. Packages and plans with automatic per-class credit consumption. Consolidated receivables for coordination. A post-class flow with transcription, AI lesson review, and statistics for each session. Coordination registers teachers as members of the school and defines what each one can see.
The plan for schools starts at R$499 per month, with class hours shared across all teachers. There is no charge per registered teacher or per registered student.
If you coordinate an online school and you are looking for an education platform for languages that consolidates the entire operation into a single system, it is worth seeing how Noladi organizes this on the school page.