Montage – Quickly build product launch videos with coding agents
Agent-friendly animation library cuts $2k motion design work to 4 hours via Remotion primitives.

CSS-only video primitives with no render pipeline beats Remotion for browser-native workflows.
Frontend developers creating product demo videos
Remotion · Framer Motion · GSAP
AliveUI Video Blocks is a set of CSS utility classes for common video UI primitives: animated metric cards, toast notifications, typewriter text, kinetic typography, lower thirds, scene backgrounds (aurora, starfield, bokeh), device frames, 3D effects, and particle FX.
The interesting technical bit: there's no render pipeline. Animations run as native CSS keyframes. A small runtime (~2KB) handles declarative scene sequencing via data attributes, restarts animations on scene activation via an offsetHeight reflow trick, and drives CSS transition classes between scenes.
The tradeoff vs Remotion: you can't do frame-perfect programmatic video or export a standalone MP4 without a headless browser. What you get instead is instant playback, zero build step, and blocks you can embed directly in a web page.
Built on top of AliveUI, a PostCSS plugin CSS framework. The video blocks are a separate layer that ships with it.
https://aliveui.dev/video-blocks
Agent-friendly animation library cuts $2k motion design work to 4 hours via Remotion primitives.
Orchestrates script-to-video pipeline, but competitors like Runway and D-ID exist.
It skips headless Chromium entirely and implements an HTML/CSS-to-PDF pipeline in Rust, exposing a Python wheel and CLI that releases the GIL and uses Rayon for parallel batch renders. The deterministic bits — fixed-point base unit, --repro-record/--repro-check, SHA256 outputs and vendored assets — are a clear, practical play for audited VDP/transactional workflows; what's still unknown is CSS spec coverage and whether subtle print-layout quirks will require hand-holding.
Remotion wrapper with a nicer UI, but Remotion already does this.
Motion as CSS primitive, not JS—but Tailwind plugins and Framer Motion already solve this deeply.
CSS-only Animate.css scroll triggers, but browser support for scroll-triggered animations is limited.