Remotion
Make videos with React — the same kind of component you write for a web page, rendered frame by frame into an MP4
Remotion is a framework for making videos in React: you write components, and it renders them frame by frame into an MP4. It has 57,096 GitHub stars as of August 2026 and publishes releases most weeks. For a founder the point is not artistry — it is that a video defined in code can be re-rendered a hundred times with different data, which is what ad variants, recurring formats and personalised clips actually need. Its licence is free for individuals and for-profit companies with up to three employees, and requires a paid company licence above that.
What Remotion is
Remotion (github.com/remotion-dev/remotion) treats a video as a React component. You lay out a frame with the same JSX, CSS and images you would use on a web page, ask the framework which frame you are currently on, and animate by returning something different for each one. A studio gives you a timeline and a live preview while you work, a player component embeds the result inside your own app, and the renderer turns a composition into a video file — locally through Node, on AWS Lambda, on Vercel, or in the browser.
The README now frames the project as video tools for the agent era, and describes three ways in: agentically, by having a coding agent write the composition; interactively, by dragging things around in the editor; and programmatically, by wiring the composition to data. React code stays the source of truth in all three, which is the reason the third one works at all.
It is maintained at a pace that is hard to fake. Release v4.0.515 went out on 21 August 2026 with three more in the week before it, and the commits behind them are ordinary product work rather than housekeeping: rulers and guides added to the studio toolbar, a fix for 5.1 audio downmixing, package installation moved into a settings tab. Reading the commit messages rather than the last-pushed date is the cheap way to tell a maintained project from a parked one, and this repository passes that test decisively.
Where it fits a founder's growth stack
Most founders do not have a video problem, they have a video-variants problem. The first clip is a day of work you will find the time for. The tenth version of it, with a different headline, a different price and a different language, is the one that quietly never happens. Code is unreasonably good at exactly that, which is where this belongs:
- Ad and thumbnail variants One composition, a list of headlines, one render per row. Testing creative stops being a scheduling problem and becomes a loop you can run again next week.
- Recurring formats A weekly changelog clip or a monthly metrics recap has to look identical every time, which is a requirement humans are bad at and templates are good at.
- Personalised and data-driven video The same thirty seconds with a customer's own numbers in it. That is only feasible when the video is a function of data rather than a file somebody edited by hand.
- Motion for things you already generate If you already produce images programmatically, this is the moving version of the same idea — Satori renders JSX to a still image, Remotion renders it to frames.
What it will not do is invent footage. There is no model in here making a person speak or a drone shot appear; every pixel comes from something you laid out. That is a feature when you need the same output twice and a limitation when what you wanted was a mood. It also has no opinion about what the video should say, which remains the hard part and the part no tool has taken off anyone yet.
The licence, and the line it draws
Remotion is source-available under a two-tier licence, and GitHub's own badge reads NOASSERTION — which is not a licence, only a note that the file is not one of the standard ones. Read LICENSE.md in the repository instead; the terms are short and unusually clear about who owes money.
- Individuals, non-profits and not-for-profit organisations: free, including for commercial video.
- For-profit companies with up to three employees: free.
- Anyone evaluating it who is not yet using it commercially: free.
- For-profit organisations above that size: a paid company licence is required.
- Nobody, at any tier, may repackage or resell a derivative of Remotion itself.
The threshold is employees rather than revenue, which makes it a date in your future rather than a condition you might never meet. If video has become load-bearing by the time you hire a fourth person, that is a budget line you can see coming — much better known on the day you adopt the tool than on the day you cross the line.
What trying to give founders video taught us
We can only report our own experience. AgentCeres — the AI Growth Officer, at agentceres.com — can generate video for customers who ask for it, and video turns out to be one of the things they ask for most. Two things surprised us, and neither of them was the rendering.
The first is that cost per clip is the design constraint, not render time. A few seconds of generated video costs on the order of a dollar on the cheaper setting and several times that on the higher-quality one, so "make me a few variants" is a real bill rather than a background job. The second is that delivery is where it breaks. We shipped a version where a clip generated correctly, finished, and was never shown to the person who had asked for it, who saw an empty reply. A video nobody receives is indistinguishable from a video that failed, and the fix was in the delivery path rather than in the generation.
That is the argument for the deterministic end of this spectrum. A render you defined yourself costs about the same every time, produces the same result every time, and is dull to deliver — which is exactly the trade you want for the video jobs that repeat. Whether a founder should be making video at all is a separate question, and we have written about that here: should I make videos to market my startup. AgentCeres is the execution layer on the other side of that decision — a team of AI specialists that drafts and runs the work, with a human approving anything that goes out.
FAQ
- Do I need to know React to use Remotion?
- Realistically yes, or at least enough React to be comfortable with components, props and state. The video concepts layered on top are small — a composition has a frame rate and a duration, you ask which frame you are on, and you return different markup for different frames — so a web developer picks it up in an afternoon. Someone who has never written React will spend their first day learning React rather than learning video, which is worth knowing before choosing it over a timeline editor.
- Remotion or an AI video generator?
- They solve opposite halves of the problem. A generative model invents footage you did not have and gives you a different result every run, which suits one-off atmospheric pieces. Remotion renders exactly what you specified, identically, as many times as you like, which suits anything template-shaped: variants, recurring formats, data-driven clips. Teams using both usually generate or film the raw material and use code for the layer that repeats — titles, captions, layout and versioning.
- Where do the videos actually render?
- Wherever you point it. The straightforward path is your own machine or a Node process on a server, which is fine for a handful of renders. For volume the project documents rendering on AWS Lambda and on Vercel, plus a client-side path that renders in the browser. The trade is the familiar one: local is free, slow, and ties up a machine, while distributed rendering costs money per render and turns a hundred variants into a parallel job instead of an afternoon.
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.