Lifetime deal👉 DON'T MISS OUT — Limited time launch deal ends in

Your changelog, on video, every Friday

Nobody makes a changelog video every week because nobody has time every week. A scheduled agent does: read the merged PRs, build a 45-second video, post it. Runs without anyone opening anything.

how it's built

How to make one in CoAnimator

  1. 01

    Describe it

    A brief in plain language: what the video shows, the moments that matter, the tone. No timeline surgery.

  2. 02

    The agent builds the scenes

    Claude Code, Codex, Gemini or ours — the agent authors each scene as editable code on the templates and skills the studio ships.

  3. 03

    Narration lands timed

    The built-in voiceover plugin renders the narration part by part and places every line on the timeline where it belongs.

  4. 04

    Review in the editor

    Timeline, media panel, live stage. Steer with feedback — "slow the intro", "swap that screenshot" — and watch it hot-reload.

  5. 05

    Render locally

    MP4 exports run on your machine, in-app or headless via the coa CLI. Unlimited, watermark-free, nothing uploads anywhere.

Video as a build artifact

Scheduled

A cron job runs the agent: it reads the week’s merged pull requests and writes the scene list — features, fixes, one highlight.

Rendered headlessly

The coa CLI renders the project to MP4 on your machine or CI — the same deterministic pipeline as the editor, no one watching.

Always on brand

One template project carries your styling; every week is a re-render with new content, not a new production.

A category with no incumbents

Unattended recurring video is a use case no video tool offers — generators need a human per video, agencies need a brief per video. An agent plus a renderable project needs neither.

FAQ

Can I reuse the same project for every release’s changelog video?

Yes — that’s the entire model. One template project carries your branding, pacing, and structure; each release, the agent swaps in the week’s content and the video re-renders locally. Nothing gets rebuilt and nothing drifts off-brand, because every episode is a re-render of the same editable files rather than a new production. It’s the difference between publishing a series and commissioning videos.

What is a changelog video?

A changelog video is a short recap — usually 30 to 60 seconds — that turns a release’s ship-notes into something people actually watch: features, fixes, one highlight. Text changelogs get skimmed; a video in the feed gets seen. Almost nobody makes them weekly because production cost defeats the habit, which is exactly the problem a scheduled agent plus a re-renderable CoAnimator project removes.

How does an AI agent make a changelog video automatically?

On a schedule — cron, CI, or a release workflow — the agent reads the merged pull requests, updates the existing project with the week’s scenes, and the coa CLI renders the MP4 headlessly. The CLI exits 0 on success and 1 on failure, so it slots into pipelines like any other build step. A human can stay in the loop as the final publish click.

Why make a video changelog instead of written release notes?

They serve different readers, so keep both. The written changelog is the reference; the video is the reach — a 45-second recap posts to X, LinkedIn, and your community, where release notes never travel. Since the agent generates the video from the same merged PRs that produce the notes, the video costs a schedule entry rather than a production cycle.

Will every changelog episode stay on brand?

Yes — branding lives in the template project: type, colors, motion, intro and outro. Weekly episodes only change the content scenes, so episode 40 looks like episode 1 without anyone policing it. If the brand refreshes, you update the one project and every future episode inherits the change on the next render.

How does the agent know what shipped?

Same way you would — the git log and merged PRs. It reads them on schedule and turns the week into scenes.

Can a human review before it posts?

Yes — the honest default. The pipeline can stop at "render and notify", leaving publish as the one human click.