What is an LMS and what must it do?

An LMS (learning management system) is, in the words of Moodle’s documentation, a single integrated system that lets educators, administrators and learners create personalised learning environments. In practice it is where paths and lessons are created, where learners sign in, and where their results are measured.

This is what a serious platform must do, as our service page sums it up:

  • paths, modules and lessons that you create and edit yourself;
  • video and document uploads, and quiz building from the dashboard;
  • progress and results tracked for every learner;
  • completion certificates issued automatically;
  • online payment and enrolment management if the platform is commercial;
  • permissions and hosting adapted to the organization’s policy and data sensitivity.

Do you need a platform at all?

With one learning path, few learners and no need to know who finished what, an uploaded video and a messaging group may be enough. These tools reach their limit when these signs appear:

  • you need to know who completed the course and who stopped, learner by learner;
  • the sessions repeat: every month a new group to enrol and follow;
  • you want to issue a verifiable certificate rather than a message written by hand;
  • more than one trainer takes part, each with what they see and what they edit;
  • you want to sell courses or subscriptions, not just distribute them.

Ready-made or custom?

Ready-made platforms are of two kinds. The first is open source and you host it yourself; the best known is Moodle: according to its documentation it is free open-source software under the GNU General Public License, which can be adapted without licensing fees. But it runs on your own server: the installation documentation speaks of a web server, a database and PHP, a scheduled task (cron) for its background jobs, and automated backups before going live. The licence is free; running and maintaining it are not.

The second kind is hosted by a provider: you pay a subscription, some take a commission on each enrolment, and your data lives on their servers. Read their terms before committing: the fees, where the data is, and what happens to your courses if you leave.

A custom platform is a system built around how your organization works: on your domain and with your identity, standalone or built into your existing site with a single sign-in. The revenue comes back to you entirely, with no intermediary, and hosting and permissions adapt to your policy. Its price: it takes a precise definition of requirements and someone to build and maintain it, and it is not the cheapest option at the start.

In short: a ready-made platform is enough when the path is ordinary and you need neither payment on your terms nor a link to another system; a custom one is worth its cost when your need conflicts with the shape a ready-made platform imposes.

What to decide before asking for a quote

Our platforms are quoted per scope and we publish no figure, because it is set by three things, as our service page says: the learning paths, the number of learners, and whether payment is needed. Prepare your answers to these and to the questions below:

  • Which paths and modules, and who creates and updates the content?
  • How many learners do you expect, and how many sign in at the same time?
  • How is completion measured: attendance, a quiz or completed work?
  • Do you need certificates? Do you need payment and enrolment management?
  • In which languages and on which devices? Will your learners sign in from a phone?
  • Does the platform stand alone, or sit inside your existing site with a single sign-in?
  • Where is the learners’ data stored, and is authorization needed to transfer it abroad?

Learners’ data and the law

Learners’ names, results and payments are personal data, governed by Law 18-07 of 10 June 2018 on the protection of natural persons in the processing of personal data. Law 25-11 of 24 July 2025 (Official Journal no. 48) amended it: every controller must now appoint a data protection delegate (article 41 bis), keep a register of processing activities (41 bis 2) and an automated log of processing operations (41 bis 3), whose modalities are left to regulation.

These are the provisions of Law 18-07 that matter most to whoever runs a learning platform, from the text in Official Journal no. 34:

  • Express consent (article 7): processing needs the person’s express consent, which they can withdraw at any time; exceptions include processing necessary for the performance of a contract to which they are a party.
  • Children (article 8): processing a child’s data needs the consent of the legal representative or, where applicable, the competent judge’s authorization.
  • Minimization (article 9): set purposes, adequate and not excessive data, kept no longer than necessary.
  • Prior declaration (article 12): every processing is subject to a prior declaration to the national authority, or to its authorization.
  • Security (article 38): technical and organizational measures against accidental or unlawful destruction, loss, alteration, disclosure or unauthorized access.
  • Transfer abroad (article 44): only with the national authority’s authorization and if the receiving State ensures a sufficient level of protection; article 45 provides exceptions, including the person’s express consent and performance of a contract with them.

If the platform sells courses

If your platform sells courses or subscriptions, it sells a service by electronic means. Law 18-05 on electronic commerce (Official Journal no. 28 of 2018) defines electronic commerce as the activity by which an e-supplier offers or provides to an e-consumer, remotely and by electronic communications, the supply of goods and services (article 6). So ask your accountant which of its obligations apply to you: registration, the domain, the information to display.

Electronic payment goes, under article 27, through dedicated payment platforms set up and operated exclusively by banks approved by the Bank of Algeria and by Algérie Poste. To connect your site to them you file a request on GIE Monétique’s CIBWEB portal; you must be registered in the commercial register or the craft register and in the national file of e-suppliers. We cover this in our article “Opening an online store in Algeria”.

What we have seen in our own projects

Our work page lists three projects by trainers and training institutions, which we describe as it does. Coach Ahmed Salami (Chlef Province): a full training platform rather than a brochure site, with paid courses, learner accounts, articles and a gallery, and an Android app carrying the same content to the phone, in a partnership of seven years. Lakhal Menif, author and trainer for public-sector entrance exams: an app carrying his library onto the phone, with lessons and past papers with model answers, a free sample before buying and an in-app subscription. And Mouhassib Academy, an academy teaching accounting, tax and payroll: a landing page that explains the track and leads to the store, and an Android app; the teaching content is the academy’s own.

What they share: the teaching content stays with its authors, and we build the tools that carry it to the learner.

Design the platform for the phone first

DataReportal counts 55.6 million cellular mobile connections in Algeria at the end of 2025, against 37.8 million internet users. So make the phone your platform’s first screen: lessons that open on a slow connection, video that does not block the page, quizzes that can be filled with one finger. With us, performance is measured on a slow connection rather than promised.

If you want an app to carry the platform onto the phone, read our article “Mobile app or website: what should an Algerian business build?”.