Support — SCORM Lab
Need help with SCORM Lab? Browse the support documentation below.
About the App
SCORM Lab is a native macOS debugger and inspector for SCORM e-learning packages. Open a SCORM 1.2 or SCORM 2004 .zip and run the course exactly as a learning management system would — then watch what it actually does, call by call. It's the tool for the moment a course "works on my machine" but breaks on the LMS.
How to Use
- Launch SCORM Lab
- Choose File → Open SCORM Package… and select any SCORM 1.2 or 2004 .zip
- Click through the course — the API transcript, CMI inspector and (for 2004) the sequencing tab populate live
- Switch LMS quirk profiles, replay the session, or diff the CMI data model to find what went wrong
- Choose File → Export Session… to write a JSON + HTML report
Key Features
- Live API Transcript — every Initialize, GetValue, SetValue, Commit and Terminate, with arguments, return values and error codes
- CMI Data-Model Inspector — the full data tree (completion, success, score, location, suspend_data, interactions, objectives) in real time
- CMI Diff — compare the data model between two points in a session
- 2004 Sequencing Visualiser — the activity tree with live rollup, and a plain-language explanation of why navigation was allowed or denied
- LMS Quirk Profiles — reproduce SCORM Cloud, Moodle, Cornerstone and strict ADL behaviour offline
- Time-Travel Replay — reconstruct the exact CMI state at any step
- Authoring Lint — automatic checks for the problems courses ship with
- Session Export — JSON plus a readable HTML report
Frequently Asked Questions
Q: What are the system requirements?
A: SCORM Lab requires macOS 14.0 or later. No account and no internet connection are needed — the app is fully offline.
Q: Which SCORM versions are supported?
A: SCORM 1.2 and SCORM 2004. The app does not handle xAPI (Tin Can), cmi5 or AICC.
Q: Does my package get uploaded anywhere?
A: No. SCORM Lab runs the course locally in an embedded web view. It has no network access — your packages and sessions never leave your Mac.
Q: Where is my data stored?
A: Imported packages and session history are stored locally on your Mac and can be removed at any time.
Q: Can I share a debugging session with a client or colleague?
A: Yes. Use File → Export Session… to produce a JSON file plus a readable HTML report, ready to attach to a bug ticket or hand to a client.
Q: The 2004 sequencing tab says a navigation was DENIED — why?
A: The sequencing visualiser explains each decision in plain language, down to the sequencing-behavior (SB) code, so you can see exactly which rule applied.
Support Contact
For support inquiries, please contact us via our contact form.
Technical Information
SCORM Lab is a native SwiftUI application for macOS. The course runs in an embedded web view served from a private app-internal scheme. The app has no accounts, no analytics and no network access.