EdTech

uLearn.

Open-source learning management system — full course management, student tracking, content delivery, and progress reporting, built with Laravel and React.

Most commercial LMS platforms charge per-student fees and keep your data on their infrastructure. For institutions that need to control their data, customise their workflows, or operate at scale without variable pricing, that model does not work. uLearn is an open-source alternative built to be self-hosted and fully owned.

The problem

Educational institutions running significant student volumes face a pricing problem with commercial LMS platforms. The per-seat model means costs scale with enrolment. For institutions with thousands of students, or those operating in contexts where budgets are constrained, proprietary platforms become a ceiling.

The alternative — cobbling together free tools — creates a fragmentation problem. Course content lives in one place. Student records live in another. Assessments happen somewhere else. There is no unified view of student progress, no clean data export, and no way to customise the experience without touching multiple disconnected systems.

What we built

uLearn is a full learning management system with a Laravel backend and a React frontend. It handles the complete course lifecycle: content creation, publication, student enrolment, assessment, grading, and progress tracking.

The platform is self-hosted — institutions run it on their own infrastructure. There are no per-student fees. Student data stays on the institution's servers. The codebase is open and customisable.

The admin interface gives course managers a full view of enrolments, completion rates, and assessment performance. Students get a clean course experience with progress tracking and access to their own records. The reporting layer exports structured data for institutional reporting.

What changed

  • Zero per-student licensing cost — the institution owns the platform outright
  • Student data stays on institutional infrastructure — no third-party data dependency
  • Course creation, enrolment, assessment, and reporting in a single system
  • Open codebase — institutions can extend and customise without vendor dependency
  • Progress reporting gives management a real-time view of completion rates and outcomes

Working on something similar?

Tell us about the process you want to fix.

Start a conversation →