Tool Open source
Flute is an open-source React tool by Web Prodigies for creating cinematic 3D scenes from an application's existing live UI. It integrates with Next.js and Vite projects, and provides a portable React wrapper for other browser-based hosts.
Scenes use JSON definitions paired with React components that import the host application's real components and return Flute Surface elements. The shared studio handles camera movement, depth of field, playback, scene selection, snapshots, and deterministic video capture; depth of field uses a DOM-blur approximation rather than ray-traced bokeh. The renderer preserves the app's existing providers, styles, and components instead of duplicating the UI.
Flute runs locally and is distributed as the `@webprodigies/flute` npm package under the MIT license. Its CLI supports scene initialization, synchronization, preview, snapshots, and MP4 export at 30, 60, or 120 FPS; Chromium and FFmpeg are required for export. It supports React DOM 18.2 or 19 and requires Node 22.12 or newer for the CLI. A React Native application without browser DOM is not supported.
1 use taken from transcripts — each links to the moment in the video.
Turns existing React components into cinematic 3D product shots. It integrates with Next.js or Vite, supports JSON scenes with camera and depth-of-field effects, and exports high-frame-rate MP4 videos.
1 in the library.