Skip to content

Auto-proceed and looped playback

You can configure Demo Time to advance scenes automatically after a delay, and optionally loop back to the beginning of the act when it reaches the end.

Scene auto-proceed

Set autoAdvanceAfter on a scene to move to the next scene after the configured delay (in seconds).

demo.json
{
"$schema": "https://demotime.show/demo-time.schema.json",
"version": 3,
"scenes": [
{
"title": "Intro slide",
"autoAdvanceAfter": 5,
"moves": [
{
"action": "openSlide",
"path": ".demo/slides/slide-1.md"
}
]
}
]
}

Act-level loop

Set loop: true at the root of the act file to restart from the first scene when the act reaches the end.

demo.json
{
"$schema": "https://demotime.show/demo-time.schema.json",
"version": 3,
"loop": true,
"scenes": []
}

Status bar automation indicator

When auto-proceed is active, Demo Time shows an automation indicator in the status bar.

  • It reflects whether automation is running or paused.
  • It shows loop status when act looping is enabled.
  • It shows a countdown while waiting to advance.
  • You can pause and resume auto-proceed directly from the indicator.