Record your first product demo free — no account, no editor. Get started →

Recorded by Opul from a running app. Nothing was edited afterward.

How it works

Three commands. No timeline scrubbing.

01

Describe the click-through

opul init writes a steps file. Point each step at a data-demo hook. The CLI never invents clicks — you stay in control.

02

Record

opul demo drives Chrome over CDP, captures real paint frames at 60 fps, and encodes an MP4 with a poster.

03

Publish, maybe

Keep the file, or opul publish for a clean opul.dev/d/… link. Recording is free; the link is the subscription.

$ opul demo --url https://app.acme.dev
  step 7/9  Open billing  ●●●●●●●○○  00:12
demo recorded
  opul-out/demo.mp4  00:14 · 144 KB · 1600×900 · 60fps
  next: opul publish opul-out/demo.mp4
What comes out

If it looks like a bot recording of Chrome, it isn’t shippable.

60 fps, from the paint

CDP screencast, not a screen grabber. Real frames Chrome actually rendered — smooth, sharp, no jitter.

A cursor that means it

Eased motion into every target, a squash-and-ripple on click, a beat to settle after. No teleports, no cutting on the click frame.

Titled and finished

Lower-thirds from your step names, a two-second end card, and a poster pulled from the payoff frame — not frame one.

Real pauses, kept

Frames carry timestamps, so a one-second hold stays a one-second hold. Nothing speeds up or drifts.

Capture stays on your machine

Chrome runs locally against your app — local or deployed. Nothing uploads unless you choose to publish.

One file, always yours

A downloadable MP4 at every step. The hosted link is a convenience, never a lock-in.

Where it sits

Between hand-recording and $500-a-month tour builders.

HowPriceYou get
Loom · Screen StudioHand-record, re-take on every changeFree–$$A screen recording
Storylane · NavatticClone your UI into an interactive tour$40–500+/moAn HTML walkthrough
OpulA steps file → repeatable 60fps capture$29/moA polished MP4 + optional link
Pricing

Record free. Publish is the subscription.

Free
$0
1 live link · 48h · badge
Pro
$29/mo
20 live links · no expiry
Team
$79/mo
Unlimited · 3 seats
Full pricing

Send the link. Skip the editor.

Your app is already running. That’s the whole setup.

$npx opul demo --url https://app.acme.dev