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.