Skip to Content

Demo

Lynx Demo Builder

Internal Odoo tours plus Arcade-style captured walkthroughs across any tab.

lynx_demo_builder · v19.0.15.0.0 · Premium

What this solves

Lynx Demo Builder

Two demo formats in one module: native Odoo tours that overlay tooltips on the live Lynx UI, and Arcade-style captured walkthroughs that record any tab and replay as a hosted interactive simulation.

Sales engineers and onboarding teams need two things. First, guided walkthroughs of the live product for prospects who already have access - solved by an extension to Odoo's web_tour framework with backend authoring and DB-stored steps. Second, shareable interactive demos of features that live outside Lynx (Patrii Cloud console, Northstar, customer sites) - solved by a browser-extension recorder that snapshots the DOM and a screenshot of every click, uploads the bundle to Lynx, and exposes it as an HTML simulation at /demo/<token> that any viewer can play without installing anything.

Key Features

  • DB-backed Odoo tour authoring - extend web_tour.tour and web_tour.tour.step so walkthroughs are editable records, not hand-written JavaScript.

  • Run-tour action - the tour form launches Odoo's native tour_service overlay in the active session, with shareable ?tour=<name> URLs.

  • External-tour recorder API - POST /api/demo/external-tour ingests DOM snapshots, screenshots, and click hotspots from the Lynx Demo Recorder browser extension.

  • Hosted public player - /demo/<share_token> serves the captured walkthrough as a sandboxed iframe with clickable hotspot overlays; no Lynx login needed to view.

  • HTML sanitization - every uploaded snapshot is filtered through lxml.html.clean.Cleaner to strip scripts, event handlers, and embedded content.

  • Branching steps - each captured step can route to a branch_target_id for choose-your-path demos.

  • Token rotation - regenerate the share token to invalidate live public links without deleting the tour.

  • Lifecycle states - draft / published / archived gating that controls both player access and listing visibility.

  • Export-to-XML - ship polished Odoo tours back into a target module's data/ folder via the tour form's Export button.

  • Author role - dedicated group_demo_builder_author group scopes editing of both internal and external tours.

Models

  • web_tour.tour - extended with description, state, and the run/export actions.

  • web_tour.tour.step - extended with an internal name label for authoring.

  • demo.builder.external_tour - root record for a captured walkthrough; owns the share token, lifecycle state, and origin metadata.

  • demo.builder.external_step - one DOM snapshot + screenshot + hotspot + tooltip per captured click.

Try Lynx Demo Builder on your team.

Free trial, no credit card. Talk to sales when you're ready.