miinideckmiinideck
PricingUse casesBlog
Sign in
By industry

Sending an e-learning course out for review when the reviewer has no LMS (2026)

The course is published. The SME reviewing it has no LMS, no seat in your authoring tool, and no interest in unzipping anything. Here's the delivery shape that fits — and the one thing it deliberately gives up.

By miinideck ai research team·July 26, 2026·7 min read
TL;DR
  • The reviewer bottleneck in e-learning is rarely the course. It's that the person who has to sign off — a client, an SME, a compliance lead — has no LMS, no seat in your authoring tool, and no appetite for unzipping anything.
  • Publish for Web, not for LMS. The LMS package is built to be imported into a platform and does nothing on its own. The web output is a folder of static files that runs in any browser by itself.
  • Zip the folder, host it as a link. Sending the entry file alone gives a blank screen; sending the ZIP by email hits size limits and local-filesystem breakage. A hosted link gives the reviewer one click and a running course.
  • What you give up is tracking, and only tracking. Completion records and SCORM reporting require an LMS at runtime. For a review pass nobody is being graded, so the loss is theoretical — but if you need certification records, that's an LMS job and you should keep it there.

Every instructional designer knows this stretch of the project. The course is built. It's good. And now it has to get in front of someone who has to approve it — a client's marketing lead, a subject-matter expert in a lab somewhere, a compliance officer who has thirty minutes on Thursday.

None of them have an LMS. None of them are getting a seat in Storyline. And the delivery method you have to hand is the one everyone defaults to: publish, zip, attach, and write an email explaining which file to double-click.

That email is where review cycles go to die.

Why the attachment path fails so reliably

It's worth naming the two separate failures, because they get blamed on each other.

The size failure is loud. A published course carrying audio and video routinely runs into the tens of megabytes. Mailbox attachment limits sit below that more often than not, so the message bounces, or worse, the attachment is quietly stripped and the reviewer replies asking where the file is. This one at least announces itself.

The local-filesystem failure is quiet, and it's the one that actually costs you the week. The reviewer gets the ZIP, unpacks it, and double-clicks. Sometimes they pick the wrong file. Often they pick the right one and still get a blank page or a course with missing assets, because a browser opening a page from a local folder enforces restrictions that don't apply to a page served over the web. From the reviewer's side, this reads as "the course is broken." From your side, it reads as "it works fine on my machine." Both are true, and the next three emails are spent establishing that.

This is the same shape as emailing a ZIP versus sending a hosted link in any discipline — e-learning just hits it harder, because published courses are bigger and more path-dependent than most things people zip.

Publish for Web, not for LMS

The fork happens at publish time, and it's worth being precise about what each output is for.

Publish for LMS produces a SCORM or xAPI package. That package is built to be imported into a learning platform, and it expects to talk to one while the learner is inside it — reporting progress, scores, completion. Handed to someone without an LMS, it does nothing useful. It isn't a course you can open; it's a course wrapped for a machine that isn't there.

Publish for Web produces a folder: an entry page — story.html in Storyline, index.html in most others — plus the assets, scripts, and media it references. That folder is a real static site. Served over the web, it runs on its own: interactions, branching, audio, quiz logic, all of it, client-side, no platform required.

For a review hand-off, the web output is the one you want. It's also the one that survives the reviewer having no software, no login, and no patience.

Zip the folder — the whole folder

The most common self-inflicted wound here is sending the entry file alone. story.html is not the course; it's the door. Everything behind it is referenced by relative path, and those references break the moment the file is separated from its siblings.

So zip the output folder as a unit. Then don't unpack and rearrange it before uploading — the internal structure is what makes the paths resolve.

A decent host will handle two things automatically, and both matter for e-learning output specifically: it should strip a redundant wrapper folder if the ZIP has one, and it should find the entry page even when it isn't named index.html. Storyline's story.html is the obvious case. If a host insists on index.html at the root, you'll be renaming files and hoping nothing internal referenced the old name.

What this deliberately gives up

Here's the honest boundary, and it's better to say it out loud than to let someone discover it in front of a compliance auditor.

A link does not give you completion tracking. No scores, no SCORM reporting, no xAPI statements, no "did Marcus finish module 3." All of that is a live conversation between the course and an LMS. Remove the LMS and the conversation doesn't happen — not because the host is missing a feature, but because there's nobody on the other end of the line.

So the split is clean:

  • Graded, tracked, certified, compliance-bound? That belongs in an LMS, or in your authoring vendor's own hosted delivery, which is purpose-built for it. Don't try to route around this.
  • Review, sign-off, walkthrough, portfolio? Nobody is being graded. There is nothing to track. The tracking layer is overhead you're paying for in reviewer friction — an LMS seat, a login, an import step — to record a completion nobody will ever read.

What you do get on the review side is an access log: the link was opened, and when. For chasing an SME who has gone quiet, that's the actually useful signal — it tells you whether you're waiting on a review or waiting on someone who hasn't opened it yet. It's the same instinct behind treating a link open as a follow-up signal in any client workflow.

Scoping the link to the engagement

Two controls do most of the work on client courses.

A password, when the content is under NDA. The link is already unguessable and off search, which handles discovery. A password handles the case where the URL itself gets forwarded — the course is held back until the passphrase checks out, rather than after the contents have already been delivered. (The difference between those two models is worth understanding if you're protecting anything real: see how password protection on a link actually works.)

An expiry, so the review copy doesn't outlive the project. A course you handed a client in March shouldn't still be sitting at a live URL in November — not because anything bad happens, but because you no longer know what's on the other end of a link you've forgotten about.

And re-publish over the same link as you revise. This is the underrated one. The SME who bookmarked the URL in week one lands on the current cut in week four, and the entire genre of "I reviewed v3, is that the latest?" simply stops happening.

The shape, end to end

  1. Publish for Web.
  2. Zip the output folder.
  3. Drop the ZIP on a host that unpacks it and serves it at a link.
  4. Password it if it's under NDA; expire it with the engagement.
  5. Send one URL.
  6. Re-publish over it as you revise.

The reviewer's experience is a link and a running course. No LMS, no seat, no download, no unzip, no "which file do I open."

That's the whole job — and everything the LMS was doing in this workflow was overhead you were paying for a report nobody was going to read.

Publish for Web, zip the folder, drop it in — one private link your reviewer opens in a browser, with a password and an expiry if the content needs them.

See how it works

The other half of this — what a SCORM package actually is, and why it's the wrong artefact to hand a human — is worth its own read if you've ever been asked to "just send me the SCORM file": a SCORM package vs a plain web link.

More in By industry

Architectural / interior design previews — where the file shape matches the client review

3D renders flattened to PNG. Floor plans frozen in PDF. Section toggles lost in screen recording. The HTML preview shape that keeps the interactivity alive for client review.

August 9, 2026·8 min read

Your 12-week program is a PDF, and week 4 is where it falls apart (2026)

A training or coaching program delivered as a file works on day one and degrades from there — pinch-zooming on a phone, a client on last month's version, no way to fix a typo. Here's what changes when the program lives at a link instead.

August 2, 2026·4 min read

Getting HTML5 banner ads approved without sending a zip (2026)

The banner zip is correct for trafficking and wrong for approval. Here's why the review round is where ad creative loses time, and how to let the reviewer just watch the thing run.

August 1, 2026·6 min read

Send your own private link.

miinideck turns a single HTML file into an unguessable link with optional password and expiry. Default-private, never indexed.

See the use casesTry it free →
miinideck

HTML files, finally as links — for AI builders, agencies, and consultants. Default-noindex, default-private, default-yours.

Product

  • Pricing
  • Use cases
  • Try it free

Resources

  • Blog
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
© 2026 miinideckMade for people who don't want their work indexed.