Bring your own curriculum
Higher institutions, schools, training centers and organizations can bring their own course content. Here's the format — and how to submit it.
A simple, expressive hierarchy
Your curriculum is a tree. Each lesson carries objectives and optional grounding notes that the AI tutor uses to teach accurately and at the right level.
Curriculum └── Subject (e.g. Mathematics) └── Level/Grade (e.g. JSS 1, Primary 4, Form 3) └── Unit (a topic block) └── Lesson ├── objectives[] └── content_refs[]
{
"curriculum": {
"name": "My Institution Curriculum",
"country": "NG",
"language": "en",
"education_system": "NERDC",
"version": "2024",
"subjects": [
{
"code": "MTH",
"name": "Mathematics",
"levels": [
{
"grade": "JSS 1",
"stage": "jss",
"units": [
{
"title": "Basic Algebra",
"lessons": [
{
"title": "Use of symbols",
"duration_min": 40,
"objectives": [
"Translate word statements into algebraic expressions"
]
}
]
}
]
}
]
}
]
}
}Structured file or document upload
Structured JSON / YAML
Provide a file matching the schema above. Validated on import and turned into a browsable curriculum instantly. Best for technical teams.
Upload a PDF / DOCX
Upload an existing syllabus document. We extract the content into a draft in the same format, which your staff review and publish. Best for non-technical teams.
Bilingual & localised
Add translations per subject, unit and lesson — or submit one file per language, as the Cameroon (EN/FR) tenant does.
Deploy your institution's AI tutor
Bring your curriculum. We handle the AI, voice, avatars and multi-tenant platform.