Motion Skills

HTML to GIF, frame by frame in your browser

Paste an HTML, CSS or SVG animation and save it as a looping GIF for a README, a Slack message, an email or docs. Every frame is drawn on your computer; nothing is uploaded.

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

854×480 GIF, 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.

Small, sharp GIFs

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

How do I convert a CSS animation to a GIF?

Paste the page (HTML with its CSS), choose GIF, set the length to one cycle and render. The GIF is drawn frame by frame, so it is smooth and exactly as long as you set.

Why is my GIF large?

Each frame is stored with its own 256-colour palette. Shorten it, lower the frame rate or the size, or use MP4, which is often a tenth of the size.

Does the GIF have a transparent background?

No: GIF transparency is one colour on or off, which looks jagged on soft edges. For transparency use WebM or PNG from the same tool.

Is anything uploaded?

No. The page runs and the GIF is encoded in your browser.

More formats, guides and questions →