Cetus

A self-contained CLI that renders HTML compositions into MP4 and WebM video files with deterministic browser frame capture and bundled ffmpeg encoding.

curl -fsSL https://cetus.cenvero.org/install | sh
cetus.html
<div id="root"
  data-composition-id="intro"
  data-width="1920"
  data-height="1080"
  data-duration="5"
  data-fps="30">

  <h1 class="clip"
    data-start="0.5"
    data-duration="4"
    data-track-index="0">
    Hello World
  </h1>
</div>

cetus render cetus.html -o out.mp4

Single Binary

Chrome headless shell and ffmpeg are embedded per platform and extracted once into the user cache.

Browser Native

Use CSS, GSAP, video, WebGL, Three.js, and normal HTML assets without Node.js or npm.

Exact Frames

Cetus seeks media and timelines for each frame, then captures through the Chrome DevTools beginFrame API.

Read the Docs

Learn the composition attributes, render flags, preview workflow, and how Cetus turns HTML into video.

Build with AI

Generate prompts for ChatGPT, Codex, Claude Code, or terminal agents that create Cetus HTML and render commands.

Video Templates

Start from intro videos, website-to-video clips, launch teasers, explainers, social posts, and product demos.

Self Update

Direct binary installs can run cetus update check and cetus update apply.

Homebrew

Homebrew installs are updated through brew update && brew upgrade cenvero-cetus.

Manifest Verified

Update downloads are matched to the platform release manifest and checked with SHA-256.