How it works

One upload, from packaged course to structured content

Every authoring tool packages its courses differently, and the words learners read are rarely sitting in a file you can simply open. Here is what happens when you hand us a package.

1. Upload the package

Drop in a SCORM zip exactly as it was exported. Packages are checked for size and safety before anything is opened.

2. Identify the source

We fingerprint the package to work out which authoring tool produced it, and read the manifest for version, launch file and language.

3. Recover the content

A parser built for that tool walks the course, recovering lessons in order along with headings, paragraphs, lists, questions and media.

4. Score the result

Every import records how it was parsed and how confident we are, with warnings when something looks incomplete — so you never trust a bad extraction by accident.

5. Store it properly

Lessons and blocks become records in your library. Images, video, audio and captions go into secure storage, linked to the block they belong to.

6. Use it anywhere

Review and edit in the app, then export clean Markdown or JSON to feed AI, search or your own platform.

Details that matter

Built for content you will keep

Extraction is only useful if you can trust it later. Each import is fully traceable back to the package it came from.

  • Original package kept alongside the extraction, so you can always go back to the source.
  • Lesson order, headings and block types preserved rather than flattened into one wall of text.
  • Media deduplicated and served through signed, expiring links.
  • Word counts, media counts and language captured for every course.
  • Unreferenced leftover files identified and left out of exports by default.

See it run on your own course

Start your free trial