X thread to video: turn a numbered thread into a branded video
Paste the full text of an X thread and ngram reads the through-line, writes it as a video script, and storyboards a branded marketing video you edit in plain language before it renders.
Trusted by teams at
How it works
Four steps from a paste-buffer X thread to a video worth posting.
x.com links aren't a readable source, so the flow runs on the text you already wrote. Paste the thread, and the tweets become a script, and the script becomes a storyboard you can argue with before anything renders.
Paste the thread text
Drop the whole X thread in, up to 10,000 words. Each numbered tweet reads as a beat, so the order you built the argument in survives into the scene plan. x.com and twitter.com links are blocked as sources, so the page reads the words, not the platform.
The agent rewrites it as a script
ngram finds the hook tweet, the supporting points, and the closing line, then tightens the pacing for video. The opener becomes the cold open, each numbered point becomes a scene, and the last tweet becomes the CTA.
Review the storyboard before render
Every scene shows the line of script, the visual direction, and the duration. Cut a weak tweet, sharpen the hook, swap a visual, or ask for a 30-second cut in plain language, and the change ripples back through the script.
Export in three ratios
One render produces 16:9 for YouTube and embeds, 1:1 for the feed, and 9:16 for vertical. Captions burned in, your Brand Kit applied to every scene.
Output controls
Smart defaults from the thread. Real knobs when you need them.
Script-first review
Read the full script the thread became before any visual is generated. Drop a filler tweet, rewrite the hook, or change the CTA in plain English, and every edit re-flows the scene plan downstream.
Tweet order becomes scene order
A numbered thread is already a structure. ngram maps tweet 1 to the cold open, each numbered point to its own scene, and the wrap-up tweet to the close, so the video argues in the sequence you posted.
AI Visuals per scene
Each scene gets a brand-matched image or short generative clip tied to that tweet's point. No keyword-matched stock footage dragging the thread back into generic territory.
Brand Kit on every frame
Logo, fonts, colors, motion style, intro and outro pulled from your saved Brand Kit. The video of a viral thread looks like the rest of your channel, not like a template.
Voiceover from any saved voice
Narrate the thread in a default ngram voice, your cloned founder voice, or a multilingual ElevenLabs voice. Pace and tone follow the script you approved in review.
Captions in your brand font
Auto-generated captions burned into every export, styled with the Brand Kit's caption preset. Reword a line in the script and that scene re-renders with the new caption.
Three ratios in one render
16:9 for YouTube and website embeds, 1:1 for the feed, 9:16 for vertical. Smart reframing keeps the hook line on-screen across every aspect ratio.
Data handling for your team
Your pasted thread text and any fetched re-publish URLs 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 to a thread that a template builder doesn't.
Script Generation
Reads the whole X thread and rewrites it as a hook-body-CTA video script. Not one slide per tweet, but a tightened argument that keeps the line that earned the engagement and cuts the reply-bait filler.
Learn moreAI Visuals
Each scene of the X thread video gets a brand-matched image or short generative clip tied to that tweet's point. The visuals follow what you actually argued, not a keyword-to-stock-clip lookup.
Learn moreBrand Kit
Logo, fonts, colors, motion style, intro and outro applied to every scene built from your thread. The next thread you convert comes out matching, so a whole series of X-thread videos stays on-brand.
Learn moreAI Voiceover
Narrate the thread in an ElevenLabs voice, your own cloned voice, or another supported language. The voiceover reads the script you approved in the storyboard, line for line, instead of a robotic per-tweet read.
Learn moreCaptions
Burned-in captions styled to your Brand Kit, generated from the thread's script. Muted viewers in the feed still read the take you posted, word for word.
Learn moreMulti-format Export
One thread in, three ratios out: 16:9 for YouTube, 1:1 for the feed, 9:16 for vertical, with captions reframed per surface in a single render so the thread reaches every channel at once.
Learn moreUse cases
Where an X-thread video earns its second life.
Repost the founder thread as a video
The thread that did numbers on X becomes a 60 to 90 second branded video for LinkedIn and the website. The argument stays; the format changes, so the same take reaches people who never saw the original.
See use caseTurn the thread into a LinkedIn video post
Paste the thread, render the 1:1 cut, and ride the reach LinkedIn gives native video, without rewriting the argument or hiring an editor to cut it.
See use caseSpin one thread into short-form clips
A long thread holds three or four standalone points. ngram can cut each into its own 9:16 clip, so one thread feeds a week of branded social posts instead of a single feed slot.
See use caseRun the hook tweet as a video ad
Paste the strongest tweet from the thread, let ngram build the visuals, and ship three ratios into your ad accounts the same afternoon. The line that already proved it lands becomes the ad.
See use caseLaunch threads become launch videos
The launch thread you wrote tweet by tweet is already the script. Convert it to a branded launch video and publish across the channels you ship in, instead of letting the thread scroll away.
See use caseFeature threads become feature videos
Paste the feature-drop thread, get a 60-second video with motion graphics and a brand intro. The same words ship as a thread and a video, from one source, in one render.
See use caseTest thread hooks as paid video
Each numbered point is a different hook. Render three cuts from one thread, push them into paid social, and let the click-through tell you which take to put budget behind.
See use caseEmbed the thread video in your newsletter
Send the video version of the thread inline so subscribers who missed it on X still get the take. Higher recall than a screenshot, and no dead link to a platform they don't open.
See use caseOther converters
Starting from a tweet, a forum thread, or a chunk of writing? There's a converter for each.
X thread to video is one node on ngram's script-and-storyboard pipeline. Every text-source converter on this list shares the same scene planner, Brand Kit, review step, and three-ratio export.
When the source is a single tweet, not a full thread. Paste one sharp take and ngram storyboards it into a branded video with the same scene planner you use here.
Open converterFor threads off X too: a Reddit discussion, a Hacker News chain, or a support-forum thread. Same engine, broadened to any social or community thread you paste in.
Open converterWhen the source is plain writing rather than a numbered thread. Paste a script, a draft, or any prose and ngram runs the same script-and-storyboard flow.
Open converterTools that pair with this converter
Sharpen the thread before. Edit the video after.
Editing the video further
Take the X-thread video past the first cut
Video Editor
Re-cut the rendered X-thread video, drop a scene, or swap a visual. The converted output opens straight in the timeline editor with the thread's script attached.
Open toolVideo Cutter
Pull a 15-second teaser from the full thread video for a pre-roll or paid ad. Trim by transcript line, so you cut to the exact tweet, not a timeline guess.
Open toolAdd Subtitles to Video
Captions are burned in by default; this exports an external .srt for YouTube SEO or for embeds that want a switchable caption track on the thread video.
Open toolVideo Translator
Translate the rendered thread video into another supported language, lip sync optional. A thread that traveled in English gets a localized cut without a second render pass.
Open toolGenerating from scratch
If the thread isn't written yet
AI Video Generator
No thread drafted yet? Brief the agent in a prompt and skip the paste step. The script is generated on the way to the same storyboard reviewer.
Open toolVideo Script Generator
Turn a one-line idea into a tight video script first, then convert that into a video here. Useful when the thread is still a rough outline in your notes.
Open toolAI Avatar Video Generator
Have a talking-head avatar read the thread on camera instead of voiceover-over-visuals. Same source argument, presenter-led presentation.
Open toolText to Speech Video
A straight read-through of the thread text over brand visuals, with no script rewrite, for when you want the tweets narrated exactly as posted.
Open toolPolishing the source first
Tighten the thread before you convert it
Video Script Generator
If the thread rambles, tighten it into a sharper script first, then convert that for a punchier, shorter video instead of a tweet-by-tweet read.
Open toolURL to Video
Re-published the thread on your blog or Notion? Skip the paste step and let ngram fetch that page directly, with the same scene planner and fewer steps.
Open toolAI Image Generator
Pre-generate the hero thumbnail for the thread video on the same Brand Kit, so the social card and the video's first frame match.
Open toolVideo Caption Generator
Generate styled captions for the thread video, tuned for muted-feed viewing where most people will watch a reposted thread.
Open toolBuilt for teams
Who turns their X threads into video.
Founders
The thread you wrote at 11pm becomes a 60 to 90 second branded video for LinkedIn and the team channel. The take that earned the engagement reaches the people who live off X.
See workflowsGrowth Marketing
Convert your best-performing threads into 9:16 and 1:1 video creative for paid social. The hook tweet that already proved itself becomes the ad you test first.
See workflowsProduct Marketing
Launch threads and feature-drop threads become launch videos the same week they post. One paste, three ratios, no editor in the loop.
See workflowsContent Creators
A long thread holds a week of clips. Cut each numbered point into its own short video and feed the rest of your channels from one piece of writing.
See workflowsSales Enablement
The thread that explained the product clearly becomes a short video reps drop into outbound. Cold prospects watch the argument instead of reading a wall of tweets.
See workflowsDeveloper Relations
Technical threads, release-note threads, and how-to chains convert into walkthrough videos for docs, the dev newsletter, and conference recaps.
See workflowsIntegrations
Convert the thread where you already keep your writing.
Wire the converter into your CMS, your CRM, your agent stack, or your publishing tools. Each integration carries a recipe written for turning an X thread into a branded video.
whenYou save a thread's text into a 'Repost as video' row in Notion or Airtable
thenConvert that thread into a 16:9 and 9:16 video and drop both files into Drive
whenClaude or ChatGPT is handed the text of an X thread to turn into a video
thenPass the thread to ngram and return the rendered video plus a /watch share link
whenAn internal workflow files a finished thread into your self-hosted store
thenConvert the thread to a branded video without the source text leaving your VPC
whenA HubSpot record is updated with the copy from a launch thread
thenAuto-convert that saved X thread into three social cuts and attach them to the campaign record
whenYou select a thread's text on a page and hit 'Convert to video'
thenGet a storyboard of the thread back in a new tab, ready to review and render
whenThe 1:1 cut of an X-thread video finishes rendering
thenPublish it as a LinkedIn video post with the thread's opening line as the caption
whenThe 16:9 cut of an X-thread video is ready
thenUpload it to your channel with the thread's hook as the title and a backlink in the description
whenA 9:16 cut of the thread video finishes rendering
thenPost it back to X with the original hook tweet as the caption, so the thread gets a second run as video
How it compares
If you've been turning X threads into video some other way.
Most workflows screen-record the thread or drop each tweet onto a stock-clip timeline in Lumen5 or Pictory, scene by scene. ngram reads the thread as one argument, writes a script, and lets you review the storyboard before render, with the Brand Kit applied per scene, so the video reads like your channel and not a slideshow of screenshots.
| Feature | ngram | Lumen5 | Pictory | Manual screen recording |
|---|---|---|---|---|
| How the thread is read | Read as one argument; the agent rewrites it into a hook-body-CTA script | Tweet-by-tweet over stock clips | Tweet-by-tweet over stock clips | Recorded as-is, no rewrite |
| Storyboard review before render | Full scene-by-scene plan, editable in plain language | Inline timeline, no script-level review | Scene cards, limited script edits | None |
| Visual generation | AI Visuals matched to each tweet's point, per Brand Kit style | Stock-library matching | Stock-library matching | Screenshot of the thread |
| Brand application | Brand Kit (logo, fonts, colors, motion, outro) on every scene | Template-based, limited per-scene control | Brand presets, limited per-scene control | Manual, none by default |
| Aspect ratios per render | 16:9, 1:1, 9:16 from one render | One ratio per render | One ratio per render | One ratio per recording |
| Voiceover | ElevenLabs voices plus cloned founder voice, any supported language | Limited TTS voices | Limited TTS voices | Your own recording only |
| Spin one thread into multiple cuts | Regenerate per-point clips and persona cuts from the same thread | Manual rework | Manual rework | Re-record each time |
| API and agentic access | REST, MCP server, Zapier, n8n, Make | API available | Limited API | None |
FAQ
Common questions about X thread to video
Still curious?
X Thread → Video
Ready to turn your next X thread into a branded video?
Paste the thread, review the storyboard, export in three ratios. About five minutes from paste to publish.