Changelog to Video for product progress customers can see

Turn shipped changes into a useful product update instead of another entry customers skip. Show what changed, why it matters, and how it works, then reuse the project for launch and sales channels.

Input · Changelog to VideoReady
chars 0 / 4000

Video generation uses credits. Review your estimate in ngram. MP4 downloads require Basic or higher.

How credits work

Trusted by teams at

HubSpotDeelZapierITVVeevaDP WorldGenpactSafetyCulture

How it works

From changelog entries to a finished release recap in four steps.

Paste the changelog, accept the plan containing the script, ship the video. No editor handoff, no deck.

01

Paste the changelog

Drop Keep-a-Changelog markdown, paste a plain version list, or give us your /changelog URL. ngram reads the version headings, the change-type sections (Added / Changed / Fixed / Deprecated), and any linked PR numbers or screenshots.

02

ngram separates features from patch notes

The agent promotes the headline change to the cold open, merges related commits into one feature segment, and rolls every bug fix into a single closing card so the recap tells the story of the version instead of reading the diff out loud.

03

Review and adjust the storyboard

Reorder entries, demote a minor change to a footnote, swap in the screenshot you linked from the PR, or split a 90-second cut into a 30-second social version. Plain-language edits in chat, no timeline scrubbing.

04

Export and post

Review the changelog video for its intended channel, including the crop and caption placement, then export one MP4 from Studio. Prepare and review another aspect ratio as a separate edit.

Output controls

Controls tuned for changelog recaps, not generic edits.

Group entries by change type

Decide whether the recap opens with the top new feature, a breaking change, or a migration callout. The Added / Changed / Fixed structure of your changelog drives the scene order by default.

Patch-note condensing

A 14-line Fixed section collapses into one 4-second card so the version recap stays focused on what shipped, not on every typo and dependency bump.

Headline feature emphasis

Pin one entry to the cold open with a larger scene, a custom motion graphic, and the screenshot or clip you linked from its pull request.

Version chips and semver labels

Auto-rendered version chips track v4.1.0 to v4.2.0, and breaking-change badges flag the entries developers need to read before they upgrade.

Prepare each channel edit separately

Set the intended channel and aspect ratio for the changelog video, then review the crop, caption placement, and CTA before exporting one MP4. Prepare another channel version as a separate edit.

Brand kit on every version

Logo, fonts, motion style, and change-type color codes apply automatically, so v4.1.0 and v4.2.0 stay visually consistent without an editor in the loop.

Burned-in captions per recap

Feature names, version numbers, and migration warnings stay readable in muted feeds and in-app modals. Caption styling follows the brand kit.

Localized version recaps

Re-render the same changelog recap with translated voiceover and captions for non-English customer segments. Useful for EMEA and APAC rollouts.

Use cases

Eight version moments worth a 60-second recap.

Changelog page

Changelog video for the public release page

The same version entries that live on /changelog, narrated, captioned, and embedded above the list. Customers see the headline feature before they scroll the diff.

See use case
PM changelog

Internal PM recap for the team

A 60-second cut a PM drops in the team channel so engineering, support, and CS know what shipped in v4.2.0 without reading every line of the changelog.

See use case
Feature announcement

Feature announcement from a version entry

Pull the headline entry out of the changelog and turn it into a 9:16 feature announcement, with the screenshot and value claim landing in the first three seconds.

See use case
DevRel update

Developer update video for SDK changes

Developers skim changelogs. A 90-second recap that walks through SDK changes, breaking changes, and migration steps gets opened, watched, and shared.

See use case
Feature launch

Feature launch video for the in-app modal

A 1:1 cut that plays inside the in-app 'What's new' modal. Same changelog entry, video format, lower scroll-past rate than a static screenshot.

See use case
PMM launch

Product launch video from the version notes

The version entry behind a major.0 release, paired with the brand kit and a hero screenshot, becomes the launch-day hero video PMM ships to the campaign calendar.

See use case
CS feature education

Feature education video for existing customers

CS attaches the version recap to QBRs and renewal emails so enterprise accounts learn about features they pay for but never enabled after the last release.

See use case
Support walkthrough

Support walkthrough for changed behavior

When a version changes how a feature works, support pins a short recap at the top of the help center so tickets about the new behavior drop after the release.

See use case

Tools that pair with this converter

After the changelog recap lands.

All ngram tools

How it compares

If you've been turning changelogs into video a different way.

Most teams that make a changelog video today fall into one of three workflows: record a Loom over the release page, render a talking head in Synthesia, or build bullet slides in Pictory. ngram handles the writing and editing for one reviewed cut; prepare other channel versions separately.

FeaturengramLoomSynthesiaPictory
Starts from a raw changelogPaste markdown, fetch a URL, or upload a PDFManual narration over the release pageManual script writingManual script writing
Separates features from patch notesAuto-groups by change type and severityNoneNoneSlide-per-line only
Version chips and semver labelsAuto-rendered from version headingsManual editManual editManual edit
Brand intro and outro per versionAuto-applied from brand kitManual every timeAvatar branding onlyTemplate selection
Channel-specific editing workflowOne reviewed MP4 per channel-specific edit16:9 only16:9 plus 9:16 (extra render)Re-edit per format
Burned-in captions for muted feedsDefault on every cutAuto-caption (separate step)DefaultDefault
Localized version recapsTranslated voiceover and captionsNoneVoiceover onlyCaption-only
Time from changelog to posted videoUnder 5 minutes20-40 minutes of recording30-60 minutes of script plus render30-60 minutes of slide build
API and webhook for release pipelinesREST API with self-service API keys; webhook subscriptions for video.completed or video.failed; MCP, Zapier, and n8n for documented workflowsNoneAPI (enterprise tier)None

Questions about converting a changelog to video

How does ngram convert a changelog to video?

Paste the markdown changelog, point us at your /changelog URL, or upload a PDF. ngram parses the version headings and change-type sections (Added / Changed / Fixed / Deprecated), groups related entries into scenes, drafts a voiceover script. Review the proposed plan before generation. After review, Studio exports the changelog video as one MP4. Prepare and review another channel version as a separate edit.

What changelog formats can I use as input?

Paste Keep-a-Changelog markdown or a plain version list, give us a changelog page URL we fetch and parse, or upload a PDF up to 5,000 words. URL ingestion reads one page at a time. Version headings and change-type sections produce the cleanest scene grouping.

Can the changelog video skip the bug fixes?

Yes. By default the agent rolls a long Fixed section into one closing card so the recap stays focused on new and changed features. You can pin a specific fix to the spotlight when a hotfix is the real story of the version.

How is this different from converting release notes to video?

Release notes read like a customer-facing announcement; a developer changelog reads like a versioned list of Added, Changed, and Fixed entries with PR numbers. This page is tuned for that structure, so it renders version chips and breaking-change badges. If your source is a polished release post, the release notes to video converter frames it as an announcement instead.

How long is a typical changelog recap?

Most teams ship a 45 to 90 second recap for the public changelog page and a 20 to 30 second cut for the feed and the in-app announcement modal. The storyboard lets you trim per channel before you render.

Can I match the recap to our brand kit?

Yes. Set up your Brand Kit and select it when creating the video. Logo, font, motion style, voiceover voice, and change-type color codes come from the selected Brand Kit, so v4.1.0 and v4.2.0 look like they came from the same product team. Brand kit is managed at /app/brand-kit.

Can I localize the recap for non-English customers?

Yes. Re-render the same changelog recap with translated voiceover and burned-in captions for EMEA and APAC rollouts. Voiceover comes from the ngram TTS stack and language coverage is broad.

Can I trigger a recap when a new version ships?

Yes. Wire ngram into Zapier, n8n, or the REST API. a release event can trigger a supported ngram text or URL action; the job status or result is available to the next step you configure. Multi-version batch runs are something you assemble in your own automation, not a built-in feature.

What does it cost to convert a changelog to video?

ngram is credit-based across the Free, Basic, Premium, and Ultimate tiers. The base rate for premium AI video generation is 10 credits per second; a cheaper model costs 3 credits per second, so a 60-second recap uses 600 credits with premium AI video generation or 180 with the cheaper model. Output is 720p on Basic, 1080p on Premium, and 4K on Ultimate. Share a public watch link on Free.

Changelog → Video

Ship the next version with a recap, not just a diff.

Paste the changelog, accept the plan containing the script, post the cut. Create your next version recap with ngram.

Put it into practice

Follow a workflow from source material to a video you can review, share and make again.

Each product release

Turn release notes into a customer update video in Claude

Give Claude the shipped changes. Use ngram to create a narrated update, review its plan and bring the finished video back to the conversation.

Release notes and real product screenshotsA narrated customer update

Ways to run: Claude

Every release

Turn release notes into a product update video

Give customers a short explanation of what shipped, who it helps and where to find it. Use your release notes to make a repeatable video update, then check the result against the shipped product.

Published release notesRelease roundup video

Ways to run: In ngram