LiveDemo - Open-source alternative to Storylane, Navattic, and Arcade
by•
Create interactive product demos in minutes. Capture any workflow, add AI voiceovers and personalized text, then share it as a link, embed, GIF, or video while tracking engagement and collecting leads across your website, docs, and sales outreach.


Replies
The idea of quick live product demos is genuinely useful for sales cycles. One thing that would push this further for me is letting presenters add interactive hotspots on the demo itself so viewers can click and explore features without leaving the session. Right now it sounds like a guided tour, but real interactivity would make prospects feel like they are driving.
LiveDemo
@hamzasefil3idj
You have hit on exactly how it works!
While it guides them through a specific flow, viewers actually do have to click on the hotspots/buttons to progress to the next step or video.
It feels like a fully interactive app experience where the prospect drives the action, rather than just sitting back and watching a static video.
LiveDemo
@ridhwikvinod
On the cloud subscription the advanced engagement analytics and lead capture are behind a paid plan.
But for self-hosting the features are already available on github
https://github.com/exploitx3/livedemo-deploy
NetworkSpy
Congrats on the launch! 🎉
Creating demo videos is one of those things everyone knows they need, but almost nobody enjoys making.
Quick question: is it possible to export the generated demo as an MP4 (or another video format)? It would make it much easier to upload to YouTube, share on social media, and reuse in product documentation.
LiveDemo
@muizidn
Yes,
You can see examples of those videos on our Youtube channel
https://www.youtube.com/@LiveDemoOfficial
the open-source angle is what got me to actually click through, most of the competitors in this space are closed hosted-only. checked the github repo - how involved is the self-hosted setup compared to just using the hosted version, is it a docker-compose type deal or does it need real infra work to get the recording pipeline running
LiveDemo
@omri_ben_shoham1
Docker-compose for the web editor and for the backend, but you would also need to run the chrome extension to be able to record livedemos.
You can check it out
https://github.com/exploitx3/livedemo-deploy
Creatium
LiveDemo
@maria_wall_ball
Thank you so much!
Would love to hear what you think once you try it out!
open-source in the demo space is a genuinely smart wedge. storylane and navattic are great but pricey, and demos often contain real product screens and customer-ish data teams would rather self-host than ship to a third party. that self-host angle is a reason to switch that arcade can't easily match
LiveDemo
@alex_watson2110
You hit the nail on the head.
Security and data privacy are the biggest friction points when teams try to adopt tools like Arcade or Storylane.
By self-hosting, teams get full control over their data and complete visibility into the tracking layer, without ever shipping proprietary product screens or user metrics to a third-party cloud.
For enterprise-grade security, open-source is the only way to completely remove that bottleneck.
Awesome to see a self-hosted option in this space!
Creatium
I do a lot of customer demos and trainings and a simple tool like this would really speed up my process!
Yeah George! Love it. Used to use Arcade for some launches but LiveDemo looks amazing. Wish you all the best!
LiveDemo
@german_merlo1
Thank you German!
Open-sourcing the demo layer is a smart call. Proprietary demo tools create vendor lock-in that's hard to audit and nearly impossible to customize for enterprise buyers with specific flows. The build vs. buy tradeoff comes up constantly when evaluating onboarding tooling. How does the branching logic work under the hood? Is it stored as a DAG or something simpler?
LiveDemo
@anand_thakkar1
You hit the nail on the head about custom enterprise flows.
Under the hood, it’s actually handled via standard MongoDB relations rather than a complex DAG.
Each step or screen document simply holds references to the next step IDs depending on what action the user takes.
It keeps the data model really clean and easy to query.