One code.
Your whole class on the river.
Share your join code, approve the students who ask to join, and you have a roster. Then set homework from any lesson, message the class, and see who is actually practising.
There is no school to create and no admin layer to configure. The teacher portal is part of the same app your students already have.
The teacher dashboard.
Students join with your code
Four steps, and nobody has to create a school, an org, or an admin account. There is no school layer to set up — because there isn’t one.
You get a join code
It sits at the top of your Classes screen. Share it however you like — on a board, in a chat, on a slide.
They enter it
The student types the code in the app, sees your name come back, and sends a request.
You approve or decline
Requests land in Join requests. Nothing joins your roster automatically.
Assign and track
Approved students can receive assignments and announcements, and appear in your reports.
Build an assignment in four fields
Give it a title, choose the lessons, choose who gets it, set a due date. That is the whole form.
- Any lessons you likePick from the same Levels → Lessons structure your students see.
- Whole classes or individual studentsTarget a class, several classes, or one learner who needs the extra work.
- Completion tracked per studentOpen the assignment and see exactly who has finished and who hasn’t started.
See the class, then see the student
Class-level first, so you know where to look — then one student at a time, with a report you can export and share.
Class activity
Who is practising this week and who has gone quiet — the number that predicts everything else.
Class skills
Where the class is strong and where it isn’t — nouns, verbs, adjectives, sentences.
Class trend
Average score and quiz volume over time, so you can tell a bad week from a bad topic.
Per-student report
Pick any student and any period. Their activity, their scores, their overdue work.
Export & share
Send a report straight to a parent, a head of department, or your own records.
Announcements
Send a message to the whole class from your dashboard — no separate channel to maintain.
Set-up you can finish inside one lesson
- Nothing to provisionNo school record, no seats to allocate before you start, no IT ticket.
- You control the rosterEvery student on your list is one you approved.
- The curriculum is already built1,300 items and 3,261 native recordings — you assign it, you don’t have to author it.
- Same app, both rolesStudents don’t install anything different, and neither do you.
Want to see the exact syllabus you’d be assigning? All 40 lessons are published.
Teaching Egyptian Arabic? Let’s talk.
Mashi hasn’t launched on the stores yet. Tell us about your class and we’ll set you up with a teacher account as soon as it opens.
Running a whole school? Classroom and school plans.