Launch offer — 50% off Pro for your first 6 months.Claim it →

/00  Field notes

Practical writing for working IDs.

SCORM hosting, xAPI, portfolio examples, freelancing economics, and the occasional rant about Articulate Review. Written by working instructional designers, edited by an ex-LMS-engineer who has feelings about cmi.completion_status.

22 posts·New every Tuesday·2,140 subscribers
Featured · most-read

How to actually host a SCORM file. Without an LMS.

If you've ever tried to send a SCORM 1.2 zip to a client and watched them email back asking "what app opens this," this one's for you. A walkthrough of the four real options, ranked by how much your client will hate each, with screenshots and the SCORM-API gotchas no one warns you about.

By Jon Vig · Ex-LMS engineer · founder, Training OS·14 min read·Updated May 12, 2026
Read the article →
/01 · Hosting SCORM

The four real ways, ranked.

  • 1Purpose-built ID hostRecommended
  • 2SCORM CloudSolid
  • 3Self-host a playerIf technical
  • 4A Loom recordingDon't
Tutorial · with code
/02 · Hosting SCORM

Free SCORM hosting that actually works in 2026.

Tutorial· 8 min read

The five "free SCORM hosting" tools, ranked.

We uploaded the same 240MB Storyline package to every free SCORM host on the internet. Two failed silently. One broke localization. Here are the only two we'd send to a client.

Read →

/04 · Hosting SCORM

How to share a Storyline file with a client (the modern way).

Tutorial· 6 min read

Sharing Storyline files: the 2026 way.

Zip emails are dead. Articulate Review is paywalled. Here's how to send a Storyline package as a real, clickable link — including the SCORM API quirks that bite you.

Read →

/09 · Hosting SCORM

cmi.completion_status, demystified.

Tutorial· 7 min read

cmi.completion_status, demystified — and why your course is "incomplete."

The single SCORM API value that breaks more "Why is this not completing?" tickets than any other. What it means, how authoring tools set it, and the safe default.

Read →

/12 · Hosting SCORM

SCORM in WordPress (no plugin).

Tutorial· 7 min read

How to embed a SCORM course in WordPress. Without a plugin.

WordPress can show your course but it can't run it. Host the package, then drop in one link — here's the button-vs-iframe call and the plugin gotchas that break the embed.

Read →

/20 · Hosting SCORM

SCORM in Squarespace.

Tutorial· 8 min read

How to embed a SCORM course in Squarespace.

Squarespace gives you the page, not the runtime. Host your published package, then point one button at it — here's the button-vs-iframe call and the Code-block gotchas that break the embed.

Read →

/21 · Hosting SCORM

SCORM in Wix.

Tutorial· 9 min read

How to embed a SCORM course in Wix.

Wix can show your course. It was never going to run it — here is the button-or-iframe call that actually ships.

Read →

/16  The newsletter

One careful email every Tuesday.

Tuesday-morning notes for working IDs: new post, one tool I'm using this week, one portfolio worth stealing from. No threads, no upsells, no "are you taking advantage of AI yet?"

2,140 subscribers · 47% open rate · unsubscribe with one click