Figma to video: turn exported frames into a UI demo video

Export your Figma frames or prototype screens as PNG or SVG, drop them in, and ngram sequences them into a narrated product video with motion, captions, and your brand styling.

Input · Figma design 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. Static Figma frames in, watchable demo back.

No timeline, no After Effects, no rebuilding the prototype in a video tool. Export the frames, accept the AI-built storyboard, ship the demo.

01

Export and drop the frames in

In Figma, select the frames or prototype screens and export at 2x as PNG (or SVG for vector-crisp UI). Drop the set in or paste a direct link. Order them on upload or rearrange later.

02

ngram reads each screen

Every frame is classified as a UI screen and gets motion picked to fit: smart push-in on the primary action, sequential reveal on form steps, hold-and-pan on full dashboards so the flow reads in order.

03

Tune the storyboard

Reorder screens to match the user journey, add voiceover from a written script, set per-screen duration, and swap transitions. Brand Kit fonts, colors, and an intro card apply on the fly.

04

Export every aspect ratio

One render produces 16:9, 1:1, and 9:16, with captions reflowed and the focal element kept in frame per ratio. Download MP4, GIF, or WebM, or post straight to LinkedIn, X, or YouTube.

Output controls

Smart defaults for the design-to-demo jump. Real knobs underneath.

Motion picked per UI screen

Smart push-in on the screen's primary button, sequential reveal for a multi-step form, hold-and-pan across a wide dashboard frame. Override the pick on any screen.

Vector-crisp frames stay sharp

Upload SVG exports and the UI scales without the soft edges a JPG screenshot gets. Text, icons, and 1px borders in your Figma design stay legible when the camera pushes in.

Captions that dodge the UI

Auto-captioned from the voiceover or script. Caption placement routes around the buttons and labels detected in each frame, so subtitle text never covers the control you are demoing.

16:9, 1:1, 9:16 from one set

Same frame set, three ratios in one render. We reframe per format and re-center on the focal element so the call-to-action in your design stays on screen, not cropped off.

Brand Kit applied automatically

Logo lock-up, color treatments, fonts, and intro and outro cards pulled from your Brand Kit. Ten feature demos built from Figma all look like the same product team made them.

Voiceover from a written script

Type the narration per screen; ngram generates AI voiceover (ElevenLabs or MiniMax) timed to the frame transitions. Pick a voice once and reuse it across every demo.

Batch a set of flows

Drop several exported flows and get a video per flow in parallel. Same Brand Kit, same script template, a different frame set per render. Useful for shipping a demo per feature in a release.

Built for team workflows

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

Use cases

Where a Figma-driven demo earns its keep.

Product demo

Demo a feature before it is built

The flow exists in Figma; engineering has not shipped it yet. Stitch the frames with smart push-ins and a voiceover script and the demo video is ready before the live build is.

See use case
Product walkthrough

Walkthroughs from prototype screens

Turn the screen-by-screen prototype into a step-by-step walkthrough. Each Figma frame becomes a scene with a callout on the action, narrated in the order the user moves through it.

See use case
Landing page

Landing page hero from the design

The hero is already designed in Figma. Animate the exported frames into a 10-second loop above the fold instead of shipping a flat image, without booking video production.

See use case
Feature announcement

Launch a feature from its mockups

PMM has the new-feature designs before there is a recordable demo. Sequence the Figma frames with motion and a script and the launch video ships on the announcement date.

See use case
API documentation

Doc walkthroughs from UI mockups

Dashboard and console designs become a moving walkthrough on the docs page. Developers see the screen, the field, and the next step in sequence rather than reading a static spec.

See use case
Changelog

Changelog clips from redesign frames

A release that touched the UI usually has before-and-after Figma frames. Turn that pair into a 30-second changelog video for the email and the in-app what's-new card.

See use case
Customer onboarding

Onboarding videos from the design system

Pair the onboarding flow designed in Figma with voiceover and you have replaced the 'getting started' help article with a 90-second video before the screens are even coded.

See use case
Ad creative

Ad creative from a designed concept

The ad concept lives in Figma as a set of static frames. Convert them to a motion variant for Meta and approved social channels in the same render: same brand, three ratios.

See use case

Tools that pair with this converter

Refine the frames. Edit the output.

All ngram tools

Built for teams

Who reaches for Figma to video in your company?

All solutions

Integrations

Trigger Figma to video from where your design work already lives.

Each integration ships with a working recipe for the design-to-demo handoff. Start from one, or wire your own with the REST API and webhooks.

REST APIMCP serverWebhooksWire Figma to video into your own design pipeline in about 30 lines.

How it compares

If you've been using another tool for this.

Figma's own export gives you a flat MP4 of the prototype clicks. Canva and Kapwing stitch the frames into a slideshow. ngram keeps your exported screens and adds motion, voiceover, captions, and branding around them, then ships every aspect ratio.

FeaturengramFigma exportCanvaKapwing
Keeps your exported frames intactYes, motion is layered over the real screensYes, records the clicksYesYes
Motion picked per UI screenAI picks push-in, reveal, or hold-and-pan per frameOnly the prototype's own transitionsOne template motion per slideManual keyframes per scene
AI voiceover from a written scriptElevenLabs and MiniMax, multilingualNoneLimited TTS voicesLimited TTS voices
Captions that dodge UI elementsCaption position aware of detected UI regionsNoneManual placementManual placement
Brand Kit applied automaticallyLogo, colors, fonts, intro and outro per renderNoneManual setup per projectManual setup per project
Multi-format export from one project16:9, 1:1, 9:16 in one renderSingle prototype sizeDuplicate and re-editResize after
Batch a set of flowsParallel renders, one video per flowOne prototype at a timeOne project at a timeSequential queue
API and webhooksREST, MCP, n8n, Zapier, MakeNoneLimited APIAPI on enterprise
Security and data handlingTalk to sales for your team's requirementsVariableVariableVariable

FAQ

Common questions about Figma to video

Export your frames or prototype screens from Figma as PNG (2x is best) or SVG, then drop the set into ngram or paste a direct image link. ngram classifies each screen, picks per-frame motion, builds a storyboard with optional voiceover and captions, and exports MP4, GIF, or WebM in 16:9, 1:1, and 9:16.

Still curious?

Figma → Video

Turn the screens you already designed into a watchable demo.

Export the frames, drop them in, and ngram picks the motion, writes in the voiceover, and ships landscape, square, and vertical in one render.