Build Your Language School's Website, Enrolment System and Student Portal with AI

Mythex lets a language school build a website with a placement test that leads straight to the right course, enrolment by level and start date, private lesson packs booked against a balance, and a portal where students and corporate HR managers see attendance and progress. You describe your courses and terms in chat, check the live preview and publish with a real database.

What a language school office handles each term

Enrolment comes in waves in September, January and before summer, and almost every new student starts with the same question: what level am I? Placement tests go back and forth by email, class lists live in spreadsheets, and the timetable is a shared calendar that has to match teachers to language, level and room. Private students buy lessons in packs and lose count of what is left. Corporate clients want proof their staff are attending, international students need visa letters, and someone is always chasing an instalment. A school needs the path from placement test to class list to invoice to be one record.

  • A placement test that places the student and suggests courses
  • Group courses by level with start dates and places left
  • Private lesson packs with lessons remaining
  • Teachers matched to language, level and room
  • Attendance and progress visible to corporate clients
  • Deposits, instalments and a refund policy on the invoice

What you can build for language schools

A site that turns 'what level am I?' into an enrolment

List courses by language, level and schedule with start dates and places left. A short online placement test gives a provisional level and shows the courses at that level. Exam preparation pages are titled with the exam name and show which course leads to which test date.

Build a website for my language school. Courses are listed by language, level (A1 to C1) and schedule, with start dates and places left. Add a 20-question placement test that suggests a level and links to matching courses, exam preparation pages with exam dates, and teacher profiles with native language and qualifications.

Private lessons booked against a pack

Students buy packs of 5, 10 or 20 lessons and book with a teacher by availability, online or in person. Each booking deducts from the balance, and a cancellation window protects teachers from empty slots. Trial lessons and placement interviews book the same way.

Create a booking system for private language lessons. Students buy lesson packs of 5, 10 or 20, then book 60-minute lessons with a teacher by availability, online or in person. Each booking uses one lesson from the pack, cancellations less than 24 hours ahead still count, and students see lessons remaining.

A student portal with timetable, homework and letters

Students see their timetable, attendance, homework and materials per lesson, and download certificates and enrolment letters. HR managers at corporate clients get a view of their employees' attendance and progress, which is what wins the renewal.

Build a student portal for my language school. Students log in to see their timetable, attendance, homework and lesson materials, and download certificates and enrolment letters. Corporate clients have an HR login showing attendance and level progress for their employees only.

Enquiries followed from placement test to next level

Track each enquiry from placement test to enrolment, keep students with their level history and next course, and remind staff at the end of each course to offer the next level. Corporate accounts carry contracts and contacts, and agents who send international students carry commission terms.

Make a CRM for a language school. Enquiries move through placement test, offered course, enrolled, lost. Students have level history and the next course suggested. Corporate accounts have contract dates and contacts. Agents have commission terms and the students they referred.

A timetable that matches teacher, level and room

Assign teachers to classes by language and level, book rooms without clashes, and keep a list of approved substitutes per level for sick days. Hours are tracked for hourly-paid teachers so payroll matches the timetable.

Build a timetable app for my language school. Classes have language, level, room and time; teachers are assigned only to languages and levels they are approved for. Prevent room clashes, suggest approved substitutes when a teacher is off, and total teaching hours per teacher per month.

Online practice between classes

Organise lessons by level with audio and video for listening practice and short quizzes marked automatically. Teachers see who is falling behind before the next class rather than at the end of term.

Create an online course area for my language school with lessons grouped by level, audio and video listening exercises, weekly quizzes with automatic marking, and a teacher view of each student's scores.

Students' data, minors and visa letters

You will store names, contact details, nationalities and sometimes passport details for visa letters, and some students on summer courses are under 18. Ask for student logins, staff roles, private storage for documents and parent contacts for minors. Mythex builds those controls; immigration requirements for letters and data protection rules where you teach are yours to follow.

Before the next enrolment wave

Put the placement test and course list live about six weeks before term. Load the current term's classes with level, teacher and room, and import existing students so returning learners see their next level offered. Run one intake through the new system, then move private lesson packs and invoicing across.

  • Placement test and course list six weeks before term
  • Current classes with teacher and room
  • Returning students offered their next level

Questions

Can students take a placement test online?

Yes. Ask for a test with your own questions and level bands, and it gives a provisional level with matching courses. Many schools follow it with a short speaking check before confirming.

Can I sell private lessons in packs?

Yes. Students buy a pack and each booking uses one lesson, with the balance shown in their account. You set the cancellation rule for late changes.

Can corporate clients see their employees' progress?

Yes. Give each corporate client an HR login that shows attendance and level progress for their own staff only. It is useful evidence when the contract comes up for renewal.

Does it work in languages other than English?

Yes. You can prompt Mythex in any language, build the site in several languages, and right-to-left scripts such as Arabic are supported.

Is it free to try?

Yes. The Free plan needs no card and gives daily credits to build and publish. Pro is $25/month for a custom domain, code editing and export.

More for language schools

  • Language School Student Portal: Build One with AI
  • Language School CRM: Track Enquiries, Levels and Re-Enrolments

By kind of app

  • AI website builder for every kind of business
  • AI landing page builder for every kind of business
  • AI booking system builder for every kind of business
  • AI client portal builder for every kind of business
  • AI crm builder for every kind of business
  • AI online store builder for every kind of business
  • AI invoicing app builder for every kind of business
  • AI dashboard builder for every kind of business
  • AI inventory management app builder for every kind of business
  • AI staff scheduling app builder for every kind of business
  • AI directory website builder for every kind of business
  • AI course platform builder for every kind of business

Build with AI · Templates · Start building free

አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)