DEV Community

Beatrice Melo
Beatrice Melo

Posted on Originally published at scormmaker.hashnode.dev

Why Course Files Shouldn't Be Uploaded to Online Converters: Converting PowerPoint to SCORM Locally in the Browser

Originally published on Hashnode.

A company's slide library is a surprisingly complete record of how it works. Onboarding decks show the internal org chart. Sales enablement slides contain pricing tiers that are not public. Safety training includes photos of real employees on the shop floor. Product courses walk through features that have not launched yet.

Then someone needs that material in the LMS by Friday, searches for "PowerPoint to SCORM online," and drops the file into the first free converter that appears. The course goes live on time. Nobody asks where the deck went on the way.

This article is about that question: what happens to your training content during conversion, why it matters, and how to choose a tool that keeps the file where it belongs.

Training content is more sensitive than it looks

L&D teams rarely think of slide decks as data, but a typical corporate deck can include:

  • Personal data: names, photos, voice recordings, or screenshots of HR and CRM systems with real records visible.
  • Confidential business information: roadmaps, margins, client names, internal processes, incident reports used as case studies.
  • Intellectual property: courses you sell, or methods that differentiate your organisation.

Speaker notes are a common blind spot. They are often written casually ("don't mention the Acme delay to the client") and they travel inside the .pptx file even when nobody reads them on screen.

What "upload to convert" really means

When a web converter asks you to upload a presentation, a copy of the file leaves your device and is processed on someone else's server. That is not automatically bad, but it raises questions free tools often leave unanswered:

  • Where is the server located, and which subprocessors (hosting, storage, analytics) touch the file?
  • How long are uploaded files and generated packages kept? Are they deleted, or just unlinked?
  • Is the content used to train models or improve the service?
  • Who at the vendor can access it, and is that access logged?
  • What happens to your files if the free tool is sold, abandoned, or breached?

GDPR and vendor risk, in plain terms

If your deck contains personal data about employees, customers or anyone else, and you are subject to GDPR, sending it to an online converter generally means the vendor is processing personal data on your behalf. Under Article 28, that relationship is supposed to be covered by a data processing agreement, and transfers outside the EEA need an appropriate legal basis. Most free converters have no DPA to sign, which leaves an employee making a data-transfer decision their organisation never approved.

Outside the EU, many companies still require a vendor security review before a new tool touches internal data; a free converter used "just once" quietly skips it. I am not a lawyer, and your data protection officer is the right person to interpret your obligations, but the practical point is simple: the safest data transfer is the one that does not happen.

How local, in-browser conversion works

Modern browsers can do far more than display pages. A web app can read a file you select, process it with JavaScript running on your own computer, and hand the result back as a download, without sending the file anywhere.

Conceptually, a local PowerPoint-to-SCORM converter works like this:

  1. You select a file. The browser gives the page read access to that one file on your device. Selecting is not the same as uploading.
  2. The file is unpacked in memory. A .pptx is a ZIP archive of XML documents and media. The script reads the slide structure, text, images and embedded media inside the browser tab.
  3. Slides are rebuilt for the web. The content is turned into web pages a learner's browser can display.
  4. A SCORM package is assembled. The tool adds a small player, the JavaScript that talks to the LMS's SCORM API, and an imsmanifest.xml file describing the course, then zips everything.
  5. The ZIP is offered as a download. It is created on your machine and saved straight to your disk.

The trade-off is that processing uses your device's memory and CPU, so very large, media-heavy decks depend on the computer you use.

One concrete example: ScormMaker is a free browser-based PowerPoint to SCORM converter that turns a .pptx into a SCORM 1.2 ZIP without uploading the file or creating an account. Conversion runs locally in the browser; the presentation is not uploaded to a server. The download is a SCORM 1.2 package with basic progress and completion tracking (last slide = completed); it does not add quizzes, scores, or SCORM 2004. Embedded MP4 (H.264) video and common audio (MP3, WAV, M4A, OGG) are kept; PowerPoint animations and transitions are not. It is free for personal and commercial use, with no watermark.

You don't have to take a vendor's word for it

"Your file is never uploaded" is a claim, and you can test claims. Before converting anything sensitive:

  1. Open your browser's developer tools (F12 on most browsers) and go to the Network tab.
  2. Select a non-confidential test presentation and run the conversion.
  3. Watch the requests. A genuinely local tool may still send ordinary page analytics (for example to Google Analytics) or load its own scripts and fonts, but you should not see a request whose size roughly matches your presentation being sent out. In other words: your file is not uploaded; the page may still have normal visit tracking.
  4. Read the privacy policy and check that it says the same thing as the marketing page.

It takes five minutes and gives your IT team evidence, not promises.

A checklist for evaluating any PowerPoint-to-SCORM converter

Privacy is one criterion, not the only one:

  • Data handling: Is the file uploaded? If so, where, for how long, and is there a DPA?
  • Verifiability: Does the Network tab behaviour match the privacy claim?
  • Output standard: SCORM 1.2, SCORM 2004, or xAPI? Match it to what your LMS and your requirements actually need.
  • Fidelity: Which PowerPoint features survive? Animations, transitions, triggers and quizzes are often simplified or dropped by simple converters.
  • Media: Are embedded video and audio kept, and in which formats?
  • Tracking: What does it report to the LMS: completion only, or also scores and interactions?
  • Licensing: Is the free tier allowed for commercial use? Are there watermarks or slide limits?

No single tool wins every row. A full authoring tool may be the right choice when you need assessments and branching, while a lightweight converter may be enough when you simply need an existing deck tracked in the LMS.

Testing the package without undoing your privacy work

Once you have a SCORM ZIP, test it before learners see it, but think about where you test. Uploading to a hosted test service such as SCORM Cloud is excellent for diagnosing compatibility, yet it is still an upload to a third party. Use a sanitised version of the deck there, or test the real package in a staging course on your own LMS, such as a hidden Moodle course.

When testing, check that:

  • The ZIP imports through the LMS's SCORM activity, not as a plain file attachment.
  • Slides, images, fonts and embedded media display correctly in the browsers your learners use.
  • Completion and resume behaviour match what you expect, using a real test-learner account rather than an admin preview.

Closing thought

Converting slides into a trackable course should not require handing your organisation's internal knowledge to an unknown server. Ask where the file goes, verify the answer, and prefer tools that do the work on your own device when the content is sensitive.


About the author: Beatrice Melo is the developer of ScormMaker, a free browser-based PowerPoint to SCORM converter. More about the publisher: scormmaker.com/about. She recommends applying the checklist above to any converter, including her own.

Top comments (0)