Sobek waving from a stone terrace above the Nile, the pyramids and a felucca behind him.
For teachers

One code. Your whole class on the river.

Share your join code or invite link, approve who joins, set homework from any lesson, and see who is actually practising. When a student you referred subscribes, you earn 10% of every payment.

  • Teacher accounts are free
  • You approve every student
The teacher side of the app

Everything starts from one screen

This is your home, laid out exactly as it is in the app. The names are examples.

  • Your join codeTap it to share the code, or a link that opens Mashi with the code filled in. You approve every request.
  • Invite students to ProYour referral code. They get a month free on yearly or a week free on monthly; you earn 10%.
  • Assign and AnnounceHomework and messages, one tap each.
  • Classes and private studentsGroup them, or teach one to one. You choose which class new students land in.
Step one

Students join with your code

Four steps, and nothing to set up first. Pick the teacher option when you sign up and your code is waiting.

1

You get a join code

It sits at the top of your home screen. Share the code on a board or a slide, or send the invite link in a chat: it opens Mashi with the code filled in, or the store if the app isn’t installed yet.

2

They enter it

The student enters the code (or taps your link), sees your name come back, and sends a request. A student has one teacher at a time.

3

You approve or decline

Requests land in Join requests. Nothing joins your roster automatically. Approved students go to the class you chose in Class settings, or to your private students.

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. A student can leave their teacher from My teacher, and you can remove a student; either way the other side is told.
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. Changed your mind? Move the due date or delete it from the assignment.

  • 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 fairlyOpen the assignment and see exactly who has finished and who hasn’t started. Only work done after you set it counts, so an old lesson doesn’t tick it off.
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.

Class chat and announcements

Every class gets its own chat. Pin homework, remove a message, or turn student posting off for announcements only. Contact details and links are hidden automatically.

Why it matters

Set-up you can finish inside one lesson

  • Nothing to provisionNo seats to allocate before you start, no IT ticket. (A whole department buying together? That is an organization plan.)
  • You control the rosterEvery student on your list is one you approved.
  • The curriculum is already built1,264 items and 1,789 native recordings, by native Egyptian teachers with 25+ years in the classroom — you assign it, you don’t have to author it.
  • Same app, both rolesStudents don’t install anything different, and neither do you. Every teacher screen has short first-time tips.

Want to see the exact syllabus you’d be assigning? All 40 lessons are published.

Teacher referrals

Your students get a free month or week. You get 10%.

Next to your join code is a second code: your referral code. A learner who enters it before subscribing gets an extra month free on the yearly plan, or an extra week free on the monthly plan. And you earn 10% of every payment they make — the first one and every renewal after it, for as long as they stay.

  • Counted honestlyA student on a free trial shows as “started”. They count, and earn, only once they have actually paid.
  • Paid monthly, on requestEach month closes on the 1st. Add how you want to be paid, then tap Request payout on Earnings (once a month) and we send it by bank transfer, InstaPay, Vodafone Cash or PayPal.
  • No minimumIf you earned it, you can ask for it. A refunded payment is deducted from the next payout.

The full rules are in section 7 of the terms. You can’t refer yourself. Questions about earnings or a payout: partners@mashiapp.pro.

A worked example, US prices
8 students on yearly8 × $89.99 × 10%$71.99 a year
12 students on monthly12 × $14.99 × 10%$17.99 a month

Commission is worked out in US dollars on the price the student actually paid, so students in other countries earn you 10% of their local price.

Get started

Pick the teacher option when you sign up

Download Mashi, choose the teacher role, and your join code and your referral code are on your dashboard. Teacher accounts are free.

Buying for a whole department? Organization plans.