Documentation
Study and courses
What is authored, how teaching mode behaves, and what each plan unlocks.
What each plan gets#
Free includes basic study tools. The full study workspace — along with classes, streaks and exam prep — starts at Student. On a plan without it, /m/study shows the upgrade pane rather than a half-working workspace.
Authored courses#
These twelve are written by us, with units, topics and lessons. They are the complete list.
| Course | Slug |
|---|---|
| SAT | sat |
| ACT | act |
| AP Biology | ap-bio |
| AP US History | ap-ush |
| AP Calculus AB | ap-calc-ab |
| AP World History: Modern | ap-world-history |
| AP Chemistry | ap-chemistry |
| AP Human Geography | ap-hug |
| AP Physics 1 | ap-physics-1 |
| AP Physics 2 | ap-physics-2 |
| AP Physics C: Mechanics | ap-physics-c-mech |
| AP Physics C: Electricity and Magnetism | ap-physics-c-em |
Anything else is not authored yet
A subject that is not on that list has no course tree behind it. You can still ask about it in chat, and you can request a course from the catalog — requests are recorded and the next courses are built by demand. Nothing in the app will pretend an unauthored course exists.
How teaching mode behaves#
The teaching engine reads the conversation rather than counting turns. It works out which phase you are in — probing, teaching, checking, explaining it back, filling a gap, re-teaching, verifying — and can loop or back up. It is not a fixed four-step script.
It also has explicit escape hatches, and there are two kinds. A hard escape turns the Socratic behaviour off completely and gets you the direct answer. Any of these will do it:
just tell me
just give me the answer
stop asking / no more questions
stop testing me / don't quiz me
skip the question / skip the teaching / skip the socratic
cut the socratic
straight answer
tldr / tl;dr
i don't have timeA soft escape is a different thing, and the difference matters: it makes the teaching shorter, it does not switch it off. These put it into a lighter mode rather than handing over the answer:
be direct / be more direct
keep it short / brief / quick
give me the short version
explain it briefly / quickly
speed this up
less questionsSaying you already know the basics — I'm familiar with this, we covered it in class, the part I don't get is — skips the opening probe and starts at the part you actually asked about.
Quizzes, review and tracking#
- Quizzes are generated from a course, a class or your own notes, then taken and scored in the app.
- Review scheduling uses spaced repetition, and mastery decays over time if a topic is left alone — so the study plan reacts to what you have stopped practising.
- Streaks and the daily tracker are part of the Student tier and above.
- Exam dates for AP courses are built in, and classes carry their own calendar.
Classes and grades#
/m/classes is your actual timetable rather than a course catalogue: each class holds its tests and assessments, their weights, and the grades you enter. From those it keeps a running grade per class and a GPA.
- GPA is computed on the scale you choose — plain 4.0, or weighted with AP and honours credit — because school weighting policies differ and guessing yours would produce a confident wrong number.
- A class can be attached to an authored course, which links its tests to real material.
- Test dates can be pushed to your own Google Calendar. See Connections.
- Grades and quiz history export to a spreadsheet in your Drive.
Tracker, trends and focus#
- Daily tracker
- What you did today against a daily goal, with a heatmap and intensity breakdown over time. Student and above.
- Trends
- Longer-range progress, including community comparisons. Community figures are thin while the user base is small — an empty panel there means no data, not zero effort.
- Focus mode
- A timer with ambient sound and a hold-to-exit guard, logged as a focus session so the tracker reflects real work rather than intent.
Written from the code that implements it. Verify against src/lib/m/curriculum/index.js, src/lib/m/teachingMode.js, src/lib/m/plans.js.