VideoFlowcodeGitHubStudioTry itCoreRenderersReact Video EditorPlaygroundExamplesDocscodeGitHubStudioTry it
Examples

Scenes you can remix.

Each example ships with full source, a rendered MP4 loop, and a one-click deep link into the playground for tweaking.

Basic text

Fade a title in and out.

Image background

A static image layer as a backdrop for type.

Video with audio

Mix a video layer and a ducking music track.

Captions

Time-synced captions burned into the frame.

Parallel animations

Three lines animate in on staggered timelines.

Transition presets

Twelve built-in transition presets — entry and exit on a single layer.

GLSL effects

Bloom, glitch, and frosted-glass passes layered onto images.

Layer groups

Notification and metric cards built from nested layer groups.

Keyframe animations

Scale, position, blur, and rotation animated with custom easings.

VideoFlow

Open-source toolkit for composing videos from code.

Product

CoreRenderersReact Video EditorPlaygroundStudio

Learn

DocsAPI referenceExamplesvs. Remotionvs. FFmpeg

Project

GitHubLicenseContactTermsPrivacy

From the blog

All posts →Building a "Canva for Video" with the @videoflow/react-video-editorAutomating Social Media Captions: A Developer's Guide to Frame-Perfect SubtitlesBeyond Node: How to Render Cinematic Videos from Python and GoBuilding a Video Rendering API with Node.js and VideoFlow (No FFmpeg Required)Mastering Programmatic Video Transitions: A Developer's GuideProgrammatic Video Storage: Why Your MP4s Should Live as Version-Controlled JSONThe Video Markdown Pattern: Turning Static Content into Automated MP4sZero-Cost Video Rendering: How to Export MP4s Directly in the Browser
© 2026 VideoFlow. Apache-2.0 core.