inventory_2 PLATFORM · SCORM HOSTING

SCORM that actually works.

Upload a SCORM ZIP and your course is ready to launch. Full SCORM 1.2 and 2004 runtime compliance. No configuration, no debugging, no surprises.

14-day free trial. No setup fees.

SCORM hosting means storing your e-learning packages and playing them back so they track properly: completion, scores, time spent, and where each learner left off. The hard part is never the storage; it is the runtime. SCORM content talks to the platform through a specific JavaScript interface, and if any part of that handshake is missing or slow, courses appear to load but silently fail to record progress. That is the failure mode that turns a compliance programme into a guessing game.

Hotline LMS implements the full SCORM 1.2 and 2004 runtime, so the packages you exported from Articulate Storyline, Rise, Adobe Captivate, iSpring, or Lectora behave exactly as their authors intended. You upload a ZIP, we parse the manifest and validate it, and the course is live with tracking that holds up to an audit. If you want the standard explained from scratch first, read What is SCORM?

Upload to launch in three steps.

01

Upload your ZIP

Drag and drop your SCORM package. We accept ZIP files up to 2 GB containing SCORM 1.2 or 2004 content.

02

We handle the rest

Hotline LMS extracts the package, parses the imsmanifest.xml, identifies SCO entry points, and validates all referenced files.

03

Learners start learning

The course is live. Progress, scores, bookmarks, and suspend data sync automatically. Learners can pause and resume any time.

Full runtime compliance.

looks_one

SCORM 1.2

All plans

The most widely used SCORM standard. Our runtime exposes the full window.API object with all required methods.

  • check_circle LMSInitialize / LMSFinish
  • check_circle LMSGetValue / LMSSetValue
  • check_circle LMSCommit with auto-save fallback
  • check_circle Full cmi.core data model
  • check_circle Score tracking (raw, min, max)
  • check_circle Lesson status & completion
  • check_circle Bookmarking (lesson_location)
  • check_circle Suspend data (up to 4 KB)
  • check_circle Session & total time tracking
looks_two

SCORM 2004

Professional plans and above

The newer standard with sequencing and navigation support. Exposes window.API_1484_11 with the full cmi data model.

  • check_circle Initialize / Terminate
  • check_circle GetValue / SetValue / Commit
  • check_circle Full cmi data model
  • check_circle Sequencing & navigation
  • check_circle Scaled score support
  • check_circle Completion & success status
  • check_circle Interactions tracking
  • check_circle Suspend data (up to 64 KB)
  • check_circle Learner preferences

Built for reliability.

speed
Sub-200ms initialisation SCORM content loads fast. LMSInitialize completes in under 200ms so learners aren't waiting.
save
Auto-save every 60 seconds If the learner's browser crashes or they lose connection, their progress is safe. We commit data every 60 seconds automatically.
folder_zip
Up to 2 GB packages Large SCORM packages with video content? No problem. We support ZIP uploads up to 2 GB.
fact_check
Manifest validation We parse imsmanifest.xml, validate SCO entry points, and check that all referenced files exist before making the course available.
bookmark
Full bookmark support Learners can close the browser and pick up exactly where they left off. lesson_location and suspend_data are persisted automatically.
assessment
Score & completion tracking Raw scores, scaled scores, pass/fail status, and completion, all tracked and visible in the admin analytics dashboard.

Moving SCORM content from another LMS

Because SCORM is a portable standard, your courses are not locked to your current platform. The package that runs there is the same ZIP that runs here. Migration is usually just re-uploading the files; the parts that trip teams up are the details below, and Hotline LMS is built to handle them.

Bookmarks and suspend data survive

Resume position (lesson_location) and the content's own saved state (suspend_data) are persisted on every commit, so a learner who closes the tab halfway through a 90-minute course returns to the exact slide they left, not the start.

Progress is not lost to a crash

The runtime commits to the server when the content calls commit, and also auto-saves every 60 seconds as a fallback. A dropped connection or a closed laptop lid does not wipe a learner's session.

Completion that reflects real work

You can require a minimum passing score from a SCORM quiz before a course counts as complete. Completion then means the learner passed, not that they clicked Next until the bar filled.

Large, video-heavy packages are fine

ZIP uploads are supported up to 2 GB, so courses with embedded video do not need to be stripped down or split before they will upload. Files are validated against the manifest so a missing asset is caught before learners ever see a broken slide.

SCORM hosting questions

Upload your first SCORM package.

Start a free trial and test it with your own content. If it plays, you'll know in the first two minutes.