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.
This is useful when you want a demo that feels like a polished recording, while still running live so interactions, timing, and environment stay real. It is perfect for booth showcases at conferences where your demo needs to keep going without a presenter.
Scene auto-proceed
Set autoAdvanceAfter on a scene to move to the next scene after the configured delay (in seconds).
{ "$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" } ] } ]}version: 3scenes: - title: Intro slide autoAdvanceAfter: 5 moves: - action: openSlide path: .demo/slides/slide-1.mdAct-level loop
Set loop: true at the root of the act file to restart from the first scene when the act reaches the end.
{ "$schema": "https://demotime.show/demo-time.schema.json", "version": 3, "loop": true, "scenes": [ { "title": "Intro slide", "autoAdvanceAfter": 5, "moves": [ { "action": "openSlide", "path": ".demo/slides/slide-1.md" } ] }, { "title": "Open file", "autoAdvanceAfter": 5, "moves": [ { "action": "open", "path": "showCase.ts" } ] }, { "title": "The end", "autoAdvanceAfter": 5, "moves": [ { "action": "close" }, { "action": "openSlide", "path": ".demo/slides/slide-2.md" } ] } ]}version: 3loop: truescenes: - title: Intro slide autoAdvanceAfter: 5 moves: - action: openSlide path: .demo/slides/slide-1.md - title: Open file autoAdvanceAfter: 5 moves: - action: open path: showCase.ts - title: The end autoAdvanceAfter: 5 moves: - action: close - action: openSlide path: .demo/slides/slide-2.mdStatus 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.