Service · Software development

Custom LMS software.

A learning management system built around the way your organisation trains, certifies and demonstrates compliance. Industry-specific flows, deeply customised courses, your own content ownership and HRIS integrations, built to measure rather than forcing your processes to fit Moodle or Cornerstone.

Custom LMSCompliance & certificationSCORM & xAPIHRIS integration

When a standard LMS no longer fits.

Moodle, TalentLMS, eFront, aNewSpring, easyLMS, Cornerstone, Docebo and Absorb cover the vast majority of LMS needs very well. For a small or medium-sized implementation (a few hundred employees, standard course flows, classic completion reporting), we also recommend a standard package. It goes live faster, comes with an ecosystem around it, and means the vendor handles updates for SCORM specifications and browser compatibility.

Custom development only becomes worthwhile when your context falls outside that model: industry-specific compliance, a content flow in which your customers or partners form the learner audience, deep custom courses with simulations and branched scenarios, or a scale at which per-user licences no longer make commercial sense. We then build an LMS that works around exactly your workflow, rather than a stack of plugins on a platform designed for a different purpose.

We work with training providers, knowledge institutes and large organisations with their own training centres. Our pages on software development and on a learning experience platform cover the related routes. Which route fits depends on who your learners are, how much structure you impose, and whether certification or self-directed learning is the main focus.

Three types of custom LMS.

Depending on the number of learners, the compliance requirements, and how in-depth your courses need to be in terms of interactivity and certification. We outline which profile fits during the first conversation.

Compact project · fixed sprint budget

LMS add-on to your existing package

You run Moodle, TalentLMS or a similar off-the-shelf package and are missing one specific piece: an industry-specific certification process, automated compliance reporting for a regulator, an interactive simulation or a tenant portal for your partners. We build that module and connect it via API or as a white-label component. Your existing package stays in place, and management remains with your current vendor.

API integrationCompliance reportingCustom certificationSSO
Mid-sized project · fixed sprint budget

A custom LMS for a single organisation

A full LMS for your organisation or training institute. Course and module structure, learning paths, assessment, certification, completion tracking and HRIS integration in one environment. Suitable for organisations whose training process is so specific that an off-the-shelf package would always chafe — or where compliance reporting to regulators requires a format of its own that a standard LMS does not produce out of the box.

Learning pathsAssessmentsCertificationHRIS integration
Larger project · fixed sprint budget

Multi-tenant LMS platform or white-label SaaS

A mission-critical LMS for training providers, knowledge institutes or industry associations serving multiple clients, franchisees or partner organisations. Each tenant gets its own branding, role structure and course catalogue, with central reporting and compliance evidence across the entire portfolio. Alternatively, a white-label LMS that you resell to your own customers. Includes multi-language support, region-specific compliance and SLA monitoring.

Multi-tenantWhite-labelMulti-languageAudit log

Modules we typically build.

Which one you ultimately take on depends on your scope and which components you already cover through another system. We structure the project so that the first tier can go live early and you can expand step by step.

  • Course managementLessons, modules, chapters and learning paths in an editorial environment. With version control per course, staged publication, audience assignment by role or department, and scheduling of refresher cycles for recurring compliance training.
  • Multi-format contentVideo, H5P, SCORM 1.2 and 2004, xAPI / cmi5, microlearning modules and podcasts side by side in the same course. Includes LTI 1.3 integration for external content providers and a custom video pipeline via Mux, Cloudflare Stream or an internal S3 environment.
  • Testing & assessmentsMultiple choice, open questions, drag-and-drop, peer review and manual grading. With item bank management, randomisation, anti-fraud controls, a configurable pass mark per test, and branched scenarios in which the answer path depends on earlier choices.
  • CertificationAutomatic issuing of certificates with a digital signature, expiry dates and reminders for re-certification. Optionally via Credly or Accredible for verifiable credentials, or as your own PDF with QR verification for a register you manage yourself.
  • Compliance reportingWhich staff have completed which training, what their status is, when it expires and which refresher rounds are coming up. With audit reports in the format your regulator or certifying body requires, and exports for your quality management system.
  • Multi-tenantFor set-ups with partners, franchisees or clients: each tenant gets its own branding, role structure, course catalogue and user management. With central reporting across tenants and strict data isolation so that one tenant can never see another's data.
  • SSO & identitySingle sign-on via Azure AD / Entra, Google Workspace, Okta or your own IdP. SCIM provisioning for automatic joiner and leaver processes, federated login for external parties, and magic links for clients or partners without their own IdP.
  • HRIS integrationTwo-way integration with BambooHR, Workday, SuccessFactors or AFAS HR. Role changes and joiners and leavers flow through automatically, and completion and certification data feeds back to HR for talent reviews. Our API integrations handle the heavy lifting behind the scenes.
  • Live sessionsIntegrated registration for classroom or online sessions via Teams or Zoom, attendance tracking, no-show reporting and integration with course completion, so blended learning paths stay visible as a single status.
  • White-label themingFull branding control per tenant: colours, typography, your own domain, email templates and the login experience. Suited to resale scenarios, or to an LMS that your partner offers to their own customers as their product.

When a custom LMS is the right choice.

Five patterns in which we help organisations move from an off-the-shelf package to custom — if you recognise one, we would be happy to talk further. We will also tell you honestly when a package is the more pragmatic route.

Compliance

Sector-specific obligations

You operate in healthcare (BIG re-registration, accreditation points), finance (Wft continuing education), food manufacturing (HACCP), aviation or maritime (mandatory recurrent training), or the legal profession (CPD points). The reports your regulator asks for are so specific that a standard LMS rarely meets them fully. We build the registration and evidence mechanism the way you need to be able to demonstrate it during an audit.

Target audience

You train customers, partners or franchisees

Your learners are not employees. They are customers who need to be able to use your product, partners who must be certified before they may act on your behalf, or franchisees who must each be trained on your formula. A standard, internally focused package rarely fits that external content flow well. We build a platform in which the learner relationship is central, rather than an employee relationship.

Pedagogy

Deep course interaction required

Your courses are more than a video followed by a test. Interactive simulations, branched scenarios where the next step depends on the answer, multi-level assessment with scoring per skill, or physical skills signed off via a mobile app. A standard LMS engine cannot handle that kind of interaction without struggling — a custom platform can.

Commercial

White-label or resale

You are building the LMS not only for yourself but also want to resell it to your own customers or industry peers. Ownership of the code, freedom in product development and no dependence on an upstream supplier are then firm requirements. Off-the-shelf LMS packages often offer white-labelling as an option, but rarely on terms that work for a product of your own as SaaS.

Scale

Per-user licences become too expensive

If you are scaling to thousands or tens of thousands of learners, the pricing model of standard LMS vendors scales linearly with you. A custom LMS requires a one-off build investment and an ongoing maintenance budget, with no per-seat fee. For organisations that grow every year, or that open the LMS up to external groups, that difference eventually becomes decisive.

Integration

Deep HR and operational integration

You want compliance status to appear automatically in HR dashboards, a work order to be blocked until the engineer holds the right certificates, and a new hire's onboarding to trigger the correct learning paths automatically. These integrations need more than a SCIM feed. They need a platform that talks to your HRIS, identity layer and operational systems in both directions, to a depth we often build in our enterprise software projects.

How an LMS project works.

1

Introduction

A conversation in which we understand what you do today, which audience you train and where the pain lies in your current tooling. We test whether a standard package or a targeted addition to it is not the better route. Often that is our honest advice. Only once it is clear that custom development adds value do we move on to discovery.

2

Discovery & user research

Workshops with your L&D, HR and IT teams, and interviews with learners, instructors and compliance managers. We map content types, learning paths, certification rules and integration points. At the end there is a concrete scope, a phased plan and the first screen flow for the most demanding course type.

3

Building in sprints

A working build every few weeks. We start with the module offering the highest learning impact or the greatest compliance pressure, and expand from there. You test along from sprint one, with a pilot cohort of real learners as soon as the course flow is in place. We build integrations with the HRIS and SSO incrementally.

4

Rollout & support

Phased rollout by audience, department or tenant. Training sessions for admins and instructors, short tutorials for learners. After that, ongoing management: monitoring, security patches, content flows that keep pace with new accreditation requirements, and further development based on what you see in production. Management can stay with us or transfer to your own team.

Frequently asked questions.

What clients in training, compliance and HR usually want to know before we begin.

What is the precise difference between an LMS and an LXP?
A Learning Management System is top-down: the organisation prescribes courses, assigns them and measures completion and certification. It is built around compliance, mandatory training and demonstrable competence. A Learning Experience Platform works the other way round: the learner is central, the platform makes personal recommendations based on role, goals and behaviour, and social and AI components play a major part. Many organisations run both side by side, with an LMS for the mandatory side and an LXP for self-directed development. Our page on a custom learning experience platform describes that alternative route.
Do you replace Moodle, TalentLMS or Cornerstone for smaller implementations?
No, we don't recommend it. For a few hundred learners with standard flows, packages such as Moodle, TalentLMS, eFront, aNewSpring, easyLMS, Cornerstone, Docebo or Absorb are simply good choices. Custom only becomes interesting with sector-specific compliance, custom content flows to customers or partners, deep course interaction, white-label resale or a scale at which per-user licences no longer work commercially. In the first conversation we honestly assess which route suits your context — sometimes that is a targeted addition to your existing package rather than a full replacement.
Do you support SCORM, xAPI and other content standards?
Yes. SCORM 1.2 and SCORM 2004 for classic course packages, xAPI (Tin Can) and cmi5 for modern tracking, including learning activity outside the platform, LTI 1.3 for integration with external content providers, and H5P for interactive content. A built-in learning record store logs all activity regardless of source, so you have one central view of learning activity and certification. For video we use Mux, Cloudflare Stream or your own S3 pipeline, so hosting isn't tied to a third party.
How do certification and automatic expiry tracking work?
Whenever a learning path or assessment is completed, a certificate is issued automatically with a digital signature, issue date and expiry date. You set the expiry rules yourself per course or target group, for example two years' validity with an automatic reminder a number of weeks before the expiry date. For verifiable credentials we use Credly or Accredible; for a register you manage yourself, a custom PDF with QR verification. For mandatory refresher training, the platform can automatically activate a learning path as the expiry date approaches.
How do you deliver compliance reporting to regulators?
For each sector we build the reporting format the way your regulator or accrediting body expects it. For example, a Wft continuing-education report for the AFM, a BIG re-registration report for the BIG register, a HACCP evidence export for the NVWA, or a CPD points overview for your professional body. The data sits in the LMS by default, and we make the reporting layer configurable so that changes in requirements don't immediately demand a new release cycle. The audit log is always on, so you can show during an inspection who did what.
Does the LMS integrate with our HRIS and identity stack?
Yes. For identity we build SSO via Azure AD / Entra, Okta, Google Workspace or your own IdP, with SCIM provisioning for joiners and leavers. For HRIS we build two-way integrations with BambooHR, Workday, SuccessFactors or AFAS HR: role changes and organisational moves flow through to the LMS, and compliance status and certification flow back to HR for talent reviews or mobility decisions. For external parties without their own IdP, such as partners, franchisees and customers, we use federated login or magic links.
Does the LMS work multi-tenant for partner or franchise setups?
Built from the ground up for multi-tenancy. Each tenant has its own branding, role structure, course catalogue, language and user management, with strict data isolation so that no information can leak between tenants through a misconfigured query. Central reporting gives you oversight across all tenants. For white-label resale, each tenant can run under its own domain and its own email templates, so the end user cannot see that the underlying platform comes from you or from us.
What determines the cost of an LMS project?
Mainly the scope (which modules, how many content types, how deep the assessment and certification go), the depth of integration (which HR and identity systems are involved and in which direction), the complexity of your compliance reporting, the number of languages and tenants, and how far you want to be able to manage the platform yourself. Adding a module to an existing package is a different project from building a fully new multi-tenant LMS platform. During discovery we sketch a phased scope, if needed with several variants so you can choose what to do first and what comes later. For context on how we structure custom software pricing, see our article on custom software costs.
What about GDPR, security and data retention?
Learning data is personal data and falls under the GDPR. We build role-based access so that only the learner themselves and, depending on your policy, their direct manager and a designated L&D role can see individual results; aggregated management reports cannot be traced back to individuals. Retention periods can be configured per data category, so you decide how long results and certificates are kept after someone leaves. Encryption in transit and at rest is standard, audit logging is switched on, and for larger programmes we carry out a DPIA and schedule a penetration test in the final sprint.
How does implementation work, and can we bring over existing content?
We work in sprints and start small. The first sprint deliberately covers one target group and a limited course set, so we learn early what works in your context. We then expand modularly by target group, tenant or business unit. We migrate SCORM and xAPI content from an existing system using an import script; locally stored content (videos, PDFs, hand-built HTML) needs a migration approach that we draw up case by case. We often use the migration to clean up metadata and taxonomy rather than carry existing errors across.

Talk to us about your LMS.

A no-obligation introductory conversation of half an hour. We listen to your target group, compliance context and current tooling, ask pointed questions and give you honest advice, including if that means looking first at a standard package or a targeted add-on. You can also read about our experience with enterprise software development if the broader talent and operational context is relevant.

Edit content