explaingit

yodaisgaming/product-video-workflow

Analysis updated 2026-05-18

0PythonAudience · pm founderComplexity · 3/5LicenseSetup · moderate

TLDR

A scripted pipeline that records a real web app being used and turns the footage into a polished, studio-style product demo video.

Mindmap

mindmap
  root((repo))
    What it does
      Records real app interactions
      Adds smooth camera zoom
      Redacts private text
      Adds click sounds
    Tech stack
      Python
      Playwright
      ffmpeg
      Pillow
    Use cases
      Make a landing page demo video
      Show off a real product UI
      Automate video production
    Audience
      Founders
      Indie developers
      Marketers
    Pipeline steps
      Record live interactions
      Post process zoom
      Frame with backdrop
      Mix click audio
    Setup
      Install Playwright browser
      Install ffmpeg
      Point at app URL

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a real deployed web app into a polished ten to fifteen second demo video for a landing page.

USE CASE 2

Automatically redact private names or identifiers from a screen recording before publishing it.

USE CASE 3

Add a smooth studio style zoom to click effect to raw screen recording footage.

USE CASE 4

Produce a framed, backdrop styled video clip from any app without a video editor.

What is it built with?

PythonPlaywrightffmpegPillow

How does it compare?

yodaisgaming/product-video-workflow0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audiencepm foundergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires Playwright's Chromium browser and ffmpeg installed, plus a deployed app URL to record against.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This project is a scripted pipeline for turning a real, working web app into a polished demo video suitable for a landing page, without hiring a video editor or manually recording your screen. Instead of faking an animation, it actually opens your live app in a browser, drives real clicks and interactions on it, and records that as the raw footage, then processes it afterward to look studio made. The process runs in a few separate steps. First, it logs into your app and performs a scripted set of interactions using a browser automation tool, while adding a smooth fake cursor and a click ripple effect, since a computer controlled browser normally shows no pointer at all. During this recording, it also automatically blurs out or replaces any text on screen that you do not want shown publicly, such as real names or identifiers, though it only works on text and cannot hide things like logos or faces baked into images. Next, a separate step adds a smooth camera zoom that eases toward each click as it happens, based on a log of exactly where and when clicks occurred, rather than trying to zoom inside the browser itself, which the author explains is unreliable across different web apps. After that, another step frames the video with a soft dark background, rounded corners, and a subtle shadow, and a final step layers in a soft click sound at each real interaction. The result is a short ten to fifteen second video file sized for looping, muted autoplay on a landing page. Every part of it is meant to work with any web app, since none of the actual app logic lives in the code. Setup requires Python, installing a headless browser through the automation tool, and having ffmpeg available on your system, along with pointing the scripts at your app's web address and, optionally, login details. This is a tool aimed at developers or founders who want a polished demo clip of their own product, and it is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through setting up this pipeline to record a demo video of my own web app.
Prompt 2
Explain how the automatic zoom to click camera effect works in this project.
Prompt 3
Help me configure the debrand redaction file to hide sensitive text in my demo recording.
Prompt 4
Show me the full command sequence to go from raw recording to a finished landing page video.

Frequently asked questions

What is product-video-workflow?

A scripted pipeline that records a real web app being used and turns the footage into a polished, studio-style product demo video.

What language is product-video-workflow written in?

Mainly Python. The stack also includes Python, Playwright, ffmpeg.

What license does product-video-workflow use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is product-video-workflow to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is product-video-workflow for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.