TL;DR

I'm experimenting with Demo Walkthrough: one presentation of a product's journeys across its landing page, signed-in app and administration tools. I want to choose a person's perspective, watch the steps, and pause exactly where something needs changing. A branching map helps me explore the different paths. It's still in development.


When I'm building with Codex, I want to understand what someone can actually do with the result. A list of completed features still leaves me to work out how they fit together. I have to open the app, find the starting point and click through it myself.

I want to be able to press Play and see the experience.

Demo Walkthrough is an idea I'm still experimenting with. A product might span three subdomains: a marketing site with a landing page, a user panel for everything after login, and an administration area with admin and operator workflows. I want to bring all of those into one presentation I can watch and explore.

I could start as a visitor discovering the product, follow signup and the signed-in experience, then look at what an administrator or operator needs to do. Each person has their own journeys, but I want to see how they fit into the same product. The walkthrough should follow the experience across those boundaries, wherever the screens happen to live.

An illustrative walkthrough player with a highlighted action, subtitles, playback controls and a branching workflow map

I also want to explore beyond one fixed demonstration. Products have choices, alternative paths and actions inside other actions. The map uses a DAG (directed acyclic graph) to make those relationships visible. I can follow a journey from the start, or choose a branch and look more closely at that part.

For my own work, I want to review it like a presentation: play a journey, pause at a confusing screen, inspect an alternative path and point Codex to the exact step that needs changing. That would let me refine the experience across the whole product without manually retracing every journey through separate browser tabs. Someone seeing the product for the first time could use the same presentation to understand what they could do with it.

I want that experience to stay familiar across my projects. The product inside the player changes, but the way I choose a journey, play it and explore its branches should stay the same.

The shared component lives in ReleaseFast, where I'm experimenting with a version other projects can copy and connect to their own apps. It isn't finished yet. The aim is to make demonstrating a product a reusable part of building it, so I can open a project and watch what a person can do with it.