Launch offer: 30% off Yearly and LifetimeLAUNCH30See pricing ↗
GSAP ANIMATION TO VIDEO

Render GSAP timelines
to 4K video.

Export GSAP animations as MP4, MOV or WebM, frame by frame. Keep your timeline as it is, or seek it from a render hook for frame-perfect results.

This clip was made in HTML and rendered with HTML TO MOTION. Watch the full walkthrough ↗

GSAP in the browser, a video on your drive

Load GSAP from a CDN as usual. The studio plays the timeline on its own clock and captures each frame at the size you choose, up to 4K and beyond.

How to export a GSAP animation as video

STEP 01 / OPEN

Open your
GSAP page.

Import the HTML or paste it in. GSAP and its plugins load from cdnjs, jsDelivr or unpkg without any setup.

STEP 02 / TIME

Set the length
to the timeline.

Use the duration of your master timeline, for example tl.duration(), as the video length.

STEP 03 / SEEK

Optional:
add a hook.

Pause the timeline and seek it in renderFrame. Frames render in any order, so long videos can render in parallel parts.

STEP 04 / RENDER

Export
the video.

Render an MP4 for sharing, or ProRes 4444 MOV with transparency for compositing in Premiere Pro or DaVinci Resolve.

Frame-perfect GSAP with a renderFrame hook

Without a hook, the studio replays the timeline on a fixed clock. With a hook, every frame is an exact seek:

<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
<script>
  const tl = gsap.timeline({ paused: true });
  tl.from('.logo', { scale: 0, rotation: -90, duration: 1, ease: 'back.out(1.7)' })
    .from('.tagline', { y: 60, opacity: 0, duration: .8 }, '-=.3');

  // The studio calls this for every frame, with the time in seconds.
  window.renderFrame = (time) => { tl.seek(time, false); };
  renderFrame(0, 0);
</script>

Tips for GSAP video exports

Export formats for GSAP motion

FormatBest forTransparency
MP4 (H.264)YouTube, social media, websites, presentationsNo
MOV (ProRes 4444)Premiere Pro, DaVinci Resolve, Final Cut, After EffectsYes
WebM (VP9)Web pages and lightweight overlaysYes
PNG sequenceCompositing and frame-by-frame editingYes

GSAP to video questions

Do I have to change my GSAP code?

No. Most GSAP animations render as they are. Adding a renderFrame hook that seeks a paused timeline is optional and gives exact, repeatable frames.

Do GSAP plugins work?

Yes. Plugins such as MotionPathPlugin, DrawSVGPlugin, MorphSVGPlugin and SplitText work when they are loaded in the page.

Can I export a GSAP animation with a transparent background?

Yes. Keep the page background transparent, turn on transparency and export ProRes 4444 MOV, WebM or a PNG sequence.

Why not record the screen with OBS?

Screen recording depends on your PC keeping up in real time and is limited to your screen size. The studio renders each frame at the export size, so 4K GSAP motion stays smooth.

Try it free for 7 days.

Free download from the Microsoft Store. No payment card needed for the trial.