In-browser SCORM debugger · 1.2 & 2004

The microscope for your SCORM package.

Drop a .zip and SCORM Lab runs it locally — surfacing the live API transcript, CMI data model, sequencing logic and authoring lint. No upload. No install. No black box.

scorm-lab · specimen bay Ready
Drop a package anywhere
.zip · SCORM 1.2 & 2004 · imsmanifest.xml
or browse files
in-browser
Runs 100% on your machine

The package executes in this tab. No server round-trip.

no upload
Nothing is uploaded

Your .zip is parsed locally — bytes never leave the browser.

no account
No account to start

Drop a file and go. Free, with nothing to sign up for.

// the read-out

A full transcript of the conversation with the LMS.

The same panels the native app's dev chrome uses — the API transcript, CMI tree, snapshot diff and sequencing, live as the package runs.

SCORM Lab — intro-to-safety.zip · attempt 1● Running
Contents
1 Welcome & Objectives
2 Hazard Identification
3 Reporting an Incident
4 Knowledge Check
5 Summary
API transcript
00:00.12Initialize("")→ true
00:00.20GetValue("cmi.completion_status")→ "unknown"
00:04.88SetValue("cmi.location", "page-3")→ true
00:09.41SetValue("cmi.score.raw", "80")→ true
00:09.42SetValue("cmi.score.scaled", "80")→ 405
00:12.07SetValue("cmi.success_status", "passed")→ true
00:12.10Commit("")→ true
00:15.63Terminate("")→ true
CMI data model
completion_statuscompleted
success_statuspassed
locationpage-3
score
.raw80
.scaled0.80
session_timePT15S
exitnormal
// what you'll find
01 — transcript
Read the conversation
Every GetValue, SetValue and Commit, in order, with arguments and return codes. The exact call that returned 405, highlighted.
02 — diff · replay
Inspect & rewind
Browse the full CMI tree, diff snapshots between calls, and time-travel through the attempt to find where state went wrong.
03 — sequencing · lint
See the logic
A live SCORM 2004 sequencing visualiser, plus an authoring linter that flags the quirks before your LMS does.
// consulting · scormspecialist

Some packages need a specialist.

Packaging, debugging and LMS integration are our day job. Hand us the broken .zip — we'll tell you exactly why it breaks, and fix it.

Talk to scormspecialist →
Native Mac app soon

Faster, fully offline, with a complete SQLite history of every attempt.

Book a SCORM consult book →

Thirty focused minutes with an expert — bring your most stubborn package.