This template provides an Express.js server that allows you to start new video render jobs, track the progress of ongoing renders, and cancel running render jobs.
The server exposes the following main endpoints:
POST /render
- Start a new render jobGET /renders/:id
- Get the status of a renderDELETE /renders/:id
- Cancel a running render
Install Dependencies
npm install
Start the Render Server
npm run dev
This will start the Express server that handles render requests in watch mode for development.
Run in Production
npm start
Run Remotion Studio
npm run remotion:studio
Render the example video locally
npx remotion render
Upgrade all Remotion packages:
npx remotion upgrade
The template includes Docker support out of the box. Build and run the container using:
docker build -t remotion-render-server .
docker run -d -p 3000:3000 remotion-render-server
Get started with Remotion by reading the fundamentals page.
We provide help on our Discord server.
Found an issue with Remotion? File an issue here.
Note that for some entities a company license is needed. Read the terms here.