Create MP4 videos programmatically using React components, CSS, and other web technologies.
Remotion is a framework for creating videos programmatically. Built by Remotion developers, it allows users to write React code to produce MP4 videos, solving the problem of creating dynamic, data-driven, or complex motion graphics without traditional video editing software. It leverages familiar web technologies like CSS, SVG, and WebGL, turning the web browser into a video creation canvas.
Users install Remotion via npm and write video logic in a React application. The input is code defining scenes, assets, and animations, which can be previewed in a browser. The final output is a rendered video file. Remotion is a source-available framework that requires a paid license for commercial use by companies that meet certain criteria, while being free for individuals and smaller teams.
Remotion is best for developers and teams who want to create data-driven or automated videos, such as personalized yearly review summaries, dynamic social media content, or programmatic motion graphics.
Remotion is not under a standard permissive open-source license. Commercial use by companies with more than 3 employees requires purchasing a paid company license.