KaratuAI helps African teachers generate schemes of work, lesson plans, classroom activities, and assessments — entirely offline, on whatever device they already own. The AI runs locally in the browser via WebAssembly, so nothing teachers type ever leaves their device.
# KaratuAI · Teacher's Companion
> AI lesson planning that runs entirely on your phone. Built for teachers across Africa.
KaratuAI helps African teachers generate **schemes of work, lesson plans, classroom activities, and assessments** — entirely offline, on whatever device they already own. The AI runs locally in the browser via WebAssembly, so nothing teachers type ever leaves their device.
- **Live app:**
- **Status:** v1.0 (Web + Android). Browser can use live Gemini when online; on-device Gemma remains the offline path. iPhone works in the browser when cloud AI is configured.
---
## Why this exists
Generative AI tools are useful for lesson planning, but the dominant ones (ChatGPT, Claude, Gemini API) assume cheap mobile data, fast WiFi, and recurring subscription fees — three things many teachers in Kenya, Nigeria, Ghana, Uganda, and across the continent do not have. KaratuAI inverts those assumptions:
- The AI model downloads **once** (1.87 GB) over WiFi, then runs forever offline.
- There is no server, no account, no per-message cost.
- Student names, school details, and lesson notes never leave the device.
- The codebase is MIT-licensed so a ministry of education can clone, brand, and ship a national version without a procurement call.
---
## Features
- **Curriculum library** — browse uploaded curricula by subject and grade.
- **Scheme of work generator** — full term mapped out by week.
- **Lesson plan generator** — introduction, main content, examples, closing activity for one period.
- **Activities generator** — hands-on group work, role plays, demonstrations using local materials.
- **Assessment generator** — multiple-choice, short answer, and open-ended questions with mark schemes.
- **Print-ready output** — every generated artifact can be printed or saved as PDF.
- **Local persistence** — IndexedDB stores everything generated, survives across sessions.
- **Resumable model download** — chunked into 50 MB pieces so a screen lock or network …