Add Data Visualization

Add a data visualization chart overlay at the playhead. 11 chart types across 7 categories with full data customization, theming, and animation.

How It Works

Places chart at playhead as a full-canvas overlay. chart_type is REQUIRED. Provide data in properties.props using the schema for each chart_type: race-bar-chart: { title?: {value: string}, subtitle?: {value: string}, data: [{label, value, color, delta?}], unitSuffix? } animated-line-graph: { title?, subtitle?, xAxisTitle?, yAxisTitle?, series: [{name, color, data: number[]}], showGlow?, showArea?, showPoints? } stacked-area-timeline: { title?, xAxisTitle?, yAxisTitle?, series: [{name, color, data: number[]}] } radar-comparison: { title?, axes: string[], datasets: [{name, color, values: number[]}] } donut-breakdown: { title?: string, segments: [{label, value, color}], showCenter?, centerLabel?, highlightIndex? } kpi-ticker-strip: { title?: string, metrics: [{label, value, format: "integer"|"decimal-1"|"currency"|"compact"|"percent", unit?, trend: "up"|"down"|"neutral"}], layout?: "strip"|"hero-cards" } scatter-plot: { title?, xAxisTitle?, yAxisTitle?, points: [{label, x, y, color?}], showTrendLine? } waterfall-bridge: { title?, bars: [{label, value, type: "increase"|"decrease"|"total"}], unitSuffix? } treemap-heat-grid: { title?, cells: [{label, value, color?, heatValue?}], unitSuffix?, colorMode?: "value"|"heat" } radial-gauge-cluster: { title?: string, gauges: [{label, value, min, max, unit, zones?: [{end, color}]}], layout?: "single"|"row"|"grid-2x2" } premium-3d-bar-chart: { title?, subtitle?, xAxisTitle?, yAxisTitle?, data: [{label, value, accent?, capColor?}], unitSuffix? } STYLE PROPS (all chart types): theme (string), backgroundColor (#hex, overrides theme background), palette (vibrant|neon|corporate|warm|cool|monochrome|pastel|earth), accentColor (#hex), fontFamily (Inter|SF Mono|Georgia|Poppins|Oswald|Roboto), showLabels (bool), showValues (bool), showGrid (bool), showLegend (bool), showGlow (bool), showArea (bool), easing (springOut|springElastic|easeOutCubic|easeOutExpo|easeInOutCubic|bounceOut), animDuration (0.5-5, seconds). title fields use {value: string} for most charts; donut-breakdown, kpi-ticker-strip, radial-gauge-cluster use plain string. If template_id is provided, its defaults are used and properties.props overrides selectively.

Specifications

Category
Overlays
Execution
instant
Credit Cost
Free
Overlay Types
premium-3d-bar-chart, animated-line-graph, stacked-area-timeline, radar-comparison, treemap-heat-grid, waterfall-bridge, radial-gauge-cluster, donut-breakdown +3 more
Tags
creation, data-viz

Example Prompts

add a bar chart showing sales by region
create a donut chart of market share
add KPI metrics strip with revenue data
insert a race bar chart of standings
visualize the data as a radar comparison
add a line graph of growth over time
show a waterfall chart of profit and loss

Required Parameters

chart_type (string)
The chart overlay type
duration_frames (number)
Duration in frames (typically 90-300 at 30fps)

Optional Parameters

properties (object)
Chart data and styling object. MUST include actual data arrays — never leave empty. For race-bar-chart/premium-3d-bar-chart: {"title": {"value": "Title"}, "data": [{"label": "Item", "value": 100, "color": "#4fc3f7"}]} For donut-breakdown: {"title": "Title", "segments": [{"label": "A", "value": 40, "color": "#4fc3f7"}]} For animated-line-graph/stacked-area-timeline: {"title": {"value": "Title"}, "series": [{"name": "Series 1", "color": "#4fc3f7", "data": [10, 20, 30]}]} For kpi-ticker-strip: {"title": "KPIs", "metrics": [{"label": "Revenue", "value": 1200000, "format": "compact", "unit": "$", "trend": "up"}]} For radar-comparison: {"title": {"value": "Title"}, "axes": ["Speed", "Power"], "datasets": [{"name": "A", "color": "#4fc3f7", "values": [80, 90]}]} For scatter-plot: {"title": {"value": "Title"}, "points": [{"label": "A", "x": 10, "y": 20, "color": "#4fc3f7"}]} For waterfall-bridge: {"title": {"value": "Title"}, "bars": [{"label": "Start", "value": 100, "type": "increase"}]} For treemap-heat-grid: {"title": {"value": "Title"}, "cells": [{"label": "A", "value": 50, "color": "#4fc3f7"}]} For radial-gauge-cluster: {"title": "Gauges", "gauges": [{"label": "Speed", "value": 75, "min": 0, "max": 100, "unit": "mph"}]} If user provides specific values, use them exactly. If not, generate realistic sample data for the topic.
template_id (string)
Pre-built template ID for defaults (user can override with properties)
user_text (string)
undefined

Use Cases for Overlays

Add lower-thirds and name titles for YouTube interviews
Layer data visualizations over B-roll for corporate presentations
Place map overlays on travel vlogs to show locations

How to Get Started with Add Data Visualization

1.Open any project in the 6trim editor or create a new one.
2.Type a prompt in the AI assistant — for example: "add a bar chart showing sales by region".
3.The Add Data Visualization result appears as a premium-3d-bar-chart overlay on your timeline. Drag to reposition or resize.

Frequently Asked Questions

Try Add Data Visualization Free

Type a prompt or use the toolbar. No download required.

Use Add Data Visualization

More Overlays Tools

Add Overlay
Add a new overlay of any type to the timeline at a specified position. For data visualizations (charts, graphs, KPIs), use add_data_viz instead. For cinematic templates (including intros), use add_cinematic_template or insert_cinematic_as_intro instead.
Insert Cinematic as Intro
Insert any cinematic template at frame 0, shifting all existing overlays forward. Same 37 templates as add_cinematic_template but with intro behavior.
Add Cinematic Template
Add a cinematic template overlay at the playhead. 37 templates across 4 categories (framework, creative FX, newspaper/editorial, social) with media slots, color grading, transitions, and VFX.
Change Chart Properties
Modify data, titles, or styling of an existing chart overlay. Shallow-merges props_patch into overlay.props.
Change Map Properties
Modify styling, camera, or post-processing of an existing map overlay. Shallow-merges props_patch into overlay.props.