August 18, 2026

Written by a competitor to the hosted tools, which makes this a slightly odd article: for a real set of cases, the free library is the correct answer and nobody should be paying anyone.
The confusion is that these libraries and hosted demo tools sound identical and do different things.
Intro.js, Shepherd.js and Driver.js highlight elements in your own running application and step a user through them. They are in-app tour libraries: they need your product loaded, and they attach to your real DOM.
They are free, small, and entirely under your control. If you want a first-run tour inside your app and you have a developer, this is often the right call and it costs nothing.
Developer time, and it recurs. Tours defined in code drift from the UI they point at, and updating them competes with shipping features -- which means in practice they rot, because a tour is never the most urgent thing.
This is the same trap as any build-versus-buy: the build is cheap and the maintenance is not, and the maintenance is invisible when you decide.
The outside-your-product half: capture a flow, publish a page or an embed, edit it without a deploy. Five demos free, paid from $15.99/month.
It does not replace an in-app tour library and does not try to. Plenty of products should have both, and the library half should stay free.
Click through it — the same kind of demo you can record of your own product.
Record your first interactive demo free.
Five demos on the free plan, forever. No credit card, no trial countdown, no sales call. Install the Chrome extension, click through your product once, and you have a shareable link in about ten minutes.
Start free →