Language school management software A school you can see.
Teaching, the schedule and the money in one system. The month closes on what really happened, and the courses stay with the school when a teacher leaves.
30 days free, no card, on your courses, your prices and your currency.
For a team of 1 to 20 teachers: see the plans.
Four subscriptions, four sets of numbers
You are already paying for this. Four times.
Most schools run on a whiteboard, a course tool, a scheduler and a spreadsheet the bookkeeper trusts more than the rest. Nothing connects the four, so the school's real numbers live in someone's head.
One system costs less than four. More importantly, nobody has to make four sets of numbers agree, and that work was always the expensive part.
The owner's problem is not teaching
Three things a school owner cannot see.
You already know how to run a lesson. A school loses money between lessons, in the places nobody checks.
Who is about to leave
A student usually stops doing the work weeks before they cancel. Those early signs are all recorded: submissions that stopped, a broken streak, homework handed in late, a missed lesson.
That is why a teacher's student list puts the students who need attention at the top, and the person who can still keep them sees it in time.
What is actually unpaid
Each student has an account you read month by month, in the school's own timezone: what was carried over, what was charged, what came in and what is still owed. Nothing gets lost when one month turns into the next.
Access follows the paid period. When a month goes unpaid, access stops by itself, and nobody has to write a third reminder.
What was actually taught
The board keeps the lesson as it was published. Submissions keep what students handed in, grading keeps the marks, and the schedule keeps who attended.
When a parent asks what their child did in October, or a teacher leaves mid-term, the answer is in the school's own records, where the people who need it can find it.
For the person who closes the month
The bookkeeping is real bookkeeping.
A double-entry ledger with a chart of accounts, postings that cannot be edited, period close and bank reconciliation. Your bookkeeper works here without a second tool, and your administrator does not have to learn bookkeeping.
The ledger
- Chart of accounts
- Manual entries, balanced
- Reversal, never edit-in-place
- Accounting periods, closed and reopened deliberately
The statements
- Trial balance
- Balance sheet
- Profit and loss
- Cash flow
- General ledger and journal
The month's work
- Aging of what is owed
- Tax summary
- Currency revaluation
- Bank reconciliation from an imported statement
- Exports for whoever files
An example month in the school's own currency. Each school keeps its books in one currency, and a price in another currency is refused.
The payment rail stays yours. Card, open-banking transfer or QR payment go through the school's own bank or provider. We connect the one you already use, so the money goes straight to your account and never passes through us. The workspace keeps the record: what was charged, what arrived, what is still owed.
The question owners ask last and worry about first
The course stays with the school.
- Content belongs to the school. When a teacher leaves, the courses, tasks, boards and vocabulary decks they made stay where they are.
- A new teacher starts from your material. The same published course, the same tasks and the same standard in every group.
- One task, many courses. A task is reused wherever it fits, so when you improve it, every lesson that uses it improves too.
- A course can be listed to other academies, if you build material worth selling. Your lessons, boards and private fields are never part of what they see.
- Each school sets its own roles: owner, administrator, bookkeeper, teacher.
- An employed teacher does not set prices. Their panel has no Finance section at all. Prices are the owner's decision and the bookkeeper's record.
- Students never see answer keys. In a live lesson the board shows the group's totals, so the group sees how it is doing and no one is singled out.
- Every action is checked against a permission. One school can never open another school's records, or even learn that they exist.
| Role | Teaches | Names prices | Reads the books |
|---|---|---|---|
| Teacher | Yes | No | No |
| Administrator | No | Yes | Yes |
| Bookkeeper | No | Yes | Yes |
| Solo tutor | Yes | Yes | Yes |
White label
Your brand on the door. Ours nowhere.
Your school's sign-in page can live at your own address, in your colour, under your logo. A student joining your school joins your school - they are not asked to learn the name of a platform you chose.
- Your address. A verified domain of yours points at your workspace, and the door reads which school it is from the address it was opened at.
- Your colour and logo on the sign-in page, the browser tab and every panel, from the moment the page appears.
- One door, four rooms. Teacher, student, administrator and bookkeeper sign in at the same page and land where they belong.
- Nothing to install. Everything runs in a browser; the student and teacher panels can be added to a phone's home screen.
- English, Polish and Ukrainian. Each person picks the language they read in.
- Your people, by your invitation. The school invites its staff, a teacher invites their students, and a student can pass a short code to a friend.
Said plainly
What this is not.
Not an AI grader
No model decides a student's result. AI drafts tasks for a teacher to edit.
Not per seat
Students and courses are never counted. The number of teachers sets the tier, and a school that grows moves up.
Not a video service
Bring your own call. A lesson carries the link; the board does the rest.
Not a crypto product
No crypto payments and no identity checks.
Before you ask
Questions schools ask.
Is it a CRM for a language school?
It keeps the records a school buys a CRM for once a student has signed up: each student's record, attendance, the schedule, plans, invoices and payments, in one program. There is no sales funnel for leads. If you run ads, keep enquiries in a simple list or in the tool you already use.
How long does it take to move a school in?
People and the schedule move in a day. Material takes as long as there is material. We start your trial on one of your real courses, so you see the real effort from the first day.
Do teachers have to be retrained?
A teacher opens one board per course and teaches on it. The parts teachers usually dislike, a second tool for homework and a third for marking, simply go away.
Which currency do the books work in?
Your school's own. Plans, course prices, student accounts and every figure are kept in it, and a price in another currency is refused.
Can our own accountant work in it?
Yes - the bookkeeper is a role of its own, with the ledger, the statements, period close and bank reconciliation, and no ability to change what is taught.
Who owns the data?
The school. Every record belongs to your organisation, no other school can reach it, and the reports export.
What will it cost our school?
One price for the school's workspace, monthly or yearly, with 30 days free first. School covers up to five teachers and School Plus up to twenty. A school that grows moves to the next tier, and students are never counted. The pricing page has the numbers.
Free trial
Bring one of your courses.
30 days free, no card. You go straight into a workspace, and the login details come by email; we set up the school with you on your own material, prices and currency.
One step left: open the letter
We have sent the link to . Open the letter from EdTechCore: it opens your workspace, or offers to sign in if the address already has an account. It usually arrives within a minute; if it is not in your inbox, look in Promotions and Spam. If you asked more than once today, any of the letters will do: the link is the same.
This is a workspace of your own, to try everything as a teacher would. We set up the school together with you.
Asked again. Every letter carries the same link as the first; one address gets only a few letters a day.
Could not send the request. Please try again.
Another address?