← All documentation

What Demofy is, and what it is not

Demofy films a live web app into a narrated demo video from a URL and one line of intent, and can shoot the same demo again when the product changes.

Demofy takes two things: the address of a web app, and one line saying what the demo should show. It opens the app in a real browser, works out a flow that matches your line, clicks through it while recording at 60 frames a second, and hands back a finished video with zooms, a tracked cursor, narration and captions.

Nothing is installed. Your screen is never recorded. The browser doing the clicking is ours.

The two halves, and why they are separate

A demo is made in two passes, and the join between them is the thing worth understanding, because almost everything else in these docs follows from it.

Discovery is the pass that decides what to do. A language model reads a numbered list of the interactive elements on the page, picks the next thing to click or type, and writes it down. The result is a stored plan — an ordered list of beats, each with a target, a wait, a check and a line of narration.

Render is the pass that makes the video. It replays that plan in a container: same clicks, same order, same waits. It captures the frames, then composites the camera moves and the cursor over them and mixes the narration in.

The second pass never asks a model anything. That is a hard rule in the codebase rather than a tendency, and it is what makes the third and fourth videos of a plan identical to the first.

What that buys you

  • 3 demos a day as a guest, 10 with a free account
  • Standard capture — 1920 × 1080, the full pipeline
  • The step editor — retype a line, trim a beat, move the camera, add sound
  • Projects, sharing and embedding — free forever

More precisely, and this is the part no other tool in this category does:

  • A finished demo is a stored plan, not just a file. You can render it again, and get the same video. You can edit a line of narration and render a new version without re-exploring anything.
  • You can re-shoot it. A refresh explores the live app from scratch, with the same URL and the same intent, and produces a new video beside the old one.
  • A capture that dies on an element that has moved re-shoots itself, once. If a recorded button is no longer where the plan says it is, Demofy explores the app again and delivers the replacement automatically. See When a demo fails.
  • Nothing is overwritten. Every re-shoot is a version. The link you already shared keeps playing the video you shared.

What Demofy does not do

This list is as load-bearing as the one above it. Each of these is a thing people reasonably assume and none of them is built.

  • It does not sit and check your site for changes. A re-shoot happens when a person presses the button, or when a capture fails on an element that has moved. There is no timer anywhere in the product, and no background job that visits your URL to see whether anything moved.
  • It does not record your screen. There is no desktop app and no browser extension. The browser is server-side.
  • It is not an interactive click-through tour. The output is a video file. If you need branching paths a viewer can steer, this is the wrong shape of tool.
  • It does not write your product for you. The intent line steers what gets clicked; it does not invent features that are not on the page.

What it costs to try

Nothing, and there is no card involved. A guest — somebody who has never signed in — gets 3 demos a day. A free account gets 10. Both are the full pipeline at Standard capture, and both produce a video you can download, share and embed.

The one paid plan is Pro, at US$29 a month or US$290 a year. It buys exactly the list below, and no more of it:

  • High and Ultra capture — 2.5K and 4K renders
  • Your own brand colour, as a generated backdrop on every video
  • Your own narration voice, on every video the workspace makes
  • No “Made with Demofy” card at the end

The daily cap is the same on a free account and on Pro, because a quota bounds cost and a plan decides what one demo may do. Pro, and what a lapse takes is the long version.

Where to go next