Exported Demo Bundle Structure

Understand the structure of an exported bundle and what the player expects at runtime.

Use this page when you need to inspect the exported bundle format directly and confirm which files it must contain.

High-level bundle shape

At a high level, an exported bundle contains:

manifest.json
steps/
assets/
i18n/   (when localized content is present)

What each part is for

manifest.json

manifest.json tells the player how to load the steps, assets and texts.

steps/

The steps/ directory contains the replay data for each step.

assets/

The assets/ directory contains captured files needed for playback.

i18n/

When localized content is present, i18n/ contains the localized strings used by the demo.

What baseUrl means

baseUrl is the root location of your demo, where manifest.json lives.

For example, if this file is reachable:

https://example.com/demo/manifest.json

then the correct baseUrl is:

https://example.com/demo/

Practical rules

  • keep the exported folder structure intact
  • host the files as normal static assets
  • do not move manifest.json, steps/, or assets/ into different relative locations

If the structure changes after export, playback may fail because the player can no longer resolve the files it expects.