Skip to content
Halqora Book a demo

Online language school software for private lessons across time zones, from the classroom to the invoice.

Book a demo
Murouj Academy, an online one-to-one academy, runs on Halqora Read the case study
teachers
14
active students
120
countries
21
classes a month, approx.
1,400

A classroom made for language lessons: your workbooks, a whiteboard and screen share, synced to every student.

  • Your course books, page by page

    Upload the workbooks you have rights to use; the student sees your page as you turn it.

  • Annotate the page together

    Pen, highlighter, arrow and eraser on the shared page.

  • A whiteboard for grammar and vocabulary

    Write by hand, then go back to the book.

  • Screen share with annotation

    Show an article, a video or a slide and mark it up live.

  • Class chat when you want it

    Chat stays closed until an admin opens it for a class.

  • One link per student, no app

    Students join from a permanent private link in the browser.

Check lesson quality without interrupting: join any class hidden, with cameras shown only where consent is on file.

  • Join hidden

    Follow the book page or whiteboard live while the lesson carries on.

  • Consent first

    A teacher's or student's camera and microphone reach an observer only with consent recorded in advance.

  • Join and leave times logged

    Every session keeps a record of when each person joined and left.

Students in Seoul, Berlin and São Paulo, teachers in Cape Town, Bogotá and Cairo: every lesson at the right local time.

  • Recurring lessons in each person's time zone

    Each schedule keeps its agreed local time when the clocks change.

  • Teachers see their own local time

    Every teacher's calendar shows lessons in their own time zone.

  • Trial lessons and makeups

    Book a trial for a new student or a makeup in the same calendar.

  • Cancellations and no-shows tracked

    Rates by teacher and by student, with trends over time.

Invoices in each student's currency, payments matched for you, and teachers paid from the same lesson record.

  • Each student billed in their own currency

    Reais, euros, won or dollars, with an approximate USD total for you.

  • Prepaid or postpaid, every month

    Bill the month ahead from the schedule, or bill the lessons that were taught.

  • Payments matched for you

    PayPal, Stripe, Wise and Mercury payments land on the right invoice.

  • Teacher pay from the lesson record

    Completed lessons, lateness and no-shows set each teacher's pay.

Questions language school owners ask before they switch.

Can teachers use our own course books in class?

Yes. Upload the PDF workbooks and readers your school has rights to use to the classroom's book library. The teacher's page stays in sync for the student, and both can annotate it with a pen, highlighter, arrow and eraser. A whiteboard and screen sharing with annotation are in the same classroom, so a lesson needs no second tool.

Will lesson times stay right when the clocks change?

Yes. Each recurring lesson is stored in a named time zone, so it keeps its agreed local time when Europe or North America changes the clocks, even for a student in a country that doesn't. Every teacher sees their own calendar in local time: a 7:00 pm lesson in Seoul shows as 12:00 pm for a teacher in Cape Town.

Is Halqora a fit for group courses?

Not today. Halqora schedules, bills and pays teachers for one-to-one lessons, with one teacher and one student per class. It also has no placement tests, levels module or course enrolment pages. Schools built around private lessons are the fit.

Can students pay in their own currency?

Yes. Each student has a billing currency, and invoices stay in it without conversion; your dashboard shows an approximate USD total. Students pay into your own PayPal, Stripe, Wise or Mercury account, and Halqora matches each payment to its invoice. Mercury sync is USD only, and siblings on one family invoice share a currency.

How much does Halqora cost for a school with 120 students?

On Academy, USD 2.50 per active student per month with a USD 99 minimum, 120 active students cost USD 300 a month; annual billing gives 2 months free. Starter is USD 39 a month for up to 25 active students. An active student has a class scheduled or taught that month. Free data import and a 14-day pilot are included.

Bring your language school into one place. We import your spreadsheets for free.

Book a demo