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.
Trusted by teams at
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.
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.
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.
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.
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.
The rest of ngram
Animating the chart is one step. The product is everything around it.
Motion Graphics
Animated arrows, rings, and value labels layered over the chart image. Stamp the percentage change next to the bar or draw the trend line in, so the loop carries the point, not just the picture.
Learn moreAI Voiceover
Type the read for each chart scene and ngram generates spoken narration timed to the motion. The narrator says what the spike means while the push-in lands on it, so the number never goes unexplained.
Learn moreCaptions
Burned-in captions that route around the axes and plot area detected in the chart, so the subtitle line never covers the data point the video was built to highlight.
Learn moreAI Visuals
When the chart needs a context scene before the reveal (a title card, a backdrop for the metric), AI Visuals generates a brand-styled fill so the cut into the chart does not jar.
Learn moreBrand Kit
Logo, colors, fonts, and intro and outro cards applied to every chart video. Ship a dozen metric clips across the quarter that all look like one consistent reporting series.
Learn moreMulti-format Export
Render 16:9, 1:1, and 9:16 from one chart project. Each ratio gets its own reframe and re-centers on the called-out value, so the headline number stays in frame on the deck, the feed, and the story.
Learn moreUse cases
Where a narrated chart beats a static slide.
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 caseMake 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 caseShow 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 caseSend 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 caseTurn 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 caseExplain 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 caseTeach 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 caseAnchor 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 caseOther converters
Starting from a different file type? There's a converter for that.
Chart to video is one of many ngram converters that share the same engine, the same Brand Kit, and the same scene-control surface. Same pipeline, a different source going in.
When the source is a full multi-section infographic rather than a single chart, start here. ngram breaks the whole graphic into stats and sequences each one into its own scene.
Open converterThe broader version of this converter for any still: screenshots, product photos, or design exports. Chart to video is image to video tuned for the axes, bars, and callouts of a graph.
Open converterIf you have the raw dataset rather than a rendered chart image, the data-to-video converter is the path being built for that. It is on the way; chart to video is live for chart images today.
Open converterTools that pair with this converter
Prep the chart. Edit the output.
Editing further
After the chart-to-video render lands
Video Editor
Open the rendered chart video on a timeline and adjust per-scene hold, swap a chart image, or extend the reveal on the headline number without re-uploading the set.
Open toolAdd Text to Video
Drop a data source line, a date range, or a footnote onto the chart scene. Useful for putting the 'as of Q3' label or the methodology note where the numbers actually need it.
Open toolVideo Cutter
Trim the finished chart video into shorter cuts: a 10-second hero metric for the social feed, a 30-second walkthrough of the full report chart for the email.
Open toolAdd Music to Video
Layer a licensed track under the voiceover and the chart reveal. The agent picks music that matches the pace of the animation so the clip does not feel like a silent slide.
Open toolGenerating from scratch
When you do not have a chart image yet
AI Image Generator
Generate a title card or a backdrop scene in your brand style to sit before the chart reveal, then feed it into the chart-to-video sequence as the opening frame.
Open toolAI Video Generator
Prompt a short B-roll clip to set up the metric (the team, the product, the context) before the chart lands. Mix it with your real chart image in the same render.
Open toolAI Avatar Video Generator
Pair the chart video with an AI avatar intro that frames the number before the reveal. Same Brand Kit, one render, a presenter on screen reading the headline stat.
Open toolText to Speech Video
Write the narration; get a narrated clip with generated visuals you can splice in around the chart scene when the read needs more than the graph on screen.
Open toolPolishing the source
Clean the chart image before it hits motion
Background Remover
Strip the white card or app chrome from a chart screenshot so the push-in reads on a clean, branded background instead of a stray toolbar at the edge of the frame.
Open toolVideo Compressor
Compress the final chart render for the report email or the in-app card without losing the crispness of the axis labels and the value callouts.
Open toolHero image generator
Generate a missing context image in the same style as your chart, then drop it into the chart-to-video sequence as the scene that sets up the metric.
Open toolVideo Converter
Convert the rendered chart clip between MP4, WebM, and other formats when the destination platform or the embed needs a specific container.
Open toolBuilt for teams
Who reaches for chart-to-video in your company?
Founders
The growth and revenue charts from the investor deck become narrated clips sent ahead of the call. The line draws in, the voiceover reads the trend, the number lands before the meeting.
See workflowsProduct Marketing
Adoption and usage charts from the launch become motion clips for the announcement email and the feed. Same chart image, three ratios, one Brand Kit.
See workflowsGrowth Marketing
Funnel and channel charts from the campaign recap animate into a narrated report clip. Each drop-off gets a callout, so the read lands without a live walkthrough.
See workflowsProduct Managers
Turn the metric chart already in the release doc into a changelog clip. The PM writes the read; the chart-to-video render carries the proof, no design ticket required.
See workflowsSales Enablement
Reps need the ROI chart to do the talking in a follow-up. Chart to video turns the business-case graph into a 15-second narrated clip that beats a static PDF attachment.
See workflowsCustomer Success
Account-health and usage charts from the QBR become short narrated clips for the renewal thread. The customer watches the value land instead of reading a deck.
See workflowsIntegrations
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.
whenA new chart export lands in your reporting Drive folder
thenRun chart-to-video with the team's Brand Kit and post the narrated clip to the leadership channel
whenAn agent calls the chart-to-video tool with a chart image URL and the takeaway
thenReturn a rendered MP4 of the animated chart plus a hosted share link
whenYour reporting pipeline drops a fresh chart PNG on S3 after the nightly run
thenConvert that chart image to a branded narrated video with your team's Brand Kit
whenA scheduled report finishes and attaches its summary chart image
thenTurn the chart into a recap video and route it to the stakeholder distribution list
whenYou screenshot a chart from your dashboard in the browser
thenSend the chart image to chart-to-video and get the narrated render back in a new tab
whenA chart-to-video render finishes in 1:1 or 9:16
thenSchedule the post on the company page with the metric caption already drafted
whenA chart-to-video render finishes in 16:9 for the report recap
thenUpload the chart recap to the channel with title, description, and end card pre-filled
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.
| Feature | ngram | Canva | Visme | After Effects |
|---|---|---|---|---|
| Works from your exported chart image | Yes, motion is layered over the real chart | Rebuild in their chart maker | Rebuild in their chart maker | Re-create the chart in the timeline |
| Motion matched to the chart type | Push-in, trend sweep, or sequential reveal picked per image | One template animation | One template animation | Manual keyframes per element |
| Voiceover that reads the takeaway | ElevenLabs and MiniMax, timed to the motion | Limited TTS voices | Limited TTS voices | None built in |
| Callouts on the key data point | Ring, arrow, or value label placed on the outlier | Manual placement | Manual placement | Manual placement |
| Captions placed off the plot area | Caption position aware of detected axes and bars | Manual placement | Manual placement | Manual placement |
| Multi-format export from one project | 16:9, 1:1, 9:16 in one render | Resize and re-edit | Resize after | Re-render per comp |
| Narrated walkthrough of each data point | Voiceover calls out every spike and trend | Static export, no read | Static export, no read | Manual voiceover track |
| Brand Kit applied automatically | Logo, colors, fonts, intro and outro per render | Manual setup per project | Manual setup per project | Manual setup per project |
| Security and data handling | Talk to sales for your team's requirements | Variable | Variable | Variable |
FAQ
Common questions about chart to video
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.