1
Scaffold a project
init writes a project with a one-step placeholder demo in demos/getting-started/. Replace it with your first capture.2
Capture your product
Click through your product once. Every click becomes a step.
- Your agent
- The CLI
- The Chrome extension
3
Write it up
Capture gives you structure, not writing. The words on each step are the demo.Your agent edits See Authoring for the config and The editor for the visual route.
demo.config.json directly. You can use the editor:4
Ship it
- Publish
- Host it yourself
publish puts the demo online and prints its link. Publishing again updates the same link, so embeds keep working.5
Put it in front of someone
Send the link, frame the page, or render it inside your React app. Sharing and embedding walks the whole choice.
npx interactive-demo embed prints the snippets for your demo.Next
Use your agent
Hand the whole loop to Claude Code, Codex, or another agent.
Capture
Video steps, logins, and what to do when a click is missed.
Authoring
Steps, hotspots, captions, voiceover, and the theme.
CLI reference
Every command, flag, and default.

