How it works
The home page is deliberately short. This is the long version, including the parts that do not exist yet.
Who Tarteeb is for
Tarteeb is for coaching centres that want their own private video library, and for the teachers who record the lessons those centres teach from. There is no separate account type for the two: the same person can own a subject and run a centre.
Centres are set up by us, by hand, which is why there is no signup form on the home page. Students never sign themselves up off the street.
How a subject is built
A subject holds components, a component holds chapters, and a chapter holds lessons. Components are presented as tabs rather than another level of tree, because a syllabus split like AS and A2 is a switch between two parallel outlines, not a folder inside one.
A teacher can point Tarteeb at a Google Drive folder of recordings, and it will read the files they nominate. It does not browse their Drive. Uploaded lectures are converted into streamable video in the background, and a lesson shows an encoding state until that finishes.
How sharing works
A teacher shares a subject with a centre using that centre's join code. The centre then lists the subject under its own branding and enrols its own students against it.
The centre can hide any lesson or chapter it does not intend to teach. It cannot rename, edit or delete the lessons, cannot pass the subject on to a third centre, and loses access when the teacher stops sharing. These limits are enforced by row-level security in Postgres, so a bug in the application cannot grant what the database withholds.
Students at the centre see the subject like any other. They are never shown which other centres it was shared with.
How students get access
There are two routes. Staff can enter a student by name, email and phone, in which case the record exists before that student ever logs in and links itself to their login the first time they sign in with the same email address.
Or the centre hands out a join code. A student requests access with it and staff approve or decline. That code is rate limited per user and per IP address, because a guessable code with no limit is a way to enumerate other centres.
Access can be granted with no end date, or set to stop on a chosen date, and it can be withdrawn at any time.
How lesson videos are protected
Videos are held in private storage. They are not listable and have no public URL. Playback requires a short-lived signed link, and that link is only issued after the server has confirmed the viewer is enrolled and that their access has not expired or been withdrawn.
Every table enforces row-level security, so one centre cannot read another centre's students, subjects or progress. Accounts that can see student data are required to use two-factor authentication.
There is no DRM, and nothing prevents someone pointing a phone at a screen. Anyone claiming otherwise is selling something. Access control and revocation are the parts that actually hold.
What Tarteeb does not do
There is no payment handling of any kind. Tarteeb never sees a fee, an invoice or a transaction, and it cannot tell you whether a student has paid. You decide who keeps access; Tarteeb enforces that decision the moment you make it.
The player records a student's resume position so they can pick a lesson back up, but there is no reporting screen built on it yet: no watch percentages, no progress dashboard, no stalled-student alerts. If you need that, say so and we will tell you honestly whether it is on the roadmap rather than implying it already exists.
There is no DRM. Nothing prevents someone pointing a phone at a screen. What holds is access control and revocation.
We set centres up by hand, so the first conversation is with the person who built it. Twenty minutes is usually enough.
WhatsApp 0333 954 9111 · Karachi