What You See
Live API Transcript
Every Initialize, GetValue, SetValue, Commit and Terminate — with arguments, return values, and error codes — as they happen.
CMI Data-Model Inspector
The full data tree — completion, success, score, location, suspend_data, interactions, objectives — updated in real time.
CMI Diff
Compare the data model between two points in a session and see exactly which elements were added, changed, or removed.
2004 Sequencing Visualiser
The activity tree with live rollup and status, plus a plain-language explanation of why a navigation was allowed or DENIED.
LMS Quirk Profiles
Run the same package as SCORM Cloud, Moodle, Cornerstone, or strict ADL to reproduce LMS-specific bugs on your desktop.
Time-Travel Replay
Scrub the recorded session and reconstruct the exact CMI state at any step, to pinpoint where a value went wrong.
Authoring Lint
Automatic checks for the problems courses actually ship with — status never Terminated, suspend_data over limit, and more — grouped by severity.
Console Capture
Messages and errors logged by the running content, surfaced in a native console alongside the transcript.
Session Export
Export a full session — API calls, CMI snapshots, lint findings, sequencing decisions — to JSON plus a readable HTML report.
How It Works
Open a SCORM package
Drop in any SCORM 1.2 or SCORM 2004 .zip. The course runs locally in an embedded web view — no upload, no LMS.
Click through the course
The API transcript, CMI inspector and sequencing tab populate live as the content runs.
Reproduce the bug
Switch to an LMS quirk profile, replay the session, and diff the data model to see exactly what went wrong.
Export the evidence
Hand a JSON + HTML report to a client or attach it to a bug ticket — without ever touching a real LMS.
Who It's For
eLearning Developers
Verify completion, score and suspend/resume logic before you ship a course.
Instructional Designers
Understand 2004 sequencing rules by stepping through them, not reading the spec.
Course QA & Consultants
Reproduce and diagnose LMS-specific tracking bugs locally, then prove the fix.
Supported Standards
SCORM Lab focuses on the SCORM standards it can debug accurately.
Requirements
- macOS 14.0 or later
- A SCORM 1.2 or SCORM 2004 .zip package to inspect
- No account, no internet connection — the app is fully offline
Private by Design
SCORM Lab is a completely offline tool. No accounts, no analytics, no network access, no data collection. Your packages and sessions never leave your Mac, and can be removed at any time.
