Skip to Content
Product · E-learningEarly access

EduPulse LMS: one platform for academies to teach, assess and certify online

EduPulse LMS is a learning platform for training academies, institutes and organizations that run online courses for their own learners. It is built as a standalone web platform with a mobile app, separate from Odoo, and supports multiple institutions on one platform. It is currently available through early access.

CoursesQuizzesCertificatesProgressInstitutionsMobile appCourses
Short answer

EduPulse LMS lets an institution publish structured courses, control who can access them, test learners and issue certificates, while keeping each institution's learners, content and branding separate. Access can come from a purchase, a subscription, an institutional seat allocation, a free course or an administrator grant.

Technologies used
  • Django
  • Go
  • Flutter
  • PostgreSQL
  • Stripe

Core learning capabilities

These are the building blocks implemented in the platform's data model and services.

Structured courses

Courses with sections and ordered lessons in video, live session, PDF, presentation, text or quiz form, with levels, categories, tags and free preview lessons.

Learner progress

Progress per course and per lesson, watch time, completion dates, notes pinned to video timestamps, and questions answered by the instructor.

Assessments

Quizzes, exams and practice tests with multiple choice, multiple select, true or false and written questions, time limits, attempt limits, pass marks and shuffling.

Certificates

Certificate templates per institution and numbered PDF certificates generated for learners who complete a course.

Enrollment and payments

Online checkout through a payment gateway with webhook confirmation, payment history, refund records and seat-based institutional subscriptions.

Analytics

Dashboards for users, revenue and learner engagement for platform and institution administrators.

Built for many institutions on one platform

Each institution has its own learners, courses, branding settings and payment configuration, with optional limits on the number of students and courses and a subscription expiry date. Institutions can be grouped by country, with administrators at platform, country and institution level, so a training network or education group can run several academies from one place without mixing their data.

The platform's next foundation enforces this separation at database level using row-level security, and adds multi-factor authentication for administrators, an append-only audit log and a permission catalog with role templates for owners, administrators, instructors, learners, corporate training managers, support agents, finance staff and content reviewers. The web application supports Arabic right-to-left and English, and a Flutter mobile app shares the same accounts.

How an early access rollout runs

A typical sequence for an academy joining early access; the exact scope is agreed in writing.

  1. Set up the institution

    Create the institution, its branding, administrators and instructor accounts.

  2. Build the catalogue

    Define categories, then create courses, sections and lessons and upload or link content.

  3. Add assessments and certificates

    Configure question banks, pass marks and certificate templates for each course.

  4. Choose access models

    Decide which courses are free, paid, subscription-based or allocated to institutional seats.

  5. Pilot with a learner group

    Run a pilot cohort, collect feedback and agree adjustments before wider launch.

Who EduPulse LMS suits

Early access is a good fit when most of these describe you.

  • Training academies selling courses directly to learners
  • Education groups running several institutes or branches
  • Organizations training employees through seat-based access
  • Courses delivered in Arabic, English or both
  • A need for assessments and certificates on completion
  • Willingness to give structured feedback during a pilot

Current status

EduPulse LMS is under active development. Its learning features exist in the current codebase, and the platform is being moved onto a hardened foundation for tenancy, identity, permissions and audit, which is complete; learning features are being brought onto it in phases. For that reason we offer it through early access with a written scope that states what is available for your rollout, and we do not commit to fixed delivery dates for items outside that scope.

Frequently asked questions

Is EduPulse LMS built on Odoo?

No. It is a standalone web platform with a mobile app. Where you also run Odoo, connecting the two, for example for customers or invoices, can be scoped as an integration project.

Can each academy use its own branding?

Yes. Branding settings are stored per institution, and the platform is designed for white-label academies with their own address. The exact branding options for your rollout are confirmed during scoping.

Does it support live classes?

Lessons can be scheduled live sessions with a meeting link, alongside recorded video and documents. A built-in live classroom provider is not part of the current scope, so sessions run on the meeting tool you already use.

Which payment methods are supported?

The platform includes online card checkout through a payment gateway, with payments confirmed by webhook before access is granted. Local gateways used in Egypt and the Gulf can be integrated as part of your rollout scope.

Can learners use a mobile app?

Yes. A Flutter mobile app covers sign-in, course browsing, enrollment, lessons, assessments, certificates and profile, using the same accounts as the web platform. Publishing to app stores is planned with each customer.

Request early access to EduPulse LMS

Tell us about your institution, your courses and how learners pay or enroll today, and we will map them to the platform's current scope.

Book a consultation
Chat on WhatsApp