Tool reference · Articulate Storyline 360

Articulate Storyline captions: glossary-biased VTT/SRT for the dominant L&D authoring tool

Articulate Storyline 360 is, by an uncomfortable margin, the dominant authoring tool in corporate L&D. The Articulate 360 suite — Storyline 360 plus Rise 360 plus the Articulate Review and content libraries — is what the vast majority of 50-to-500-employee training-operations teams build slide-based interactive training in. Storyline produces a SCORM, xAPI, AICC or HTML5 package that lands in TalentLMS, Docebo, Absorb, Healthstream, Cornerstone OnDemand, or any other compliant LMS as a single course asset, with caption tracks embedded in the package. The captioning question on Storyline is not whether the tool supports captions — it does, and well — it is whether the caption text inside the published package preserves the vocabulary the training was meant to teach. Generic auto-captioning fails this surface predictably, because Storyline modules carry the exact density of product names, SDK symbols, drug names, and policy codes that ASR has the least training data for.

TL;DR

Storyline 360 supports closed captions on every slide-level audio and video object via WebVTT (preferred) or SRT import, plus its in-tool slide-level caption editor for direct authoring. The published output (SCORM 1.2, SCORM 2004, xAPI, AICC, HTML5, or web object) carries the captions inside the package — an LMS administrator does not separately upload caption files; the LMS plays the package as-is. The technical caption-import is straightforward; the difficulty is upstream — the imported VTT file. Hospital, SaaS, engineering, and university training built in Storyline carries high proper-noun density (drug names, SDK terms, regulatory acronyms, product names, internal codes), and generic STT mangles these systematically. Glossary-biased captioning with the customer's controlled vocabulary as the project glossary preserves these surface forms on first export, so the imported VTT lands clean and the published package holds up at audit.

What Storyline 360 is, and where captioning sits in the publish path

Storyline 360 is Articulate's slide-based interactive authoring tool, distinct from Rise 360 (the responsive microlearning tool — see our Articulate Rise captions reference). Storyline produces interactive courses with branching, variables, triggers, software simulations, and quizzing, and is positioned for training that needs higher production value than Rise's block-based approach allows.

The publish artefact is a single zip (SCORM 1.2, SCORM 2004, xAPI / Tin Can, AICC, HTML5-only web, or Articulate Review) containing:

The captions are inside the package. There is no separate "upload a caption file to the LMS" step; the LMS plays the published package, the published package plays the captions. This is the architectural reason Storyline captions land in the upstream authoring stage, not the downstream LMS administration stage.

The Storyline caption-import mechanic in detail

Storyline 360 supports caption import in two formats and three workflows:

The publish dialog has the "Closed captions" player feature toggled on by default in the Modern Player. The course player exposes a CC toggle button, and the LMS plays the captioned course directly without any LMS-side configuration.

The proper-noun failure mode on Storyline-authored training

Storyline modules concentrate vocabulary density because of how they are typically built. The slide-level audio is recorded by a SME or narrator reading a script that was written from source material — engineering documentation, policy-and-procedure libraries, drug-formulary references, regulatory text. The script preserves the surface forms; the recording preserves the surface forms; auto-captioning the recording is the step that breaks them.

Predictable failure surfaces by training type:

The shared pattern is that the words a Storyline module is built to teach are exactly the words generic ASR has the least exposure to. Glossary-biased captioning closes that gap upstream of the Storyline import.

The glossary-biased workflow for Storyline-authored training

  1. Pull the customer's controlled vocabulary. Engineering teams: the SDK reference, internal architecture wiki, command-line glossary. Healthcare: drug formulary, policy-and-procedure index, EHR-specific terminology. SaaS: product-feature catalogue, customer-academy term list, competitor-name register. Compliance: framework register, citation index, internal control names. Most organisations have a glossary in some form already; loading it into the captioning workspace is a one-time setup.
  2. Process the slide-level audio export. Storyline exports per-slide audio as standalone WAV or MP3. Caption that audio with the workspace glossary biasing the decoder, producing one VTT file per slide. The glossary preserves the proper-noun surface forms on first export.
  3. Reviewer pass with amber-highlight UI. Every glossary-applied term is highlighted with source-line provenance — drug-formulary version, SDK reference URL, policy-document location. The reviewer scrubs each slide's captions in minutes, with corrections feeding the workspace glossary for the next module.
  4. Import the VTT files into Storyline. Slide by slide, via the audio/video properties pane. The in-tool caption editor handles last-mile retiming and cue-splitting. The publish artefact carries the captions inside the package.
  5. Publish to the target LMS. SCORM 1.2 for legacy LMS targets, SCORM 2004 / xAPI for modern targets, HTML5-only for direct embed. The published package carries the captions; the LMS plays them without separate configuration.
  6. Document the captioning provenance. Each published course gets a row in the asset register: caption source (vendor + glossary version), reviewer name and role, review date, glossary term count. ADA Title II and Section 508 audits read this register as evidence.

See pricing

How Storyline-published captions land in the major LMS targets

The published Storyline package is portable across LMS targets. The captions ride along regardless of where the package lands. The LMS-specific notes:

The portability of the embedded-caption pattern is exactly the reason the captioning workflow lands in the upstream Storyline authoring step, not in the downstream LMS configuration.

Storyline's "Generate captions automatically" feature — and why it's not the answer

Storyline 360 ships a built-in caption-generation feature that runs ASR over the slide-level audio and produces a draft caption track in-place. It is genuinely convenient for narrator-recorded slide audio. It is also exactly the failure surface this page is about.

The built-in ASR does not have access to the customer's drug formulary, SDK reference, or product-feature catalogue. It mangles the proper nouns the training was built to teach. The published package carries the mangled captions into the LMS, and the L&D team discovers the failure mode either from a learner complaint or from an audit finding. The hand-correction cost — the half-FTE captured in the L&D budget that nobody named — is real, and our long-form post on the hidden half-FTE walks the math.

The glossary-biased path solves the upstream problem: the generated VTT lands clean the first time, the reviewer pass is minutes-per-module rather than hours-per-module, and the published package's captions hold up at audit.

The Storyline back-catalogue retrofit pattern

The back-catalogue question for Storyline is operationally distinct from the back-catalogue question for an LMS-hosted video file, because the Storyline source .story file is the editable source of truth — re-publishing a corrected caption track requires opening the source, importing the new VTTs, re-publishing, and re-uploading the SCORM/xAPI package. Operational notes:

The end-state is a Storyline back-catalogue with audit-clean captions, a captioning provenance log per course, and a glossary that has compounded across the catalogue.

How Storyline captions intersect ADA Title II and Section 508

Storyline-authored training in scope of ADA Title II (state and local government, including public universities and county hospitals) must meet WCAG 2.1 AA from 2026-04-24. Storyline-authored training in scope of Section 508 (federal government and federal contractors with access requirements flowed down) must meet the EN 301 549 / WCAG 2.0 AA technical bar referenced by 36 CFR § 1194.

The technical caption requirement at WCAG SC 1.2.2 (Captions, Prerecorded) is satisfied by a Storyline package whose embedded captions accurately convey the spoken content. The "accurately" part is the audit-relevant question. For both regimes, the audit-relevant evidence is the captioning provenance log: who captioned, what glossary version, who reviewed, when. The caption files themselves carry the answer; the provenance log is the documentation a reasonable auditor reads.

For private-sector employers, the indirect ADA Title III posture (driven by case law, currently on a 2.0 / 2.1 AA technical reading) plus the European Accessibility Act for EU-operating organisations apply the same WCAG technical bar. See our EAA captions requirements reference for the EU regime and our EAA Q3 2026 inflection-point post for the enforcement landscape.

Related questions

Does Storyline support multiple caption languages on a single slide?

Yes — the slide-level audio/video object accepts multiple imported VTT tracks with language tags, and the player exposes a language selector when more than one is present. The publish artefact carries all imported tracks. For multilingual training (US Spanish for healthcare, Mexican Spanish for SaaS, German for compliance), the per-language VTT import is the standard path.

Can I caption Storyline's screen-recording / software simulation slides?

Yes. Software simulations record slide-level audio alongside the screen video; the audio captures the narrator's walkthrough of the UI. That audio captions the same way as any other slide-level audio. The vocabulary surface here is dense — UI element names, menu paths, command lines — so the glossary-biased pass is especially valuable here.

What about Storyline 3 (the perpetual-licence version) — does this all still apply?

Storyline 3 supports VTT and SRT import the same way Storyline 360 does, and publishes SCORM / xAPI / HTML5 with embedded captions. The in-tool caption-generation feature is Storyline 360-only (cloud-backed). For Storyline 3 users, the upstream glossary-biased VTT generation is the path; Storyline 3 imports the VTT and publishes it embedded in the package the same as Storyline 360.

Does the Storyline player honour caption styling (font, colour, position) from the imported VTT?

Partially — the Modern Player respects WebVTT cue settings for line position, but font and colour styling from the VTT are typically overridden by the player's own caption styling for consistency. For organisations that need branded caption styling, the path is the player skin / theme, not the imported VTT. For ADA / Section 508 compliance the technical caption requirement is the cue text and timing, not the styling.

How does this compare with Articulate Rise 360 captioning?

Rise 360 is block-based responsive microlearning with a different captioning surface (the video block accepts WebVTT directly via the block configuration). The captioning workflow upstream is identical — same glossary, same reviewer pass — but the downstream import path is the block configuration rather than the slide audio/video properties pane. See our Articulate Rise captions reference for the Rise-specific mechanic.

Further reading