Cohorts
/cohorts is where a school's teachers run private classes: the home-school use case (a parent asks you to teach their child + classmates live).
Who can create a class. Teachers and admins of the school, who have confirmed they are 18 or older. The first time, /cohorts asks you to tick "I am 18 or older"; an account that belongs to a student (a child profile, a kid login, or someone's linked student) can't. Not a teacher here? Ask an admin to make you a teacher (Admin → Teachers), or to create one class and add you as its teacher: it then appears on your /cohorts page and you run it exactly as its creator would.
- Create a class, give it a name (e.g. "Tuesday homeschool group").
- Invite students by email from the class's roster page. Each invite is a one-time link; if email delivery isn't configured yet, the link is shown right there to copy and send yourself.
- Students open the link, sign in (magic link), and land on /live already enrolled.
- The roster shows ● here next to any student currently present on /live, so you can see who showed up in real time. Remove a student from the roster at any time.
Teachers of a class. The class page lists its Teachers: the people who run it and whom its families can ask to talk. The class's creator or a school admin can add a teacher by email (they must be a confirmed adult) or remove one; a class always keeps at least one. The creator can take themselves off the list, for example an admin who set a class up for someone else, and still manage the class.
You see the classes you created or teach; brand admins/owner can see any class on the school.
Adjusting a grade (without rewriting it)
On the class report (/cohorts/[id] → report), every row has an Adjust control: adjust a quiz score, or mark a course complete (display only, no certificate). A reason is required and stays on record. Nothing is ever edited or deleted: your adjustment is a new entry on top, the student's real attempt stays underneath, and every report (yours, the family view, the CSV) shows the adjusted value with a visible marker and your reason. The student sees both values on their own dashboard. A wrong adjustment is fixed by saving a newer one. Course statistics keep measuring real attempts only.