Skip to main content
← Back to SCORM Lab

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

  1. Launch SCORM Lab
  2. Choose File → Open SCORM Package… and select any SCORM 1.2 or 2004 .zip
  3. Click through the course — the API transcript, CMI inspector and (for 2004) the sequencing tab populate live
  4. Switch LMS quirk profiles, replay the session, or diff the CMI data model to find what went wrong
  5. 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.