TutaLearn
Kenya CBC educational platform and AI tutor
- Status
- Live · active development
- Engagement
- Independent product
- Role
- Founder · full-stack & AI engineer

The problem
Kenyan learners need curriculum-aligned lessons, assessments and affordable access that works on mobile and low-cost connectivity.
What was built
A KICD-aligned CBC platform with strand lessons, term assessments, an AI tutor, WhatsApp reminders and quizzes, and bilingual English/Kiswahili narration.
Architecture and engineering decisions
A Next.js, React, TypeScript and Supabase application with structured curriculum content, assessments and an AI tutoring layer. The platform is installable as a PWA and designed for mobile-first access.
Audience
Kenyan students from Grade 1 to Grade 12, parents and teachers following the KICD Competency-Based Curriculum.
Technical highlights
- KICD-aligned curriculum across CBC grades
- 3,200+ lessons and 14,900+ exam questions reported on the public site
- Grade-aware AI tutor
- PWA installable on Android, iOS and laptop
- WhatsApp reminders and quizzes
- Bilingual English and Kiswahili narration
My responsibilities
- Product design
- Full-stack implementation
- Curriculum data modelling
- AI tutor integration
Why it matters for a client
Demonstrates full-stack delivery of a content-heavy, mobile-first platform with structured data, assessment workflows and AI assistance.
Constraints and trade-offs
WhatsApp and payment feature activation must be verified before being marketed as fully operational. Automated tests and CI/CD are reported by the owner, not independently re-run for this site.
Privacy and accessibility
Child-safe, ad-free environment; learner data handled per platform policy.
Verified evidence
Live at tutalearn.qzz.io. The public site reports a KICD-aligned curriculum, 3,200+ lessons and 14,900+ exam questions. Automated tests and CI/CD are reported by the owner.
Limitations
Independent product; adoption, usage and reliability metrics are not independently verified. Messaging and payment activation should be confirmed before promotion.