Chart to Video: narrate the chart your numbers deserve

Upload a chart export, a dashboard screenshot, or a graph from your deck. ngram builds a short video around the image: push-in motion on the trend, a voiceover that reads the takeaway, callouts on the spike, and brand styling.

Input · Chart to VideoReady

Trusted by teams at

Amazon
Amazon
Google
Google
Microsoft
Microsoft
Nvidia
Nvidia
Apple
Apple
Walmart
Walmart
Salesforce
Salesforce
Reddit
Reddit
CVS Health
CVS Health
PayPal
PayPal
John Deere
John Deere
Snap Inc.
Snap Inc.
Amazon
Amazon
Google
Google
Microsoft
Microsoft
Nvidia
Nvidia
Apple
Apple
Walmart
Walmart
Salesforce
Salesforce
Reddit
Reddit
CVS Health
CVS Health
PayPal
PayPal
John Deere
John Deere
Snap Inc.
Snap Inc.
Veeva Systems
Veeva Systems
DocuSign
DocuSign
DP World
DP World
Genpact
Genpact
Parker Hannifin
Parker Hannifin
Bio-Rad
Bio-Rad
Imperva
Imperva
ITV
ITV
HubSpot
HubSpot
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Veeva Systems
Veeva Systems
DocuSign
DocuSign
DP World
DP World
Genpact
Genpact
Parker Hannifin
Parker Hannifin
Bio-Rad
Bio-Rad
Imperva
Imperva
ITV
ITV
HubSpot
HubSpot
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Deel
Deel
Zapier
Zapier
Delhivery
Delhivery
SafetyCulture
SafetyCulture
Demandbase
Demandbase
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe
Deel
Deel
Zapier
Zapier
Delhivery
Delhivery
SafetyCulture
SafetyCulture
Demandbase
Demandbase
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe

How it works

Four steps. A flat chart in, a narrated video back.

No After Effects keyframes, no rebuilding the chart in a motion tool. Upload the chart image you already exported, accept the AI-built scene, ship the video.

01

Drop the chart image in

A PNG, JPG, WebP, SVG, HEIC, or TIFF export from your BI tool, spreadsheet, or deck. ngram works from the rendered chart image, not the underlying dataset, so whatever you can screenshot, you can animate.

02

ngram reads the chart

The image is classified as a bar, line, pie, or dashboard view, then motion is matched to it: a push-in that lands on the tallest bar, a left-to-right reveal across a trend line, a callout ring around the outlier.

03

Add the read and the polish

Type or paste the takeaway and ngram generates a timed voiceover. Reorder callouts, set per-scene duration, and Brand Kit fonts, colors, and intro card apply on the fly.

04

Export every aspect ratio

One render produces 16:9 for the report deck, 1:1 for the feed, and 9:16 for vertical, with the chart re-centered per ratio. Download MP4, GIF, or WebM, or publish straight to LinkedIn or YouTube.

Output controls

Smart defaults for the static-chart-to-motion jump. Real knobs underneath.

Motion matched to the chart type

Push-in that settles on the tallest bar, a sweep that draws the trend line left to right, a sequential reveal for grouped series. ngram picks per image; override the move on any scene.

Callouts on the number that matters

A ring on the outlier, an arrow on the inflection point, a label on the final value. Point the viewer at the one data point the chart was built to make, instead of leaving them to hunt for it.

Voiceover that reads the takeaway

Type the read per scene; ngram generates spoken voiceover (ElevenLabs or MiniMax) timed to the motion. Spoken narration only, in the voice you pick once and reuse across reports.

Captions placed off the plot

Auto-captioned from the voiceover or script. Caption position dodges the axes and bars detected in the chart image, so the subtitle never sits on top of the data line.

16:9, 1:1, 9:16 from one chart

Same chart image, three ratios in a single render. ngram reframes per format and re-centers on the part of the chart you called out, so the spike stays in frame on every platform.

Brand Kit applied automatically

Logo lock-up, color treatments, fonts, and intro and outro cards pulled from your Brand Kit. The board update, the investor clip, and the LinkedIn post all read like the same finance team made them.

Per-scene narration of the takeaway

Each beat of the chart gets its own line, so the spike, the dip, and the trend line are called out in order. The voiceover lands the takeaway a viewer would miss in a static export.

Built for team workflows

Uploaded charts and renders stay in your workspace. Talk to sales about security, access controls, and data handling for your team.

Use cases

Where a narrated chart beats a static slide.

Investor update

Walk investors through the growth chart

The MRR chart sits dead on slide four of the deck. Animate the same image into a 20-second clip where the line draws in and the voiceover reads the trend, then send it ahead of the call.

See use case
Product launch

Make the adoption chart part of the launch

Marketing has the adoption curve but a static graph dies in a post. Turn the chart export into a narrated reveal that lands the number, sized for the launch email and the social feed.

See use case
Changelog

Show the usage bump in the release note

Every release ships a before-and-after usage chart in the doc. Convert that chart image into a short clip for the in-app what's-new card and the changelog email instead of a flat screenshot.

See use case
Sales follow-up

Send the ROI chart as a clip, not a PDF

The ROI bar chart from the business case becomes a 15-second narrated clip the rep drops into the follow-up email. The buyer watches the payback land instead of squinting at an attachment.

See use case
Internal update

Turn the board chart into a recap clip

The board deck's quarterly chart becomes a recorded narration the whole team can watch on their own time. The push-in and the read carry the context the static slide leaves out.

See use case
Growth report

Explain the funnel chart in the campaign recap

The funnel and channel charts from the growth report animate into a recap clip. Each drop-off gets a callout and a line of narration, so the read lands without a live walkthrough.

See use case
Training

Teach the metric with the chart on screen

Enablement decks are full of charts nobody remembers. Animate the key metric chart with a voiceover that explains how to read it, and the training sticks better than a static slide.

See use case
Explainer

Anchor the explainer on the data

An explainer that hinges on one chart should show that chart moving. Drop the graph image, let ngram reveal it scene by scene with narration, and the explanation has proof on screen.

See use case

Tools that pair with this converter

Prep the chart. Edit the output.

All ngram tools

Editing further

After the chart-to-video render lands

Generating from scratch

When you do not have a chart image yet

Integrations

Trigger chart-to-video from where your charts already live.

Each chart-to-video recipe ships ready to run. Start from one, or wire your own reporting pipeline with the REST API and webhooks.

REST APIMCP serverWebhooksWire chart-to-video into your own reporting stack in about 30 lines.

How it compares

If you've been using another tool for this.

Canva and Visme animate slides one template at a time. A motion tool like After Effects rebuilds the chart by hand. ngram keeps your real chart image and adds the motion, the read, the callouts, and the branding around it.

FeaturengramCanvaVismeAfter Effects
Works from your exported chart imageYes, motion is layered over the real chartRebuild in their chart makerRebuild in their chart makerRe-create the chart in the timeline
Motion matched to the chart typePush-in, trend sweep, or sequential reveal picked per imageOne template animationOne template animationManual keyframes per element
Voiceover that reads the takeawayElevenLabs and MiniMax, timed to the motionLimited TTS voicesLimited TTS voicesNone built in
Callouts on the key data pointRing, arrow, or value label placed on the outlierManual placementManual placementManual placement
Captions placed off the plot areaCaption position aware of detected axes and barsManual placementManual placementManual placement
Multi-format export from one project16:9, 1:1, 9:16 in one renderResize and re-editResize afterRe-render per comp
Narrated walkthrough of each data pointVoiceover calls out every spike and trendStatic export, no readStatic export, no readManual voiceover track
Brand Kit applied automaticallyLogo, colors, fonts, intro and outro per renderManual setup per projectManual setup per projectManual setup per project
Security and data handlingTalk to sales for your team's requirementsVariableVariableVariable

FAQ

Common questions about chart to video

Upload a chart image (a PNG, JPG, WebP, SVG, HEIC, or TIFF export from your BI tool, spreadsheet, or deck), or paste a direct image link. ngram reads the chart, picks motion that fits the type, lets you add a voiceover that reads the takeaway, then exports MP4, GIF, or WebM in 16:9, 1:1, and 9:16.

Still curious?

Chart → Video

Turn the chart you already exported into a narrated video.

Drop a chart image. ngram reads it, adds the motion, times the voiceover to the reveal, and ships landscape, square, and vertical in one render.