What Lingua Desk does
Everything below is in the product today — this is a description, not a roadmap. If something here matters to you, ask us to show you it running.
Courses, written where they are taught
A course is modules and lessons. A lesson is an ordered list of cells — a passage of prose, a picture, a clip, a handout, a link — written in the browser and rearranged by dragging a cell up or down. There is one list and one form, so nobody has to decide whether a worksheet belongs in the lesson or beside it.
Courses are reused: duplicate one for next term, and the copy takes its lessons with it. Edits bump a version, so a student who has already ticked a lesson off can be told the material moved on.
The timetable, and who turned up
Groups, one-off and recurring lessons, teacher working hours, rooms or video links. Everyone sees the calendar in their own timezone, and can subscribe to it from their own calendar app.
Attendance is marked against the lesson that was taught. It adds up into the reports that show who is slipping, and into the alerts an administrator sees before a term is lost.
Homework, set and marked
Homework is written the way a lesson is — prose, a photo to describe, a clip to watch, a worksheet to open — and comes back as text, a file or a recording. Teachers keep templates and set the same task to another group without retyping it.
Where a school switches it on, an AI pre-review reads the submission first and suggests corrections and a score against the teacher’s own success criteria. It is advisory and always says so: no grade is ever written by anything but a person.
Everyone in touch
Direct messages, and channels where a teacher speaks to a whole group. Announcements for the whole school. Notifications for the things that matter — homework set, work graded, a lesson moved — with each person choosing what reaches their inbox.
Parents are linked to their children through a verified flow, and see their own child’s progress, attendance, homework and invoices without an account of their child’s.
Money, kept in two separate piles
Invoice students or their parents, take card payments, apply coupons and issue refunds. Card details never touch our servers — payment is handled by Stripe’s own hosted fields.
What your students pay you is yours, settled into your own payment account. What you pay to run on Lingua Desk is a separate subscription, and the two are never mixed in a report or a ledger.
Certificates, reports and the paperwork
Certificates issue on course completion, as a PDF a stranger can verify from its code. Reports cover attendance, homework completion, grade trends and revenue, exportable as CSV.
An audit log records who did what — including the break-glass access we would need to help you, which is time-boxed, logged and visible to you.
Your school, and nobody else’s
Each school is a tenant with its own subdomain, its own branding and its own public site. Separation is enforced in the database itself — every table carries the school it belongs to, and PostgreSQL refuses rows from any other — rather than by the application remembering to filter.
Your school's data lives in the region chosen when the school is set up — we run several, in different jurisdictions — and is encrypted in transit and at rest, and exportable in full whenever you ask.
Where your school's data lives
Residency is a choice, not a default. A school picks one of these when it is set up, and its records stay there. Moving afterwards means moving the data, so it is worth a minute at the start.
Frankfurtplatform.product.regions.coming_soon
European Union
eu-central-1
Phoenix
United States
us-phoenix
Singaporeplatform.product.regions.coming_soon
Singapore
ap-southeast-1
Moscowplatform.product.regions.coming_soon
Russian Federation
ru-central1
This list is the one our provisioning actually accepts — we cannot offer you a region here that we would refuse when your school is created.
Tell us about your school and we will set it up with you, or see what it costs.