JavaScript and SVG to MP4

Skip Node.js bundlers, headless Chromium farms, and cloud render queues. MooScript turns pure HTML, SVG, and deterministic MooTween scripts into frame-accurate MP4, WebM Alpha, and GIF masters right inside your browser.

Open Preset in Studio →
Seek-Only Engine Pipeline16:9 · 1920x1080

Deterministic frame math

Screen recorders drop frames whenever the main thread stutters. MooScript never records real-time wall-clock playback during export. Instead, its exporter steps your MooTween timeline mathematically at exact t = frame / fps intervals, waits for vector and B-roll frames to settle, and feeds raw VideoFrame buffers to your GPU via WebCodecs.

Every shot runs inside an isolated CSS scope with built-in spring physics, camera pan/zoom rigs, SVG stroke-dashoffset drawing, and automatic whoosh or impact sound effects.

Pure MooTween shot module MooTween API
// Runs inside (shot, root, ctx, MooTween) - zero GSAP needed
ctx.cameraMove('.moo-camera', {
  fromScale: 1.08, toScale: 1.0,
  fromY: 28, toY: 0, start: 0, dur: 3.4
});

ctx.drawPath('#trace-wire', { start: 0.1, dur: 0.85 });
shot.arrive('#node-badge', { scale: [0.7, 1], y: [32, 0], ease: 'spring(1.1, 0.7)' }, 0.25);
ctx.counter('#fps-metric', 0, 60, { start: 0.4, dur: 1.1, suffix: ' fps' });
WebCodecs Render Pipeline MP4 + VP9 Alpha + GIF
9:16 Vertical
1080x1920
16:9 Landscape
1920x1080
1:1 Square
1080x1080
Satellite view of orbital aurora ribbons and night city lights

Built for technical creators

Zero-install browser runtime

Open app.mooscript.web.id, edit HTML/CSS/JS live, and inspect layers without cloning a 900 MB repo.

Transparent VP9 Alpha overlays

Export clean alpha-channel WebM clips ready to drop over code screencasts in DaVinci Resolve or Premiere.

Multi-format batch queue

Queue 16:9 YouTube, 9:16 Shorts, and 1:1 feed masters from a single timeline in one pass.

Common questions

Remotion compiles React projects via Node.js and renders through headless Chromium or AWS Lambda. MooScript runs entirely in your browser with zero CLI setup, native WebCodecs GPU encoding, offline Piper TTS, and built-in multi-track timeline editing.

Related workflows

AI Motion Graphics →
Faceless Shorts →
Data Chart Video →

Render your first shot now

Open MooScript Studio in your browser with zero sign-up, zero install, and full local GPU encoding.

Aurora borealis night sky
WebCodecs
MP4 · VP9 Alpha · GIF