Script to video: keep the lines you wrote, ship a branded video
Paste a finished video script, the one with scenes, narration lines, and a voiceover column already written. ngram holds your wording, builds a storyboard you can edit in plain language, and renders a branded video without rewriting your script out from under you.
Trusted by teams at
How it works
Four steps from a written script to a video that keeps your words.
You already did the hard part. The script has the hook, the scenes, and the lines you want said. ngram reads that structure instead of overwriting it, so the storyboard you review is your script, mapped to scenes you can argue with before render.
Paste the script or drop a URL
A finished video script with scene breaks, narration lines, and voiceover copy. Up to 10,000 words. If the script lives on a published doc, paste the link instead and ngram fetches the body with Firecrawl.
The agent maps your script to scenes
ngram reads your scene headers and narration as the storyboard's spine. Each line of script becomes a scene with visual direction and timing. It paces for video without rewriting your lines, so the words you approved are the words on screen.
Review the storyboard before render
Every scene shows the script line, the visual direction, and the duration. Reorder a scene, swap a visual, tighten a line, or ask for a 60-second cut in plain language, and the change flows back into the script you started with.
Export in three ratios
One render produces 16:9 for the website and embeds, 1:1 for the feed, and 9:16 for vertical channels. Voiceover reads your script line for line, captions burned in, Brand Kit applied.
Output controls
Your script is the source. Real knobs when a scene needs them.
Script fidelity, not a rewrite
The narration the video speaks is the script you pasted, line for line. ngram maps your lines to scenes and paces them for video, but it does not paraphrase your wording away. Edit a line in the storyboard and that scene re-renders with your new words.
Scene mapping from your structure
Scene headers, numbered shots, and a voiceover column all map straight onto the storyboard. A two-column script (visual | narration) lines up scene-for-scene; a prose script gets chunked at its natural beats. Either way the scene order is yours.
AI Visuals per scene
Each scene gets a brand-matched image or short generative clip tied to what that line of script is saying. No keyword-matched stock footage that fights the tone you wrote into the script.
Brand Kit on every frame
Logo, fonts, colors, motion style, intro and outro pulled from your saved Brand Kit. The tenth script you convert looks as on-brand as the first.
Voiceover that reads your lines
The narration column of your script is read by a default ngram voice, your cloned founder voice, or a multilingual ElevenLabs voice. Pace and emphasis follow the lines you approved in the storyboard.
Captions from the script text
Auto-generated captions burned into every export, styled with the Brand Kit's caption preset and drawn from your script lines. Change a word in a scene and the caption for that scene re-renders to match.
Three ratios in one render
16:9 for the site and embeds, 1:1 for the feed, 9:16 for vertical channels. Smart reframing keeps headlines and key lines on-screen across every aspect ratio from a single render.
Data handling for your team
Your pasted scripts, fetched URLs, and uploaded drafts live in your workspace, and you can delete your account and trigger a full data purge from Settings. Talk to sales about security, access controls, and data handling for your team.
The rest of ngram
What ngram does with a written script that a slide builder doesn't.
Script Generation
Already have the script? ngram works from your draft instead of rewriting it. When a scene is thin, the same engine that drafts scripts from scratch can extend just that line, so the script-to-video stays your voice with the gaps filled.
Learn moreAI Visuals
Each line of your script gets a brand-matched image or short generative clip that matches what that scene actually says. The visuals follow your written direction, not a stock-clip lookup table.
Learn moreBrand Kit
Logo, fonts, colors, motion style, intro and outro applied to every scene built from your script. The same kit drives every future script-to-video render, so output stays on-brand at scale.
Learn moreAI Voiceover
The narration column of your script gets read in an ElevenLabs voice, your cloned voice, or a supported language. The voiceover speaks the lines you wrote, scene by scene, not a paraphrase of them.
Learn moreCaptions & Subtitles
Burned-in captions styled to your Brand Kit, generated from your script lines. Viewers watching on mute read the exact words you scripted, not an auto-transcription that drifts.
Learn moreMulti-Format Export
One script in, three ratios out. 16:9 for the site and embeds, 1:1 for the feed, 9:16 for vertical, with captions reframed for each surface in a single render.
Learn moreUse cases
Eight kinds of script that earn a video the day you finish writing them.
Turn a finished explainer script into a video
Your explainer script already has the hook, the steps, and the payoff. Paste it and ngram maps each line to a scene, so the explainer ships the same day the script is signed off.
See use caseConvert a training script scene-by-scene
Onboarding and enablement scripts are written as numbered steps for a reason. ngram keeps that order, narrates each step in your wording, and exports a training video your team actually finishes.
See use caseShip the launch script as a launch video
The launch script you wrote for the announcement is the script for the video too. Convert it into a branded launch video in 60 to 90 seconds, then publish across the channels you ship in.
See use caseRun your ad script as video creative
Paste the ad script you tested in copy, keep the hook word for word, and let ngram build the visuals around it. Ship three ratios into the ad accounts the same afternoon.
See use caseSend a scripted pitch as a short video
A rep writes a tight 30-second pitch script for a named account. ngram turns it into a branded clip that reads the script line for line, ready to drop into the outbound email.
See use casePost a written script as a LinkedIn video
Wrote the post as a script with beats and a closing line? Render the 1:1 cut that speaks those beats and ride the reach LinkedIn gives native video, no editor in the loop.
See use caseBatch short scripts into social clips
A folder of 30-second scripts becomes a folder of branded clips. Paste each script, keep its lines, get a vertical clip back without rewriting a single word.
See use caseTurn a YouTube script into a finished video
The video script you outlined for the channel becomes the storyboard. ngram holds your sections and narration, so the cut matches the script you planned the episode around.
See use caseOther converters
Source isn't a written script? Pick the converter that matches your input.
Script to video is one node on ngram's script + storyboard pipeline. Every text-source converter here shares the same scene planner, Brand Kit, storyboard review, and three-ratio export.
When the source is raw writing rather than a structured script, like launch copy, a draft, or release notes. ngram rewrites it into a video script first, then runs the same storyboard flow you use here.
Open converterWhen the script or copy already lives behind a link. ngram fetches the page, strips nav and ads, and feeds the body to the same scene planner that maps your scripts.
Open converterWhen the script is locked in a PDF, like a shooting script, SOP, or sales brief. ngram extracts the text and runs the same script-and-storyboard flow.
Open converterTools that pair with this converter
Tighten the script before. Edit the video after.
Editing the video further
Take the script-to-video output past the first cut
Video Editor
Re-cut the rendered script-to-video, drop a scene, or swap a visual. The output opens in the timeline editor with your script attached, so edits stay tied to the line they came from.
Open toolAdd Subtitles to Video
Captions burn in by default; this tool exports an external .srt from your script lines for video SEO or for embeds that want a switchable caption track.
Open toolVideo Cutter
Pull a 15-second teaser out of the full script-to-video for a pre-roll or ad. Trim by script line, not by dragging a timeline.
Open toolVideo Translator
Translate the rendered video into a supported language with lip sync optional. Your script gets a localized cut without a second render pass.
Open toolGenerating from scratch
If you don't have a script written yet
Video Script Generator
No script written yet? Generate one from a short brief first, then bring it here so the script-to-video flow turns those lines into scenes.
Open toolAI Video Generator
Skip the writing step entirely. Brief the agent in a prompt and the script is generated on the way to the same storyboard reviewer you use for pasted scripts.
Open toolText to Speech Video
Want a straight read of your script over brand visuals with no scene rework? This is the lean path: your lines, narrated, on-brand, no avatar.
Open toolAI Avatar Video Generator
Have a talking-head avatar read your script on camera instead of voiceover-over-visuals. Same lines, presented by a presenter.
Open toolPolishing the source first
Sharpen the script before you convert it
URL to Video
Script already published on a doc or page? Skip the paste step and let ngram fetch it directly, with the same scene planner and fewer steps.
Open toolAudio to Text
Recorded the script as a voice memo? Transcribe it first, clean up the lines, then paste the script into the converter.
Open toolAI Voice Generator
Audition a voice on a single line of your script before you commit. Lock the read you want, then convert the full script-to-video against it.
Open toolAI Image Generator
Pre-generate the thumbnail for your script-to-video on the same Brand Kit, so the social card and the video's first frame match.
Open toolBuilt for teams
Teams who write a script and need it as video the same week.
Product Marketing
Launch scripts and feature announcements become videos the same week they are signed off. Paste the script, keep its lines, ship three ratios with no editor in the loop.
See workflowsContent Creators
The episode script you outlined becomes the storyboard. Your sections and narration stay intact, so the cut matches what you planned to say.
See workflowsGrowth Marketing
Turn your tested ad scripts into 9:16 and 1:1 creative for paid social. Keep the hook word for word and test five script variants the same day.
See workflowsFounders
The pitch or update you scripted for an audience becomes a 60 to 90 second branded video. The argument and the lines are yours; ngram handles the render.
See workflowsSales Enablement
Pitch scripts and persona one-pagers become short videos reps drop into outbound. Prospects hear the script you approved, not a wall of bullets.
See workflowsCustomer Success
QBR scripts, renewal talk tracks, and account memos paste in and come out as short branded videos customers actually open.
See workflowsSupport Teams
A scripted answer to a recurring question becomes a reusable walkthrough video. Write the steps once, render once, link it in every ticket.
See workflowsDeveloper Relations
Tutorial and integration scripts convert into walkthrough videos for docs, social, and conference recaps, with your code-step narration preserved.
See workflowsIntegrations
Trigger script to video where your scripts already get written.
Wire the converter into your docs, your CRM, your agent stack, or your publishing tools. Every integration ships with a working script-to-video recipe you can fork.
whenA script is marked 'Ready to film' in your Notion or Airtable workspace
thenConvert that script into a 16:9 and 9:16 video and drop both into Drive
whenClaude or ChatGPT is asked to turn a written script into a branded video
thenHand the script to ngram and return the rendered video plus a /watch share link
whenAn internal workflow posts a finished script to your self-hosted store
thenConvert the script to a branded video without the source leaving your VPC
whenA HubSpot record is updated with a finalized outreach script
thenAuto-convert that script into three social videos and attach them to the record
whenYou hit 'Convert to video' with a script highlighted on any page
thenGet a storyboard of your scenes back in a new tab, ready to review and render
whenA script-to-video finishes rendering
thenPublish the 1:1 cut as a video post with the script's opening line in the caption
whenThe 16:9 cut of a script-to-video is ready
thenUpload it to your channel with the script's title and a backlink in the description
whenA 9:16 script-to-video clip finishes rendering
thenPost it with the script's hook line as the tweet copy
How it compares
If you've been using something else to turn a script into video.
Synthesia centers the avatar and treats your script as speech for it. Pictory and Lumen5 match each line to a stock-clip library, scene by scene. ngram reads the scene structure you wrote, builds a storyboard you can argue with before render, and keeps your narration intact, so the video reads like the script you signed off, not a template's interpretation of it.
| Feature | ngram | Synthesia | Pictory | Lumen5 |
|---|---|---|---|---|
| How your script is read | Scene structure + lines preserved. Your narration becomes the storyboard spine. | Treated as avatar speech script | Line-by-line over stock clips | Line-by-line over stock clips |
| Storyboard review before render | Full scene-by-scene plan from your script, editable in plain language | Scene list, limited script editing | Scene cards, limited script edits | Inline timeline, no script-level review |
| Visual generation | AI Visuals matched to each script line per Brand Kit style | Avatar over template backgrounds | Stock-library matching | Stock-library matching |
| Brand application | Brand Kit (logo, fonts, colors, motion, outro) on every scene | Template-based, limited per-scene control | Brand presets, limited per-scene control | Template-based, limited per-scene control |
| Aspect ratios per render | 16:9, 1:1, 9:16 from one render | One ratio per render | One ratio per render | One ratio per render |
| Voiceover | Reads your script lines via ElevenLabs voices or a cloned voice, any supported language | Avatar voice library | Limited TTS voices | Limited TTS voices |
| Persona / channel variants | Regenerate a CFO, RevOps, or developer cut from the same script | Manual rework | Manual rework | Manual rework |
| Source script control | Your script stays in your workspace, with account-level data purge from Settings | Indefinite retention | Indefinite retention | Indefinite retention |
| API + agentic access | REST, MCP server, Zapier, n8n, Make | API available | Limited API | API available |
FAQ
Common questions about script to video
Still curious?
Script → Video
Ready to turn your finished script into a branded video?
Paste the script, review the storyboard, export in three ratios. The lines stay yours from paste to publish.