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.

macOS · Windows · Linux · no credits, no render limits

the friday run

Five minutes, and nobody in the room

This is the whole pipeline. The column that matters is the last one: four of these five steps have nobody watching them.

  1. Fri 17:00

    The trigger fires

    A cron entry, a CI job or a release workflow. Nothing is opened and nobody is notified yet.

    unattended
  2. + 0:10

    It reads the week

    Merged pull requests and the git log since the last tag become a scene list: features, fixes, one highlight.

    unattended
  3. + 0:40

    The project updates

    The agent writes this week’s scenes into the same template project that shipped every previous episode.

    unattended
  4. + 3:00

    coa renders it

    The CLI renders to MP4 headlessly and exits 0, or exits 1 and fails the build like any other step.

    unattended
  5. Fri 17:05

    You get a link

    The pipeline stops at render-and-notify. Publishing stays the one human click, which is the honest default.

    you

one project, fifty-two episodes

Episode 40 looks like
episode 1. Without anyone checking.

Branding lives in the template project: type, colour, motion, intro and outro. A weekly episode only changes the content scenes, so drift has nowhere to come from. When the brand does change, you update the one project and every future episode inherits it on the next render.

Download free

a category with no incumbents

Why no video tool offers this

Not an oversight. Unattended recurring video breaks an assumption each of these categories is built on.

Generators need a human

A prompt box is a person typing. Great for the video you are making now, useless for the one that has to exist at 5pm on a Friday you forgot about.

Agencies need a brief

The unit of work is a project with a kickoff. Fifty-two of those a year is a retainer, not a changelog.

Editors need a timeline open

The file is the work. Nothing renders unless someone opens it, which is exactly what a weekly habit cannot depend on.

A project plus an agent needs neither

The video is a build artifact: an input the agent updates and a command that renders it. That runs on a schedule because every other build step does.

how it's built

How to put a changelog video on a schedule

  1. 01

    Make episode one by hand

    Brief the agent, get the pacing and branding right, render it. That becomes the template.

  2. 02

    Point it at the repo

    It reads merged PRs and the git log, and turns the week into a scene list.

  3. 03

    Put it on a schedule

    Cron, a GitHub Action, or the release workflow. The CLI exits 0 or 1 like any build step.

  4. 04

    Let it render unattended

    No editor open, no seat, no per-render fee. Your machine or a CI runner.

  5. 05

    Keep the publish click

    Stop at render-and-notify so a person decides what ships. Or let it post.

The CoAnimator studio: media library, stage and timeline with an agent chat alongside
The project a scheduled run re-renders every week, unattended.

FAQ

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

Yes, and that is 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 is 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, whether 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, because branding lives in the template project: type, colours, 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?

The same way you would: the git log and merged PRs. It reads them on schedule and turns the week into scenes, leading with whatever it judges the highlight.

Can a human review before it posts?

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

What happens on a week with nothing worth showing?

The agent can skip it. A scene list built from an empty diff is an empty scene list, and a pipeline step that renders nothing is a step that exits without posting. A weekly slot you sometimes skip beats a habit you abandon in month two.