Turn your changelog into a release video in under 5 minutes.

Paste a release note, drop a markdown changelog, or point us at a GitHub release. ngram reads the feature headings, drops the bug-fix noise, and ships a branded product update video for LinkedIn, the changelog page, and your #released Slack channel.

Input · Release Notes to VideoReady
chars 0 / 4000

Trusted by teams at

Salesforce
Salesforce
HubSpot
HubSpot
PayPal
PayPal
Snap Inc.
Snap Inc.
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Fivetran
Fivetran
Demandbase
Demandbase
Salesforce
Salesforce
HubSpot
HubSpot
PayPal
PayPal
Snap Inc.
Snap Inc.
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Fivetran
Fivetran
Demandbase
Demandbase
Eightfold AI
Eightfold AI
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Sandbox VR
Sandbox VR
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe
Eightfold AI
Eightfold AI
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Sandbox VR
Sandbox VR
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe

How it works

From changelog text to a finished release video in four steps.

No deck. No editor handoff. Paste the notes, accept the storyboard, ship the video.

01

Paste the release notes

Drop a markdown changelog, GitHub release URL, or the body of your release email. ngram parses the headings, the category tags (New / Improved / Fixed), and the linked screenshots.

02

ngram groups features and ranks them

The agent merges related changes into video segments, promotes the headline feature, and tucks bug fixes into a single closing card so the video tells the story of the release instead of reciting the bullet list.

03

Review and adjust the storyboard

Reorder features, demote a bullet to a footnote, swap the hero feature visual, or split a 90-second cut into a 30-second LinkedIn version. Plain-language edits in chat, no timeline.

04

Export and post

Render 16:9 for the changelog page, 9:16 for LinkedIn and Reels, and 1:1 for the in-app announcement. Captions, brand intro, and a closing CTA card ship with every cut.

Output controls

Controls tuned for product update videos, not generic edits.

Feature grouping rules

Decide whether the video opens with the top-rated new feature, the most-requested fix, or the migration callout. Bug fixes can be merged into a single rolling card.

Bug fix condensing

A 14-item fix list collapses into one 4-second card so the release video stays focused on what shipped, not what got patched.

Hero feature emphasis

Pin one feature to the cold open with a larger scene, custom motion graphic, and the screenshot or Loom you linked in the notes.

Cut for every release channel

9:16 for LinkedIn and the in-app announcement modal, 16:9 for YouTube and the public changelog, 1:1 for the email header. One paste, three exports.

Brand kit on every release

Logo, fonts, motion style, and category color codes apply automatically. Release v4.1 and v4.2 stay visually consistent without an editor in the loop.

Burned-in captions per release

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

Localized release variants

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

Pre-release file safety

Pre-launch changelogs stay private to your workspace, and you can delete your account to trigger a full data purge. Talk to sales about security, access controls, and data handling for your team.

Use cases

Eight release moments worth a 60-second video.

Changelog

Changelog video for the public release page

The same release notes that live on /changelog, narrated, captioned, and embedded above the bullet list. Customers see the feature before they read about it.

See use case
Feature announcement

Feature announcement on LinkedIn

A 9:16 cut of the release video that pulls the hero feature, the screenshot, and the value claim into the first three seconds of the LinkedIn feed.

See use case
PM changelog

Internal PM changelog for the team

A 60-second internal cut that PMs drop in #released so engineering, support, and CS know what shipped without scrolling Linear.

See use case
PMM launch

Product launch video from release notes

The same notes paired with the brand kit and a hero screenshot become the LinkedIn launch post for a v1.0 or a major.0 release.

See use case
PMM announcement

Feature announcement video for marketing

PMM takes the engineering changelog, removes the version numbers, and renders a customer-facing announcement video tuned for the campaign calendar.

See use case
DevRel update

DevRel update video for developers

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

See use case
CS feature education

Feature education video for existing customers

CS attaches the release video to QBRs and renewal emails so enterprise accounts learn about features they paid for but never enabled.

See use case
PM feature launch

PM feature launch video for the in-app modal

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

See use case

Tools that pair with this converter

After the release video lands.

All ngram tools

How it compares

If you've been making release videos a different way.

Most teams that ship a release video today fall into one of three workflows: record a Loom and call it done, render a talking-head with Synthesia, or assemble bullet slides in Pictory. ngram replaces the writing, the editing, and the channel cuts in one pass.

FeaturengramLoomSynthesiaPictory
Starts from raw release notesPaste markdown, GitHub URL, or PDFManual narration over screen recordingManual script writingManual script writing
Groups changes into video segmentsAuto-groups by feature and severityNoneNoneSlide-per-bullet only
Bug-fix condensingSingle rolling card for fixesManual editManual editManual edit
Brand intro / outro per releaseAuto-applied from brand kitManual every timeAvatar branding onlyTemplate selection
Multi-format release cuts16:9, 9:16, 1:1 in one render16:9 only16:9 + 9:16 (extra render)Re-edit per format
Burned-in captions for muted feedsDefault on every cutAuto-caption (separate step)DefaultDefault
Localized release variantsTranslated voiceover and captionsNoneVoiceover onlyCaption-only
Time from notes to posted videoUnder 5 minutes20-40 minutes of recording30-60 minutes of script + render30-60 minutes of slide build
API + webhook for release pipelinesREST, MCP, Zapier, n8n, MakeNoneAPI (enterprise tier)None
Pre-release file safetyWorkspace-private, account-level data purgeWorkspace-boundWorkspace-boundWorkspace-bound

FAQ

Questions about converting release notes to video

Paste the markdown changelog, point us at a GitHub release URL, or upload a PDF. ngram parses the headings and category tags (New / Improved / Fixed), groups related changes into scenes, drafts a voiceover script, and renders a branded release video in 16:9, 9:16, and 1:1. Average end-to-end time is under five minutes.

Still curious?

Release Notes → Video

Ship the next release with a video, not just bullets.

Paste the changelog, accept the storyboard, post the cut. The next release video is five minutes away.