NEW CATEGORYIn-context video onboarding β€” on the real DOM

Your video,
on their real page.

Every other onboarding tool sends visitors somewhere else β€” a Loom link, a screenshot tour, a separate demo domain. looped.live keeps them here: your voice and cursor, floating over the page they're already on, with highlights bound to the live DOM.

Live in 4 minutes14 days freeNo credit card
πŸ”’ acme.io/pricing
Start free

Simple, honest pricing.

One plan that scales with you. Cancel anytime.

Start free trialTalk to sales
#cta-primary Β· captured
β‘  cursor replays
β‘‘ DOM highlight
β‘’ video stays here
β–Ά Hi β€” let me show you around
01

Recorded on
the real thing.

Not a demo environment. Not a screenshot tool. You open your actual product in a browser tab β€” the looped toolbar appears. You walk through it as you would on a customer call: scrolling, clicking, explaining.

Press ⌘E on any element while recording. Its CSS selector is captured live β€” not a screenshot, not pixel coordinates. The selector. It will resolve against the visitor's DOM at playback time, on their actual page, regardless of what changed since you recorded.

πŸ”’ acme.io/pricing
REC 0:23⌘E HighlightStop
Pricing
Hobby
$0/mo
Pro
$29/mo
⌘E · captured
Start free trial
#pricing-cta
Without looped
visitor on /pricing
β†’ clicks Loom link
β†’ new tab opens
β†’ watches on loom.com
β†’ navigates back... or doesn't
With looped
visitor on /pricing
β†’ video appears, floating
β†’ watches here, in context
β†’ still on /pricing
β†’ clicks CTA βœ“ converted
02

Plays on
their actual page.

A Loom link takes visitors away from your product. A chat widget buries the video in a side panel. looped.live floats the video directly over the page the visitor is already on β€” they watch you explain your pricing while looking at your pricing page. Context is never broken.

One <script> tag covers every page. Define which video shows on which URL β€” homepage, /pricing, /signup. New visitors see the founder hello. Returning visitors skip it. Once seen, never repeated.

03

Highlights that
know the DOM.

Screenshot-based tools store pixel coordinates. After one redesign, one deploy, one viewport change β€” the highlight is in the wrong place. Or silently gone.

looped.live stores the CSS selector of every element you marked. At playback, document.querySelector(selector) runs against the visitor's live DOM. The highlight appears over their actual element β€” adapts to their viewport, survives your next deploy, updates with your product automatically.

During recording β€” you press ⌘E
highlight: {
t: 11400 ms,
selector: "#pricing-cta",
label: "Click here to start"
}

Playback β€” visitor's page, any viewport
const el = document.querySelector("#pricing-cta")
β†’ resolved on live DOM
<button id="pricing-cta">
Β Β Start free trial
</button>
adapts to viewport Β· survives deploys Β·
resolves after a content change βœ“
vs. other tools

No other tool does all three.

The three properties that together define in-context video onboarding. Most tools have one. Some have two. None of them had all three β€” until now.

Tool typeReal videoStays on the pageDOM-aware highlights
Async videoLoom, Vidyard, Slack clipsβœ“βœ— opens new tabβœ—
Product toursAppcues, UserGuiding, Pendoβœ— tooltips, no video~ on-pageβœ— screenshots
Interactive demosArcade, Navattic, Storylane~ screenshot videoβœ— vendor domainβœ— screenshots
looped.liveIn-context video onboardingβœ“ webcam + screenβœ“ floats on pageβœ“ live DOM
Getting started

Live in four minutes.

01

Paste one script tag

Add the snippet to your site. One token covers every page. No configuration required.

<script async src="/v.js"
Β Β data-token="ws_a47bz9"></script>
02

Record on your live product

Open your site, hit record. Walk through it. Press ⌘E to mark elements. Done in 90 seconds.

REC 0:18
03

Set a rule and publish

Choose which URL shows the video and for which visitor β€” new, returning, or any. Publish. Done.

acme.io/pricing β†’ new visitors
acme.io/signup β†’ any visitor
βœ“ published
Pricing

Honest pricing.
No surprises.

Free forever for side projects. Flat fee for teams β€” no per-play markups, no overage anxiety.

Hobby

For side projects and tinkering.
$0/mo forever
  • Up to 3 videos
  • 1 site, 1 user
  • DOM highlights + cursor replay
  • looped.live badge on widget
Start for free

Business

For larger teams & agencies.
$99/mo
  • Everything in Pro
  • Unlimited team members
  • SSO + audit logs
  • Custom branding
  • Dedicated CSM
Talk to sales
FAQ

The questions
your team will ask.

β€œHow is this different from Loom, Appcues, or Arcade?”+

Three different gaps. Loom is great for async β€” but it's a link, visitors leave your page to watch it. Appcues and UserGuiding build tooltip tours in a separate editor using screenshots β€” they break after a redesign. Arcade and Navattic are clickable screenshots living on a different domain. looped.live is the only tool where both recording and playback happen on the live website, with highlights that resolve against the visitor's actual DOM via CSS selectors. A different category entirely.

β€œWon't the DOM selectors break when we redesign?”+

CSS selectors are robust as long as the element still exists. If you rename an ID from #pricing-cta to #hero-cta, looped falls back to the bounding rect captured at recording time. And re-recording takes 90 seconds β€” because you're recording on the real product, not rebuilding a static tour step-by-step.

β€œWill it slow our site down?”+

No β€” and we have receipts. The widget is 28KB, async, and lazy-loaded after first paint. Measured impact: +0ms LCP. Your Core Web Vitals stay intact.

β€œWhat if our founder doesn't want to be on camera?”+

Screen-only mode works too β€” you still get cursor replay and DOM highlights, just without the webcam feed. That said: a real human face outperforms screen-only by roughly 2Γ—. The recording is 90 seconds on your own product, not a polished production.

Stop sending visitors to loom.com.
Meet them on your page.

Record your first contextual video in 90 seconds β€” on your real product, with real DOM highlights. Live in 4 minutes.

Book a 15-min demo