And this is what comes back
Every activity in your course, with the reason for every loss and every skip — before you spend anything.
- Week 1 — Reading the balance sheet Page · converts intact OK
- Depreciation walkthrough Video file, 214 MB · bundled into the package, so it plays with no internet at all OK
- Unit 2 assessment Quiz · asks 12 slots from a 40-question bank · scores reported to your LMS OK
- Cohort B handbook Restricted to one group in Moodle — will be visible to everyone LOSS
- Week 3 discussion Forum — needs a server holding state for a group of people SKIP
An illustration of the report’s shape, not a real course. Yours is built from your own backup.
- 01 Upload your backup Straight from your browser. Optionally leave an email and we will tell you when it is done — a large course takes a few minutes and the job URL keeps working whether or not you do.
- 02 Read the report Every activity, listed: what converts intact, what converts with something lost, and what cannot come across at all — with the reason for each.
- 03 Play the finished course In a stand-in LMS, free, before paying. Click through it, take the quiz, watch the score report. This is the whole thing, not a sample.
- 04 Download the package A SCORM 1.2 zip, validated against the specification, ready to upload to your LMS.
Which LMS does this work in?
Any that accepts SCORM 1.2 — which is essentially all of them. The format predates most of the platforms that read it, and support for it is table stakes. Among them:
- Cornerstone OnDemand
- Docebo
- TalentLMS
- Canvas
- D2L Brightspace
- Blackboard Learn
- SAP SuccessFactors
- SAP Litmos
- Workday Learning
- Absorb LMS
- LearnUpon
- Adobe Learning Manager
- Totara
- Schoology
- Moodle itself
If none of those words are familiar, you are in the right
place anyway. The file Moodle gives you when you back up a
course is an .mbz. The file your new platform wants is
a SCORM package — a zip it knows how to play, track and score.
Turning the first into the second is the whole job here.
What converts, and what doesn’t
SCORM is a package for one learner with no server behind it. Moodle is a multi-user platform. Some of your course cannot survive that gap, and no converter can change it — so the honest thing is to tell you which parts, before you pay rather than after.
| Moodle | In your package | |
|---|---|---|
| Page | Converts | A web page; becomes a page |
| Book | Converts | One page per chapter, in order |
| File | Converts | Bundled — including video and audio files |
| Folder | Converts | Becomes a list of its files |
| URL | Converts | Stays a link |
| Text and media area | Converts | Becomes a heading in the course menu (Moodle used to call this a Label) |
| Quiz | Converts | Multiple choice and true/false, scored and reported to your LMS |
| Lesson | Not yet | The content can convert; branching paths cannot — SCORM 1.2 has no sequencing |
| Glossary | Not yet | Nothing stops it becoming a static list of terms |
| IMS content package | Not yet | Already a content package; should pass straight through |
| Subsection | Not yet | New in Moodle 5. Should become nesting in the menu |
| H5P | Not yet | Runs in a browser, but reports to Moodle rather than to your LMS |
| Forum | Can’t | These need a server holding state for a group of people. A SCORM package has one learner and no server — there is nothing to convert them into |
| Wiki | Can’t | |
| Chat | Can’t | |
| Workshop | Can’t | |
| Assignment | Can’t | Needs somewhere to submit to and someone to grade it |
| Choice | Can’t | Collect responses to a server and aggregate them across participants |
| Feedback | Can’t | |
| Database | Can’t | |
| BigBlueButton | Can’t | A live session, not content |
| External tool (LTI) | Can’t | Launches a third-party service with credentials your LMS holds |
| SCORM package | Can’t | A SCORM package cannot meaningfully contain another one |
“Can’t” and “not yet” are different
answers. The first is a limit of the format and no converter
will ever get past it. The second is work we have not done — if
your course leans on one of those, tell us, because that is how it gets
prioritised.
Anything skipped is listed in your report with the reason, before you
pay. Nothing is dropped quietly.
Comes across intact
- Pages
- Books, chapter by chapter
- Files and folders — workbooks, PDFs, images
- Video and audio files stored in your course — bundled into the package, same as any other file
- Embedded video from Vimeo or YouTube — stays embedded, exactly as it was in Moodle
- Links
- Lessons
- Glossaries
- Quizzes, with scoring reported to your LMS
Converts, with something lost
- Access restrictions. A page limited to one group in Moodle becomes visible to everyone — SCORM has no concept of groups, cohorts or dates.
- Completion rules more elaborate than finishing the pages or passing the quiz.
Both appear in your report, with the Moodle setting that caused them.
Cannot come across
- Forums, chats, wikis
- Assignments
- Workshops and peer assessment
- Choices and feedback surveys
- Gradebook logic
- Anything with more than one person in it
These all need a server holding state for a group of people. A SCORM package has neither. We list every one we skip, and why.
It will not look like your Moodle. Nothing can make it.
What you see when you open your course is your Moodle
theme — site-wide styling that lives in your Moodle
installation. A backup carries the course: its pages, files,
quizzes, structure. Not one stylesheet travels with it. We checked a
real backup rather than assuming: there is no CSS in it at all.
So a converted course arrives in a clean, standards-compliant player
instead. Your content, your structure, your wording, your images
— in different clothes. Worth knowing before you open it and
wonder what happened, and worth telling anyone who signs off on it.
A word on video, since it is the usual worry.
Both kinds come across. A video file sitting in your course is
packaged with everything else, so it plays with no internet at all. A
video embed — a Vimeo or YouTube player dropped into a
page — stays an embed and behaves exactly as it did in Moodle: the
learner streams it from the same place they always did.
The one thing to check: some hosts restrict which domains may embed a
video, and your LMS is a different domain from your Moodle. If you use
Vimeo’s “where can this be embedded” setting,
add the new domain. We list every embedded video we find so you know
which ones to check.
Two free tools, no account
These work on any SCORM package from any authoring tool — Storyline, Rise, Captivate, iSpring. Nothing to do with Moodle, and nothing to sign up for.
SCORM Preview
Play a package in a stand-in LMS and watch the data model update live — every value a real LMS would be told, and every API call as it happens.
Runs in your browser. Nothing uploads.
Open a package →SCORM Validator
Check a package against the specification: archive integrity, manifest schema, identifier resolution, whether every declared file is really there, and whether the launched content reaches for the SCORM API at all.
Written against the spec, not against our own packager.
These answer different questions. The preview proves a package behaves. The validator proves it is built correctly. A package can pass one and fail the other, so we will never tell you one result means the other.
Awarding CPE, CLE or CME credit?
Then the number that matters is how many questions a learner is asked — not how many sit in the question bank behind the quiz. A twelve-slot quiz drawing at random from a forty-question bank asks twelve.
We carry the whole bank so retakes differ, present exactly the slot count Moodle defines, and report that figure twice from independent sources. If the two ever disagree, the package does not ship.
Only the assessment you mark as earning the credit sets the score your LMS records. Review questions stay review questions.
Pricing
Per course, by size, because that is what it actually costs us to run. No seats, no per-learner fee, nothing to cancel.
- Converting and previewing is free. Always, every course. You pay to download the package.
- Credits never expire. Buy what a project needs and stop.
- Migration pack for moving a whole catalogue at once.
- A failed conversion never costs a credit.
Final numbers are still being set. For scale: agencies quote $20,000–$50,000 for an expedited legacy course conversion project.
About your course files
A Moodle backup taken with user data included carries real learner information — enrolments, grades, issued certificates. None of it ever reaches the SCORM package. But the best way to protect it is for it never to leave your Moodle at all, so our export guide has you switch it off, and we say so loudly if we find it anyway.
- Your uploaded backup is deleted after 7 days.
- Your built package is available for 30 days.
- We keep a record of the conversion — name, settings, report — so you can rebuild it later for free.
- We do not train anything on your course content.