Hey everyone,
I just launched VideoFlow, an open-source TypeScript toolkit for creating videos from code.
The simplest comparison is probably Remotion, but the core idea is different: instead of treating the video as a React component tree, VideoFlow treats the video as portable data.
A video is described as JSON:
scenes, layers, timing, transitions, effects, keyframes, render settings, etc.
That JSON can then be rendered in different places:
in the browser, on a server, in a React preview/player, or eventually inside a visual editor.
I built it because I think a lot more video will become generated rather than manually edited: product demos, personalized marketing clips, AI-generated explainers, social templates, reports, and so on.
Current version includes:
I’m still early, so I’d really love feedback on the positioning.
Does “video as JSON” feel clear and interesting, or should I frame it more directly as an open-source video generation toolkit?
Link: https://videoflow.dev
This is a sharp direction.
Treating video as portable structured data instead of a component tree is a much more interesting angle than just “create videos from code.”
One thing I’d watch is the name. VideoFlow explains the category, but it also sounds close to a lot of generic video workflow tools. The product itself feels more like a developer engine for programmable video generation.
If this grows beyond an open-source toolkit into serious video infrastructure, a more ownable .com like Exirra.com would probably age better than staying inside the descriptive “video workflow” frame.
that's great toolkit, may be i will try it.
did u tried it yet?
not now, may be later
alright