For teachers

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.

Step one

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.

1

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.

2

They enter it

The student types the code in the app, sees your name come back, and sends a request.

3

You approve or decline

Requests land in Join requests. Nothing joins your roster automatically.

4

Assign and track

Approved students can receive assignments and announcements, and appear in your reports.

Students without a teacher stay solo — and lose nothing. The full app works either way. Joining a class adds assignments, a roster and reports; it never changes the curriculum.
Homework

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.
New assignment
Title
Lessons
Fruit I Fruit II Vegetables I Tap to choose lessons
Assign to — classes and private students
Year 8B Year 9A + Salma A.
Due date
Assign
Reporting

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.

Why it matters

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.

Get started

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.