Free for individuals & small teams

Demo videos
for your web app
in minutes.

Describe your product flow in plain English. Flowcorder generates a polished demo video — automatically. Update your app, re-render, done.

flowcorder
$npx flowcorder generate
? Describe the flow you want to capture:

"Sign in as a demo user, navigate to the Projects dashboard, click on 'Q4 Campaign', hover over the analytics chart, then scroll to the export button"

Generating capture script...
Running Playwright against localhost:3000...
Post-processing: smooth cursor, zoom, captions...
Generating voiceover narration (ElevenLabs)...
demo-q4-campaign.mp4 (1920×1080)
demo-q4-campaign-vertical.mp4 (1080×1920)
$

How it works

From words to video

Three steps. Ten minutes. A polished demo video that updates itself when your UI changes.

01

Describe your flow

Write a natural language description of what to show — signing in, navigating to a feature, hovering an element. No Playwright knowledge required.

"Show login, navigate to Projects,
 click Q4 Campaign, hover the chart"
02

AI generates the script

Flowcorder turns your description into a precise Playwright capture script — element selectors, timing, interactions. Preview and tweak in the visual editor.

await page.goto('/login');
await page.fill('[name=email]', demo);
await page.click('.chart-widget');
03

Render and ship

Playwright runs the script against your live app. Post-production runs automatically: smooth cursor, zoom effects, captions, and optional AI voiceover. Export landscape, vertical clip, or GIF.

✓ voiceover.mp3  (ElevenLabs)
✓ demo.mp4  (1920×1080)
✓ demo-reel.mp4  (1080×1920)

Features

Everything you need

Built for indie founders and devtools teams who ship fast and need marketing content to keep up.

AI-generated scripts

Describe flows in plain English. No Playwright knowledge needed.

AI voiceover narration

Natural narration from a script — ElevenLabs, OpenAI, or Descript, synced automatically.

Landscape + vertical

One script renders 16:9 for landing pages and 9:16 for social — automatically.

Auto post-production

Smooth cursor movement, zoom effects, auto-captions. Out of the box.

Visual timeline editor

Trim segments, adjust speed, add zoom focus — no code required.

DOM-level precision

Interact by selector, not screen coords. Custom cursors, highlights, annotations.

Always current

UI changed? Re-run the script. No re-recording, no hiring a freelancer.

Local-first & private

Runs on your machine, renders with local FFmpeg. No uploads to a hosted editor.

Source available

Built in the open. Every feature, every tier.

The entire capture pipeline, Studio, and rendering engine live on GitHub. Inspect the code, contribute flows, self-host in CI. No watermarks, no feature gating — companies pay for the legal right to use Flowcorder at scale, not to unlock the thing they actually need.

0
Watermarks
0
Feature gates
TS
TypeScript

Pricing

Free for individuals. Licensed for companies.

Every feature is in the open-source codebase and works on every tier. We sell the legal right to use Flowcorder commercially at scale, not access to features.

Free
$0

Individuals, small teams, non-profits, evaluation.

  • Individuals, for any purpose
  • For-profit orgs with ≤ 3 employees
  • Non-profit organizations
  • 60-day evaluation for anyone
Install from GitHub
Team
$20/ seat / month

Small companies (4+ employees).

  • Per-seat pricing, no minimum
  • Billed monthly or annually
  • Email support
  • Same codebase as Free
Start Team license
Company
STARTS HERE
$500/ month

Mid-size companies who prefer a flat rate.

  • Flat rate, up to 25 seats
  • Predictable invoice for procurement
  • Priority email support
  • Same codebase as Free
Start Company license
Enterprise
Custom

Large orgs, regulated industries.

  • Unlimited seats
  • SSO for Studio (roadmap)
  • Indemnification
  • Priority support + SLA
Contact sales

A "seat" is one person who authors, edits, or reviews Flowcorder flows or config. End users who only watch the rendered videos don't count. Read the full license.

Your demo videos,
always current.

Stop re-recording every time your UI changes. Describe your flow once. Flowcorder handles the rest — forever.

Get started on GitHub