Release Notes to Video for showing customers what changed and why
Turn shipped changes into a clear product story that shows both the workflow and the value. Create the main release update, then adapt it for help content, campaigns, and sales follow-up.
From changelog text to a finished release video in four steps.
No deck. No editor handoff. Paste the notes, accept the plan containing the script, 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
Review the release notes 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 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.
Prepare each channel edit separately
Set the intended channel and aspect ratio for the release notes 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 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.
Starting from a different source? There's a converter for that.
Release notes are one of seventeen inputs. The text-to-video pipeline behind this page also handles long-form docs, blog posts, product pages, and PDFs.
REST APIMCP serverWebhook subscriptionsFor API automation, send supported text or URL inputs with a self-service API key, retrieve the video job status, and subscribe to video.completed or video.failed.
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 handles the writing and editing for one reviewed cut; prepare other channel versions separately.
Feature
ngram
Loom
Synthesia
Pictory
Starts from raw release notes
Paste markdown, GitHub URL, or PDF
Manual narration over screen recording
Manual script writing
Manual script writing
Groups changes into video segments
Auto-groups by feature and severity
None
None
Slide-per-bullet only
Bug-fix condensing
Single rolling card for fixes
Manual edit
Manual edit
Manual edit
Brand intro / outro per release
Auto-applied from brand kit
Manual every time
Avatar branding only
Template selection
Channel-specific editing workflow
One reviewed MP4 per channel-specific edit
16:9 only
16:9 + 9:16 (extra render)
Re-edit per format
Burned-in captions for muted feeds
Default on every cut
Auto-caption (separate step)
Default
Default
Localized release variants
Translated voiceover and captions
None
Voiceover only
Caption-only
Time from notes to posted video
Under 5 minutes
20-40 minutes of recording
30-60 minutes of script + render
30-60 minutes of slide build
API + webhook for release pipelines
REST API with self-service API keys; webhook subscriptions for video.completed or video.failed; MCP, Zapier, and n8n for documented workflows
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, and drafts a voiceover script. Average end-to-end time is under five minutes. After review, Studio exports the release notes video as one MP4. Prepare and review another channel version as a separate edit.
What release-note formats can I use as input?
Paste markdown or plain text, point us at a release URL we fetch and parse, or upload a PDF up to 5,000 words per release. URLs are supported for GitHub Releases, Linear cycles, Notion changelog pages, Productboard, Headway, Canny, and your own /changelog page. Headings and bullet lists produce the cleanest scene grouping.
Can the changelog video skip bug fixes?
Yes. The agent collapses a long fix list into one rolling card by default so the release video focuses on new and improved features. You can pin specific fixes to the spotlight if a hotfix is the real story of the release.
How long is a typical product update video?
Most teams ship a 45-90 second public release video for the changelog page and a 20-30 second cut for LinkedIn and the in-app announcement modal. The storyboard lets you trim per channel before rendering.
Can I match the release video to our brand kit?
Yes. Set up your Brand Kit and select it when creating the video. Logo, font, motion style, voiceover voice, and category color codes come from the selected Brand Kit so v4.1 and v4.2 look like they came from the same product team. Brand kit is managed at /app/brand-kit.
Can I localize the release video for non-English customers?
Yes. Re-render the same release video with translated voiceover and burned-in captions for EMEA and APAC rollouts. Voiceover quality comes from the ngram TTS stack and language coverage is broad.
How does this fit a bi-weekly or weekly release cadence?
Under-five-minute turnaround matches every sprint. Teams shipping bi-weekly produce a release video for every cycle instead of saving them for milestone launches. Hook ngram into your post-release automation via Zapier, n8n, or the REST API.
Where do my pre-release notes go? Are they used to train models?
Your release notes are used only to generate your video. You can delete your account and trigger a full data purge from Settings at any time. Talk to sales about security, access controls, and data handling for your team.
Can I trigger a release video from GitHub or Linear?
Yes. Wire ngram into Zapier, n8n, or the REST API. A GitHub, Linear, or Notion event can trigger a supported ngram text or URL action; the job status or result is available to the next step you configure.
How is this different from recording a release video in Loom?
Loom is a recorder. The PM still has to write the script, narrate the changes, edit the cut, add captions, and re-render per channel. After review, Studio exports the release notes video as one MP4. Prepare and review another channel version as a separate edit.
Release Notes → Video
Ship the next release with a video, not just bullets.
Paste the changelog, accept the plan containing the script, post the cut. The next release video is five minutes away.
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.