
TL;DR
Release notes nobody reads are a content problem with a mechanical fix: have a coding agent write the narration script from real git history, record the demo with Screen Studio, and let Descript narrate and edit it. A complete one-hour build.
A changelog is the most honest page on your site and the least read one. Users do not scan release notes - they watch a 60 second video that shows the feature working and hears why it matters. Shipping that video every release is a chore most teams skip, because recording a demo, writing narration, and editing the cut used to eat half a day.
It does not anymore. The whole thing is three pieces that each do exactly one job: a coding agent writes the narration script from your real git history, Screen Studio records the screen demo with automatic zooms, and Descript turns the recording into an edited, auto-narrated video by text. No camera, no voiceover booth, no video editor. This guide is the complete build: seven steps, under an hour for your first video, about 20 minutes a release after that.
OpenCode is the agent CLI used for the script step because it is open source and scriptable - the pattern works with any agent harness you already use.
| Resource | Description |
|---|---|
| Screen Studio | macOS screen recorder with automatic zoom and export presets |
| Descript | Text-based video editing, AI Speech narration, Studio Sound |
| Descript AI Speech | Stock AI voices and voice clones |
| OpenCode Docs | Install and the opencode run non-interactive mode |
| DeepSeek API | Model pricing and changelog for the script step |
Prerequisites: macOS 13.1 or newer (Screen Studio is macOS-only - the rest of the pipeline runs anywhere), a git repository with at least a few weeks of real commits, and an API key for an LLM provider.
Install OpenCode with the official one-liner from the docs, then authenticate a provider:
curl -fsSL https://opencode.ai/install | bash
opencode auth login
Download Screen Studio and create a Descript account - the free tier is enough for this first build (1 media hour per month, 100 AI credits, 720p export). Confirm the agent side works before touching anything else:
opencode run --model opencode/deepseek-v4-flash "print the git log of this repo, last 5 commits, one line each"
If that prints real commits, every later step will work. What you have now: three tools installed, one proven agent command.
The narration must match what actually shipped, and the fastest source of truth for that is the commit history. Asking an agent to summarize it keeps the script honest - it reads the real diffs instead of the aspirational feature list you wrote two weeks ago. This is a narrow, bounded task, which is exactly what budget models are good at; the DeepSeek V4 Flash 0731 guide covers why at $0.14/$0.28 per million tokens, a script-generation run costs fractions of a cent.
Run this from the repo root:
opencode run --model opencode/deepseek-v4-flash --variant high \
"Run 'git log --oneline -20' and 'git diff HEAD~10 --stat'. Write a changelog narration script for the last two releases: three short paragraphs - what shipped, why it matters, what the viewer should try first. Spoken English, no jargon, about 170 words, roughly 75 seconds at a natural pace. Output only the script."
Save the output to script.md. Two checks before recording: every claim in the script should trace to a commit you can name, and it should read aloud in under 90 seconds. If the agent invented a feature the diff does not contain, tell it to rewrite from the diff only - the git log is the contract. What you have now: a narration script sourced from real commits, cost in cents.
From the archive
Aug 2, 2026 • 7 min read
Aug 2, 2026 • 7 min read
Aug 1, 2026 • 6 min read
Aug 1, 2026 • 5 min read
Screen Studio exists for this exact task: it records a screen region and applies automatic zoom to your cursor, smooths cursor movement, and hides the cursor when it is not adding anything. You do not plan camera moves - you just perform the demo and the zoom follows the action.
Set up before recording:
Record one take per script beat. Three beats, three short takes: the feature working, the setting that matters, and one detail worth zooming into. Short takes make the next steps faster - a wrong beat is discarded, not cut around. Screen Studio can also generate subtitles on-device if you ever export straight from it; this build exports into Descript instead. What you have now: 3 takes of raw footage, each a few seconds longer than its script beat.
Export the takes from Screen Studio using its "further editing in another video editor" preset - the export presets for web, social, and external editors are one of the reasons the tool pays for itself here. Drag all three files into a new Descript project.
Descript transcribes the recordings automatically. That transcription is the edit surface: to remove a pause, delete the silence from the text. To drop a flubbed beat, select its sentence and delete it. The video cut follows the text edit. Two cleanup passes, in order:
Do not obsess over pacing here - the narration in the next step sets the rhythm. What you have now: one clean silent video, all usable footage, zero manually placed cuts.
This is the auto-narrated part. Descript's AI Speech generates narration from text using stock voices or a voice clone of your own. Paste script.md into a new AI Speech track, pick a voice, generate, and the narration lands on the timeline as its own track.
Then sync the cut to the narration, and this is where text-based editing earns the build:
Voice clones are worth the upgrade: on Hobbyist ($24 per month, or $16 billed yearly) AI Speech with custom voice clones is included, so every changelog video uses the same voice and starts to feel like a series. The free tier only offers a limited AI Speech trial - for a one-off video that is enough, for a weekly cadence the paid tier is the honest choice. What you have now: a narrated, cut video where narration and footage agree on what is on screen.
Captions are one click in Descript and they are the single highest-return touch for a changelog video - most viewers watch with sound off in a feed. Add them, then export:
Descript's export preset picks the settings for web or social. If your destination is a vertical feed (Shorts, Reels), that is a Screen Studio decision made earlier - it re-renders a recording for vertical output with one click, adjusting all zooms for the new aspect ratio - so record once, export both crops before the Descript pass. Publish via shareable link for a quick internal round, or download the MP4 and attach it to the release post. What you have now: a captioned changelog video, ~90 seconds long, ready wherever your releases live.
The first build is the slow one. From the second video on, the pipeline is: agent writes the script from git history (2 minutes), record the takes following the script beats (10 minutes), Descript pass (5 minutes), narration sync (5 minutes), export (2 minutes). Under 25 minutes for a video that would otherwise not exist.
Three rules that keep the loop from rotting:
What you have now: a repeatable pipeline - commit history in, narrated changelog video out - that costs cents in model tokens and stays honest because the script is written from the diff, not from memory.
Mostly, with one swap. Screen Studio is macOS-only. OpenCode and Descript run on Windows and Linux, and Descript has its own built-in screen recorder - you lose the automatic cursor zoom, but the narration and text-based editing steps are identical.
No. Descript AI Speech generates the narration from stock voices, or a clone of your own voice you create once and reuse. Regenerate fixes individual words after generation.
Screen Studio is $29 per month billed monthly or $19 per month billed yearly. Descript's free tier (1 media hour, limited AI Speech trial, 720p export) is enough for a first video; Hobbyist at $24 per month, or $16 billed yearly, adds 10 media hours, 1080p export, and custom voice clones. The agent script run costs fractions of a cent with a budget model.
About 60 to 90 seconds. The script step sizes it: roughly 170 words at a natural narration pace. Anything longer than two minutes loses the viewers who would not have read the release notes anyway.
The recording needs your hands on the keyboard, but everything around it can be scheduled: the script generation is a cron-able agent chore that produces a PR, and Descript projects can be templated. The cron automation guide is the reference for the scheduled half.
Some links to tools above are referral links - see our affiliate disclosure.
| Source | URL |
|---|---|
| Screen Studio | https://www.screenstudio.com/ |
| Descript | https://www.descript.com/ |
| Descript AI Speech | https://www.descript.com/ai-voices |
| OpenCode Docs | https://opencode.ai/docs/ |
| DeepSeek API Change Log | https://api-docs.deepseek.com/updates/ |
Last updated: August 2, 2026
Read next
An agent CLI plus a cron schedule turns recurring dev chores into background work: dependency bumps, doc freshness checks, morning briefs. The pattern, the guardrails, and where to run it - your own hardware or a cloud host.
11 min readDeepSeek shipped the official V4 Flash release on July 31, 2026. The re-post-trained 0731 build beats V4-Pro-Preview on agent benchmarks at $0.14/$0.28 per million tokens. Here is what changed and how to run it through OpenCode today.
7 min readThe exact tools, patterns, and processes I use to ship code 10x faster with AI. From morning briefing to production deploy.
9 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Workflow automation platform with native AI agent building. Visual editor plus JavaScript/Python code nodes, 500+ integr...
View ToolA hosted infinite canvas your headless AI agents drive over MCP. Any MCP-speaking agent - Claude Code, Codex, Cursor, or...
View ToolSelf-healing browser automation harness that lets LLMs complete any browser task. 5,000+ stars in under a week.
View ToolVercel's high-performance monorepo build system. Remote caching, task pipelines, and incremental builds. Drop into any p...
View ToolWatch any list of changelogs/blogs, get a single daily digest of what shipped - filtered by your stack and with AI-written one-liners.
View AppGenerate branded Open Graph preview images for products, posts, repos, and changelog entries.
View AppRead product changelogs and extract the releases, risks, and opportunities that matter.
View AppWhat MCP servers are, how they work, and how to build your own in 5 minutes.
AI AgentsStep-by-step guide to building an MCP server in TypeScript - from project setup to tool definitions, resource handling, testing, and deployment.
AI AgentsInstall the dd CLI and scaffold your first AI-powered app in under a minute.
Getting Started
In this video, I'm showcasing Eden AI, a platform designed to simplify AI integration by managing monitoring, observability, orchestration, and provider management in a single interface. You...

No-Code AI Automation with VectorShift: Integrations, Pipelines, and Chatbots In this video, I introduce VectorShift, a no-code AI automation platform that enables you to create AI solutions...

In this video, I walk through my first experience with Runway ML's new Gen-3 Alpha video generation model. I opted for the $15/month plan and show the process from a first-time user's perspective....

An agent CLI plus a cron schedule turns recurring dev chores into background work: dependency bumps, doc freshness check...

DeepSeek shipped the official V4 Flash release on July 31, 2026. The re-post-trained 0731 build beats V4-Pro-Preview on...

The exact tools, patterns, and processes I use to ship code 10x faster with AI. From morning briefing to production depl...

OpenCode is the fastest-growing open-source AI coding agent - 160K GitHub stars, 7.5M monthly users, 75+ model providers...

The architecture side of loop engineering: plan/act/verify cycles, convergence criteria, retry policies, budget-bounded...

A companion guide to the Loop Engineering video: the shift from repeatedly prompting an LLM to building long-running loo...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.