22 prebuilt reports + a custom builder.
Procurement-grade reporting is a first-class feature. Institutions get 22 prebuilt reports spanning student, course, pack, teacher, AI-usage, license, and financial categories. The custom builder operates across six data sources with column picking, filters, sort, and groupBy. Scheduled reports run daily, weekly, or monthly at a UTC time of the institution’s choosing and email the result with a SAS-secured download link.
What ships out of the box.
Student
- Active students
- Inactive students
- Roster export
- LCP completion
- Per-student progress
Course
- Course completion rates
- Average mastery by course
- Time-to-completion histogram
- Per-course practice accuracy
Pack
- Pack enrollment posture
- Certificate issuance by pack
- Pack completion threshold breach
Teacher
- Active teachers
- Teacher load distribution
- Teacher feedback volume
AI
- LCP analytics
- AI tutor usage
- AI adoption summary
License
- Seat-utilisation posture
- Drift reconciliation report
Financial
- Billing export
- Per-cohort revenue attribution
When the prebuilt list doesn’t answer the question, the builder does.
Six data sources
students · courses · enrollments · teachers · ai_tutor · login_activity
Column picker
Select the fields that go on the report — nothing more, nothing less.
Filters
Date ranges, status flags, learning-support indicators, course or pack scopes.
Sort & groupBy
Multi-column sort with stable secondary sort; group-by reductions.
CSV and PDF
Every report exports to both formats. CSV for ingestion. PDF for procurement.
Schedules
Daily, weekly, or monthly at the institution’s chosen UTC time, with email delivery.
- 01
22 prebuilt reports across 7 categories: student, course, pack, teacher, AI, license, financial.
- 02
AI category includes lcp_analytics (completion rates), ai_tutor_usage (engagement), ai_adoption_summary (institutional rate).
- 03
Custom builder operates on 6 data sources: students, courses, enrollments, teachers, ai_tutor, login_activity.
- 04
Every report supports both CSV and PDF output formats.
- 05
Scheduled exports: daily, weekly, or monthly with UTC time, day-of-week, or day-of-month targeting.
- 06
Async generation: queue → Function → blob storage → email with SAS-secured download URL.