Create
Convert a PDF, PPTX, DOCX, or video into a structured course, then edit it in the visual builder.
- Outline detected from headings and slides
- Video chaptered, captions extracted
- Draft questions you review before they ship
Create a course from the content you have, validate the package against real runtime behaviour, deliver it by hosting or dispatch, and read what learners actually did in the built-in LRS. Each surface below is the product itself, with sample data.
Convert a PDF, PPTX, DOCX, or video into a structured course, then edit it in the visual builder.
Check the package before a customer does — manifest, sequencing, runtime calls, and completion logic.
Host the course or dispatch it into a customer LMS with licensing you control.
Collect xAPI statements in the built-in LRS and read what learners actually did.
Converter, builder, dispatch, test suite, and the LRS explorer.
Completion reports through cmi.completion_status and cmi.success_status for 2004. Build for 1.2 instead and the same rule maps to cmi.core.lesson_status.
All blocks viewed and final assessment at or above 80%
cmi.locationViewed0%20sOnSCORM 2004 cmi.location = "sec-01" xAPI verb: experienced
cmi.progress_measure90% watched10%Forward lockedStoredSCORM 2004 cmi.progress_measure = 0.9 xAPI verb: played / completed
cmi.interactions.nchoiceNo2On submitSCORM 1.2 cmi.interactions.2.result = "correct" SCORM 2004 cmi.interactions.2.result = "correct" xAPI verb: answered
cmi.score.scaledcmi.success_status0.8060%2SCORM 1.2 cmi.core.score.raw = 84 cmi.core.lesson_status = "passed" SCORM 2004 cmi.score.scaled = 0.84 cmi.success_status = "passed"
cmi.completion_statuspassed0%PDFOnSCORM 2004 cmi.completion_status = "completed" xAPI verb: completed
| Dispatch | Destination | Output | Seats used | State |
|---|---|---|---|---|
| Data Privacy Essentials | Acme Corp | SCORM 2004 | 4,210 / 5,000 | Live |
| Warehouse Safety | Northline | SCORM 1.2 | 880 / 1,000 | Expiring |
| Anti-Bribery 2026 | Vantage Group | cmi5 | 2,041 / ∞ | Live |
| Onboarding Handbook | Internal | xAPI | 512 / ∞ | Live |
| Q3 Compliance Refresh | Unassigned | SCORM 2004 | — | Draft |
| Forklift Certification | Northline | AICC | 327 / 400 | Live |
A dispatch is a small launcher package the customer imports once. Seat ceilings, expiry dates, and revocation are enforced on our side, so updating the course does not require the customer to re-import anything.
Replay the same registration against another test profile to reproduce a learner's session under different runtime behaviour.
{
"actor": { "account": { "name": "dwhitfield" } },
"verb": { "id": "…/launched" },
"object": { "id": "course/dpe-2026" },
"context": { "registration": "4471-a9" }
}
{
"verb": { "id": "…/played" },
"object": { "id": "video/why-privacy" },
"result": { "duration": "PT4M12S" },
"context": { "registration": "4471-a9" }
}
{
"actor": { "account": { "name": "dwhitfield" } },
"verb": { "id": "…/answered" },
"object": { "id": "kc-3", "definition":
{ "interactionType": "choice" } },
"result": { "success": true,
"response": "work-email" }
}
{
"verb": { "id": "…/responded" },
"object": { "id": "branch/spreadsheet" },
"result": { "response": "path-b" }
}
{
"verb": { "id": "…/passed" },
"object": { "id": "final/dpe-2026" },
"result": { "success": true,
"score": { "scaled": 0.84 } }
}
{
"verb": { "id": "…/completed" },
"object": { "id": "course/dpe-2026" },
"result": { "completion": true,
"duration": "PT22M06S" }
}
4471-a91,284Off24 monthsStatements can be forwarded to an external LRS at the same time. Click any row to inspect it.
Import a PDF, PPTX, DOCX, MP4, or an existing SCORM zip. Headings and slides become sections, video is chaptered and captions extracted, and draft knowledge-check questions are proposed for you to review. Nothing is rewritten — the wording stays yours.
Every build produces a conformance report: manifest validated against the chosen schema, sequencing rules resolved, suspend-data size checked, and the full runtime call log captured per attempt. Replay a registration against saved LMS test profiles to reproduce a learner's session under different runtime behaviour.
Host the course on a white-label player or dispatch it into a customer's LMS. A dispatch is a small launcher package the customer imports once; seat ceilings, expiry dates, and revocation are enforced on our side, so updating the course never requires a re-import.
Courses can emit xAPI statements alongside SCORM reporting or instead of it. Statements land in the built-in learning record store where you can query, filter, inspect, and forward them to an external LRS.
Upload something you already have and see it as a package, with the conformance report and the runtime log alongside it.
→ upload handbook.pdf parsing … 14 sections building manifest … validating … 0 errors, 2 notes ✓ handbook-scorm2004.zip ✓ preview link ready
You will be taken to app.scormcentral.com to sign in.