ReportsCSV and PDF for everything

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.

22 prebuilt reports

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
Custom builder

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.

Code is truth
  1. 01

    22 prebuilt reports across 7 categories: student, course, pack, teacher, AI, license, financial.

  2. 02

    AI category includes lcp_analytics (completion rates), ai_tutor_usage (engagement), ai_adoption_summary (institutional rate).

  3. 03

    Custom builder operates on 6 data sources: students, courses, enrollments, teachers, ai_tutor, login_activity.

  4. 04

    Every report supports both CSV and PDF output formats.

  5. 05

    Scheduled exports: daily, weekly, or monthly with UTC time, day-of-week, or day-of-month targeting.

  6. 06

    Async generation: queue → Function → blob storage → email with SAS-secured download URL.