Motion Skills

HTML to video, rendered frame by frame in your browser

Paste the HTML that Claude, ChatGPT, Gemini or you wrote, or drop an .html or .zip file, and save it as an MP4, GIF or transparent WebM. Every frame is drawn on your computer, so the video is smooth and nothing is uploaded.

.html or .zip, or drop it here
Shape
Format
Size
Frame rate

1920×1080 MP4, drawn frame by frame on your computer: smooth whatever its speed, and nothing is uploaded.

Or start from a sample

Each one is a single HTML file. Load it, change it, export it.

How it works

Three steps, all in your browser

The tool takes over the page's clock, moves it one frame at a time and draws each frame, so a slow laptop makes the same video as a fast one.

  1. 01

    Paste, or drop a file

    A whole page with its CSS and JavaScript, an .html file, or a .zip export with its images and fonts. Libraries from a CDN load as usual.

  2. 02

    Pick the format and size

    MP4, GIF, WebM or a PNG frame; 16:9, 9:16 or 1:1; 720p to 4K at 24, 30 or 60 fps. When the animations have an end, the length is set for you.

  3. 03

    Render and download

    Each frame is drawn and encoded on your computer, then the file is ready to download. No screen-share prompt, no upload.

What works

Anything the browser animates

If it moves in a browser tab, it can become a video: the tool controls time for CSS, the Web Animations API, timers and requestAnimationFrame, which is what every animation library runs on.

Formats

Every format from one paste

Choose the file for where it's going. The same page renders to any of them, at any of the three shapes.

Uses

Where people take their animations

From an AI chat

Turn an animation from Claude, ChatGPT or Gemini into a video

  1. 01

    Ask for one HTML file

    Ask for “a single self-contained HTML file with the CSS and JavaScript inside”, sized to fill the window. Mention the length you want, so the animation has an end.

  2. 02

    Copy the code, or download the file

    Copy the whole page from the chat, or download the .html file. If your tool exports a folder or a .zip (Claude Design does), keep the .zip.

  3. 03

    Paste or drop it here and render

    The preview plays it; pick MP4, GIF or WebM and render. To change something, ask the AI, paste the new version, render again.

Why frame by frame

Smooth on any computer, and private

A screen recording keeps whatever your computer managed to show, dropped frames included. Here the page's time stands still until each frame is drawn.

Ways to turn HTML into a video

This toolOnline convertersCommand-line renderersScreen recording
Your file is uploadedNoYesNoNo
Account or watermarkNeitherOften, on free plansNeitherNeither
Frame-exactYesUsuallyYesNo: it keeps dropped frames
LengthUp to 5 minutesOften capped on free plansAnyAny
Transparent backgroundWebM and PNGSometimes, paidYesNo
SetupNone: a browserNoneNode, Chrome and FFmpegA recorder app

Have a page link instead?

Turn a public web page into a smooth scrolling video, for a launch post or a portfolio.

Open the website scroll video tool →

Beyond this tool

One animation is a start. A skill makes the whole film.

This tool turns the HTML you already have into a video. A Motion Skill works a step earlier: in Claude Code, Codex or Cursor, your agent reads your product or your notes, plans the shots, writes every scene, scores the music and renders the finished MP4.

  • ✓From your own material, not a blank prompt
  • ✓Several scenes, cut together with music
  • ✓Rendered on your computer, yours to use
An example film made with Motion Director

Each one makes a different kind of film. The first is the closest to this page.

View all →

Making more than one kind of film?

Start free with Motion Director. One skill is $4.90; a plan unlocks every skill, and the new ones as they arrive.

Monthly

$9.90/ month

  • ✓Every full-film skill, styles built in
  • ✓New skills as they ship
  • ✓Updates to existing skills
  • ✓Commercial use of what you render

Payment method

Pay by credit card or with PayPal.

Yearly

Save 34%

$79/ year

  • ✓Every full-film skill, styles built in
  • ✓New skills as they ship
  • ✓Updates to existing skills
  • ✓Commercial use of what you render

Payment method

Pay by credit card or with PayPal.

Founding lifetime

Founding offer

$169one-time

  • ✓Every full-film skill, styles built in
  • ✓New skills as they ship
  • ✓Updates to existing skills
  • ✓Commercial use of what you render
  • ✓One payment, no renewals

Payment method

Pay by credit card or with PayPal.

Get Motion Director (free) →One skill $4.90 · Pick a skill →

Questions

Is my HTML uploaded?

No. The page runs in a sandboxed frame in your browser, cut off from this site, and the video is encoded on your computer. Nothing is sent to us.

Which animations work?

Anything driven by the page's clock: CSS animations and transitions, the Web Animations API, GSAP, anime.js, SVG, Canvas, Three.js and WebGL, p5.js, and code using timers or requestAnimationFrame. Videos embedded in the page, iframes and images from sites that block reading by other sites don't come through; for those, use “Record in real time instead”.

How is this different from recording my screen?

A recording plays the page in real time and keeps whatever the computer managed to show, so a busy page stutters. This tool stops the page's clock, moves it to each frame's moment and draws it, so the video is smooth whatever the computer's speed, and it's always exactly the right length.

How long and how large can the video be?

Up to 5 minutes. MP4 and WebM at 720p, 1080p or 4K and 24, 30 or 60 fps; GIF from 360p to 720p at 10, 15 or 25 fps. Longer and larger takes more time and memory.

How do I turn a Claude or ChatGPT animation into a video?

Ask for one self-contained HTML file, copy it (or download it), paste it here and render. If the tool you used exports a .zip, as Claude Design does, drop the .zip: its images, scripts and fonts are read from it.

Can I export with a transparent background?

Yes, as WebM (VP9 with alpha) or PNG: tick “Transparent background” and the page's own background is left out. MP4 can't carry transparency. Editors such as Premiere, DaVinci Resolve, Final Cut and CapCut accept transparent WebM.

Which browsers does it work in?

Chrome, Edge and Firefox on a computer, and Chrome on Android. Safari, and so every browser on iPhone and iPad, doesn't allow a page to be drawn this way; open the page on a computer instead.

Will a GIF loop?

Yes, GIFs loop forever. For a seamless loop, set the length to one full cycle of the animation; when the page loops, the length shown is that cycle.

Does the video have sound?

No, the files are silent. Add music in your editor, or make a whole film with music using Motion Director, a free skill for Claude Code, Codex or Cursor.

A frame looks different from the page. Why?

A few effects can't be drawn frame by frame yet, such as fixed-position layers blended over the page. Try “Record in real time instead”, which captures the tab as it plays, in Chrome or Edge on a computer.

Is it free?

Yes: no sign-up, no watermark, no limit on the number of videos.

Next

Going further

Paste your HTML and render it

Free, in your browser, nothing uploaded.