Skip to content
Research to Video Studio
Claude Code · Remotion · remocnMIT

Research to
Video Studio.

One prompt in, a researched presentation video out. It finds official sources, writes the story from their exact words, builds it from 300+ catalogued animated parts, renders 1920×1080 with music and sound effects, and checks every frame before it ships.

GitHub repo

Set up with one prompt.

Open Claude Code in an empty folder — the CLI (claude) or the desktop app's Code tab — and paste this.

Setup prompt — copy and paste
Clone https://github.com/aneechas/research-to-video-studio into this folder and open it. Read README.md and CLAUDE.md.
Run `npm run setup` and fix whatever it reports for my computer: install missing tools with my OS's package manager,
but ask me before installing anything system-wide. When it asks for a Firecrawl key, ask me for it and save it to
.env as FIRECRAWL_API_KEY (never print it). Run `npm run setup` again until it says Ready. Then make my first video:
"this week in AI".

Claude installs what's missing (Node 22+, ffmpeg, ImageMagick), downloads the packages, Remotion's Chrome and the music, then makes the video.

Before you start

  • A Claude Pro or Max plan — the Claude Code CLI, or the desktop app’s Code tab
  • A free Firecrawl key (firecrawl.dev) — the free credits cover several videos
  • About 5 GB of free disk space — a video takes 30–60 minutes, mostly rendering
  • Remotion’s licence — free for individuals and companies of up to 3 people

How a job runs

01

Source

Scrapes the official pages with Firecrawl and saves them to source.json.

02

Story

Picks the angle and beats, every fact copied word for word from the source.

03

Storyboard

Each beat gets a shape — list, number up, claim — and 2–3 scored candidate parts from the catalogue.

04

Look

Renders a still of every beat, reads them, fixes, repeats.

05

Render

Renders the MP4, then checks size, frame rate, duration, loudness and one frame per second.

06

Ship

Hands over the video plus SHIPPED.md (sources, beats, what was left out) — or STOPPED.md with the reason.

Other ways in

Manual setup

git clone, add a Firecrawl key to .env, npm run setup, then ask Claude Code for a video.

claude.ai/code

Fork the repo first, then connect it with full network access and your Firecrawl key as an environment variable.

GitHub Codespaces

Add FIRECRAWL_API_KEY as a Codespaces secret on your fork, open a 4-core codespace, run claude.

Full setup details in the README

What this fixes

  • Hours in an editor for a 3-minute update
  • AI videos that make up facts
  • Every AI video looks the same