Prepare less. Teach more.

The AI teaching assistant for Kenyan universities. Draft lesson plans, CATs, and marking schemes from your own notes, then teach in a virtual classroom your students join from a laptop or smartphone.

Free to start · 14-day Plus trial (live classes extra) · No card

LiveCSC 221 · Database Systems
A live class in an Ustadi room.

One assistant for the whole semester, working from your own course.

Prepare from your notes, set papers that add up, teach live from any laptop or phone, and see where the class is stuck. Built for lecturers in Kenyan universities.

Prepare

Drafted from your notes, with its sources shown.

Upload lecture notes, slides, and past papers once. Ustadi drafts course outlines, lesson plans, and lecture notes from them, section by section.

  • PDF, Word, PowerPoint, and Excel, up to a whole textbook
  • Scanned pages and phone photos too: Scan to Text turns them into text
  • Every line names the part of your notes it came from
  • Edit, save to your history, and export to Word
Lesson plannerYear 2 · 60 minutes
PDF

CSC 221 Lecture Notes.pdf

84 pages · 61 passages under 23 headings

Database indexes

  1. 0–10

    CSC 221 Lecture Notes.pdf3.2 Filtering rows
  2. 10–25

    CSC 221 Lecture Notes.pdf4.2 B+ tree indexes
  3. 25–40

    CSC 221 Lecture Notes.pdf4.3 Reading a query plan
  4. 40–55

    CSC 221 Lecture Notes.pdf4.2 B+ tree indexes
  5. 55–60

Drafted from 3 sections of your notes. Timings add up to 60 minutes.

Example from a CSC 221 course.
Assess

CATs and exams that add up before you print them.

Set a CAT on the topics taught so far, timed to fit and every question compulsory. The marks are checked before you ever see the paper.

  • Parts, sections, and totals that add up
  • A marking scheme that matches every question
  • A coverage map of outcomes and Bloom levels
CAT generator30 marks · 60 minutes

CAT 1 · CSC 221 Database Systems

Answer ALL questions

Section A

  1. 1.Define a primary key and a foreign key.(3 marks)
  2. 2.State two differences between DELETE and DROP.(3 marks)
  3. 3.Explain why every table should have a primary key.(3 marks)
  4. 4.Name the normal form that removes partial dependencies.(3 marks)
  5. 5.Why can an index slow down INSERT statements?(3 marks)

Section B

6.A query on a 100,000-row table was timed with and without an index.(15 marks)

(a) Draw the query plan for both runs.(5 marks)

(b) Explain the difference in time and justify it.(10 marks)

Checked before you see it

0 / 30

  • Every question shows its marks
  • Section A totals 15
  • Section B totals 15
  • Marking scheme matches every question
  • Coverage map lists every question
Example from a CSC 221 course.
Teach live

Teach live, in a classroom they can walk into.

Go live from your room. Students join from a laptop or smartphone with the room code and walk into a classroom of their own, with a stage, desks, and side tables.

  • No app to install; audio only when data is tight
  • Hands go up, and you invite students to speak
  • Attendance takes itself, with join and leave times
LiveCSC 221 live class12:04

Database indexes

How a B+ tree finds a row

  • 3 reads, not 500
  • Faster reads, slower writes
  • Index what you search
DM
Hand up: Amina
End class

Attendance

33 present · taken automatically

  • Amina Yusuf9:00
  • Brian Otieno9:01
  • Faith Njeri9:02
  • Kevin Mutua9:03

The classroom

Example from a CSC 221 course.
Class chat

A class chat with a tutor that won’t do their work.

Students ask, answer each other, and mark “same question” instead of asking it again. The tutor answers from the materials you attach.

  • Answers cite your notes, and say when they do not cover it
  • It never writes an essay, a report, or a CAT answer
  • Students join with a room code; no accounts needed
Class chat · CSC 22131 here now

Daniel Kiprop

Does an index make every query faster? My notes say it does.

Ustadi tutorAI tutor

CSC 221 Lecture Notes.pdf4.2 B+ tree indexes

Brian Otieno

Can you just write my answer to CAT 2 question 3?

Ustadi tutorAI tutor

Coaches, never does the work
Example from a CSC 221 course.
Insights

See where the class is stuck before the next lecture.

Each week, the questions your class asked most, grouped by topic and with every name hidden.

  • The misconceptions behind the questions
  • What to revisit first in the next lecture
  • Turn a saved MCQ paper into a quiz that marks itself
Room insights · this week58 questions · 31 students

Names hidden: students appear as S1, S2, and so on.

  • When an index slows a query down0 students
  • Reading a query plan0 students
  • When the lab report is due0 students
  • Primary key or unique key?0 students

Misconception

Several students think an index makes every query faster.

Revisit first

Compare two query plans, with and without an index, side by side for five minutes.

Example from a CSC 221 course.

21 tools for the work a semester asks of you.

Each one is built for a single job and drafts from the materials you upload. Nine are free; Plus unlocks all 21.

Teaching8 tools

  • Course outlineOutcomes, weekly plan, assessments, and policies.
  • SyllabusCourse goals, weekly topics, readings, and assessment.
  • Lesson plannerA timed session plan with activities and a check for understanding.
  • Lecture notesHandouts with local examples, worked problems, and self-checks.
  • Study guideRevision notes, flashcards, and practice questions.
  • Group workRoles, deliverables, timelines, peer review, and a rubric.
  • Document chatAsk questions of your outlines, notes, and past papers.
  • Recommendation letterStructured letters for students, interns, and graduates.

Assessment9 tools

  • Exam paperA sectioned main, supplementary, or special exam.
  • CATA timed CAT on the topics taught so far, with a coverage map.
  • Marking schemeMarking points and alternatives that sum to the marks.
  • MCQ assessmentMultiple-choice questions with answers and explanations.
  • RubricAnalytic rubrics with criteria, levels, and marks.
  • Writing feedbackFeedback on a student's work against your rubric.
  • Batch feedbackUp to 50 submissions in one run, with a class summary.
  • Question moderatorChecks clarity, difficulty, marks, and Bloom level.
  • Assessment moderationModeration checks for papers, schemes, and rubrics.

Department and supervision4 tools

  • Semester workflowTeaching weeks, CATs, assignments, and exams on one plan.
  • Outcome mappingCourse to programme outcomes, with the gaps flagged.
  • Proposal reviewSupervisor feedback on a student research proposal.
  • Evaluation analysisThemes and an action plan from student evaluations.

Start free. Pay when it's running your semester.

Every new account gets 14 days of Plus (live classes not included). After that, stay on Free or pay for a month, a semester, or a year by M-Pesa or card. Nothing renews without you.

Free

$0/ month

100 credits to try Ustadi, given once

For trying Ustadi on one course.

  • 9 of the 21 tools, from lesson plans to Document Chat
  • 100 credits to start, about 20 lesson plans
  • One document up to 5 MB
  • History kept for 30 days
Start for free

Plus

14-day trial

$10/ month

or $35 a semester, $96 a year. Paid as KES 1,300 a month by M-Pesa or card

For a lecturer running their courses on Ustadi.

  • All 21 tools, including exams, marking schemes, and moderation
  • 1,500 credits a month for tools, the assistant, and your students' tutor
  • 20 documents up to 10 MB, Word export, full history
  • 1 student room for up to 60 students, with 1 hour of live classes a month; extra hours $5 an hour (KES 650)
Start your 14-day trial

Pro

$25/ month

or $85 a semester, $240 a year. Paid as KES 3,250 a month by M-Pesa or card

For course leaders, supervisors, and heads of department.

  • Everything in Plus, with 4,000 credits a month
  • Batch feedback on up to 50 submissions at once
  • Document Chat with 100 documents, and priority email support
  • 5 student rooms of up to 300 students each, with 4 hours of live classes a month
Start free, upgrade later

Institution. Every staff member on Pro, with credits, rooms, and live hours sized to your department, a data processing agreement under the Kenya Data Protection Act 2019, onboarding for your lecturers, and invoicing in shillings.

Talk to us

Compare every plan in detail

Ustadi means mastery.

A teaching assistant for lecturers who teach large classes, set CATs and main exams, and supervise research students. It works from your course, not from the internet's idea of it.

Your material comes first

Every tool drafts from the documents you upload and names the material it used. Where your notes are silent, it says so.

Students do their own learning

The room tutor explains and asks questions. It will not write an essay, a lab report, or an answer to an assessed question.

You stay the author

Everything is a draft you can edit, save, and export. Nothing reaches students until you share it.

Questions lecturers ask

Something else? support@ustadi-ai.com

What can I upload?

PDF, Word, PowerPoint, Excel, CSV, and plain text: lecture notes, slides, past papers, course outlines, practical guides. Long documents are fine; a 450-page textbook works. Scanned PDFs and phone photos of pages work too: Scan to Text reads them and flags any page that was hard to read. Ustadi drafts from them and names the material it used.

Do my students need an account?

No. In a room they enter the code, their name, and registration number. They never see your files; the tutor answers from the documents you attached to that room.

Won't students use it to do their assignments?

The room tutor is built not to. It explains, asks questions, and coaches students through problems, but it will not write an essay, a lab report, or an answer to an assessed question. You also see what the class is asking.

Is it only for science courses?

No. Any course with materials works: nursing, law, business, education, engineering, the humanities. The examples on this page happen to come from a database systems course.

Do live classes work on laptops, phones, and mobile data?

Yes. Students join from the browser on a laptop or smartphone with the room code; there is no app. Their microphone and camera start off, and Audio only stops downloading video, so a class uses far less data. Attendance is taken as they join.

Can I edit what it writes?

Yes. Everything is a draft you can edit in the browser, save to your history, and export to Word (on Plus and Pro) or Markdown.

How do I pay?

By M-Pesa or card, in shillings. You pay for a month, a semester, or a year at a time, and nothing renews automatically; Ustadi shows a reminder in your sidebar in the last week. Every new account starts with 14 days of Plus, no card needed; live classes are not part of the trial. The trial runs once and does not renew. Extra live-class hours are $5 an hour (KES 650).

Start next week's preparation tonight.

Sign in with Google, upload one set of notes, and have a lesson plan before you sleep.