Skip to content

remotion-dev/template-react-router

Repository files navigation

Remotion + React Router 7 Starter Kit

Animated Remotion Logo

This is a React Router 7 starter kit with Remotion, @remotion/player and @remotion/lambda built in.
It lets you render a video from a React Router app with AWS Lambda.

Getting started

Install dependencies using

npm install

Run the React Router app

Run the example app using:

npm run dev

Edit the video

Start the Remotion Preview (the editor interface) using:

npm run remotion:studio

Render videos with AWS Lambda

Follow these steps to set up video rendering:

  1. Follow the steps in Remotion Lambda setup guide.

  2. Rename the .env.example file to .env.

  3. Fill in the REMOTION_AWS_ACCESS_KEY_ID and REMOTION_AWS_SECRET_ACCESS_KEY values that you got from the first step.

  4. Run the following to deploy your Lambda function and Remotion site:

node deploy.mjs

Rerun this command whenever you have upgraded to a new Remotion version.

  1. Restart the server.

Commands

Start the app in development mode:

npm run dev

Build the app for production:

npm run build

Start the app in production mode (after build is done):

npm run dev

Start the Remotion Studio:

npm run remotion:studio

Render the example video locally:

npx remotion render

Upgrade all Remotion packages:

npx remotion upgrade

Render the example video on AWS Lambda:

npm run remotion:renderlambda

Deploy/Update the Remotion video on S3 and the Lambda function:

node deploy.mjs

Upgrading Remotion

When upgrading Remotion to a newer version, you will need to redeploy your function and update your site using the commands above.
If your functions or sites are already used in production, make sure to not overwrite them - read here for more details about upgrading.

Docs

Get started with Remotion by reading the fundamentals page.
See the React Router Docs to read about the framework.

Help

Join the Remotion Discord server to chat with other Remotion builders.

Issues

Found an issue with Remotion? File an issue here.

License

Note that for some entities a Remotion company license is needed. Read the terms here.