rudywizz motion

Motion graphics,
rendered from code.

Kinetic typography, 3D titles, lower thirds, chat stories, charts, flights across a world map, characters who act out your script and your own mascot as host, with music made by code. One command gives you an MP4, a transparent MOV/WebM for your editor, a GIF or a WebP. No After Effects, no AI video model: every frame is drawn by code, so every render is exact and repeatable.

Showreel: kinetic type, 3D titles, maps and transitions
41styles
19templates
20shader transitions
19camera moves
0telemetry
MITlicense

Install

Needs Node 18+ and ffmpeg. Works on Windows, macOS and Linux.

# CLI
git clone https://github.com/Rudywizz/rudywizz-motion
cd rudywizz-motion
npm install
npx playwright install chromium
npx rudywizz-motion doctor

# first video
npx rudywizz-motion render glitch-title --text "Hello / world"
# Claude Code plugin
/plugin marketplace add Rudywizz/rudywizz-motion
/plugin install rudywizz-motion@rudywizz

# any agent that reads skills
npx skills add Rudywizz/rudywizz-motion

# then just ask
"a 16:9 YouTube intro for my channel,
 glitchy, then a lower third with my name"

Templates

Whole edits in one command: npx rudywizz-motion render stats-recap. Copy the JSON and make it yours.

  • 3d-title16:9extrude-3d → cube-spin → particle-sphere → retro-grid
  • birthday9:16chat-story → inflate → odometer → highlight-quote
  • black-friday9:16glitch-title → led-marquee → odometer → receipt → countdown
  • chat-reel9:16chat-story → glitch-title → cta-follow
  • event-countdown9:16countdown → split-flap → neon-sign
  • history-short9:16history-title → map-route → image → parchment-letter
  • kinetic-promo9:16glitch-title → word-stack → scramble → ticker-rows
  • launch9:16signal-tune → orbit-ring → inflate → halftone-press
  • lyric-teaser9:16beat-cut → lyric-video → vhs-memory
  • new-year9:16split-flap → countdown → particle-sphere → neon-sign
  • podcast-clip9:16scramble → highlight-quote → scene
  • quote-card4:5highlight-quote
  • save-the-date9:16parchment-letter → split-flap → map-route
  • showreel16:9glitch-title → word-stack → extrude-3d → map-route → cube-spin → neon-sign → particle-sphere → retro-grid
  • stats-recap9:16countdown → odometer → bar-chart → cta-follow
  • tour9:16map-route → neon-sign → history-title → image → inflate → split-flap → murmuration → receipt → led-marquee → halftone-press
  • travel-reel9:16map-route → split-flap → odometer → neon-sign
  • youtube-intro16:9scramble → word-stack → lower-third
  • youtube-outro16:9word-stack → cta-follow → retro-grid

Why it looks better

A real compositor, not a text-animation toy.

Frame-perfect

Each frame is computed at t = frame / fps and piped to ffmpeg. No screen recording, no dropped frames. Same seed, same video (checked in CI).

WebGL2 compositor

Camera moves with motion blur, shader transitions, bloom, lens, light leaks, film damage and colour grades on every scene.

Every format

9:16, 1:1, 4:5 and 16:9 at any size. Text is fitted, wrapped and hyphenated so it never leaves the frame.

Transparent output

Render with --alpha to ProRes 4444 or VP9 and drop titles onto footage in Premiere, Resolve, Final Cut or CapCut.

Your footage

Clips and photos get speed ramps, hand-held camera, captions, parallax layers, sketch and engraving looks.

Safe to run

No network, no telemetry, one dependency. The local render server is bound to 127.0.0.1 behind a random per-run token.