Revideo
Video infrastructure for developers.
Revideo is an open-source framework for programmatic video editing based on Motion Canvas. You can use it to automate complex video workflows, or to build entire video editors in the browser.
Backed by
Combinator
Build tools to create videos at scale.
Use Revideo to build complex apps. Preview instantly and render to MP4 when you're done. This is how it works.
1.
Create a template.
Build a template for the video you want to create using Typescript.
export default makeScene2D(function* (view) {
	// Get text from the scene variables
	const variableText = useScene().variables.get('text', '');
  
	// Add a text element
	const textRef = createRef<Txt>();
	view.add(
	  <Txt ref={textRef} text={variableText()} fill="#FFFFFF" fontSize={80} fontFamily={"Roboto"} />,
	);
	// Let text pulsate
	yield* textRef().fontSize(100, 1);
	yield* textRef().fontSize(80, 1);
});
2.
Pass in your data.
Pass in your data to the template to create a video. Data can be anything. Text, images, videos or complex data structures.
text:
3.
Preview instantly.
Preview the video in your browser. Changes to the data are reflected instantly which allows for real-time applications.
0:00 / -1:-1
4.
Render your video.
Render your video to an MP4 programmatically and use it anywhere.
Need Inspiration?
Check our templates to see what you can build with Revideo.
Short-Form Content Automation
Write code to fully automate your content with various AI tools.
Drag-and-Drop Editor
Use Revideo to easily build a video editor with drag-and-drop functionality in NextJS.
Video A/B Testing
Programmatically create hundreds of different video variations to optimize for engagement
Github Star Visualization Website
Build apps that generate videos with dynamic content by integrating with external APIs like Github.
Code Explainer Videos
Write code to create beautiful code animations and explainer videos.
Parallelized Rendering on AWS Lambda
Deploy your rendering pipeline across parallelized AWS Lambda functions for super fast speeds.
Join the community
Join our Discord to get help, share your projects and get updates on new features.
Next steps
Getting started
Project of the week
Stories by Angris
Make your own RPG style adventures from a prompt. Infinite Stories, Infinite Characters, Infinite Locations.
Want to be featured here? Show us your project on Discord!
Contact us
Anything else
Have other ideas? Reach out to us to see how we can help you with your use-case.