Turn any public link into a branded video ready for the channel that pays attention.
Drop the URL. ngram fetches the page with Firecrawl, reads the headings and the body, and ships a scene-by-scene storyboard you can edit before render.
Public pages only — ngram fetches the URL, strips nav and chrome, and reads the editorial body.
Trusted by teams at
How it works
Four steps from a link to a render.
No re-typing the page into a slide editor, no copy-pasting body text into a script field, no stock-clip keyword bingo. The link is the source.
Paste the URL
ngram fetches the page with Firecrawl + Exa, optionally screenshots it via Screenshotone for visual reference, and reads the editorial body — nav, ads and sidebar chrome stripped out.
The agent rewrites the page as a video script
Section headings become scene breaks. Body paragraphs collapse into hook + body + CTA pacing. Pull quotes become callouts. Phrasing the page earned stays in the cut.
Review the storyboard before render
Every scene shows its line of script, its visual direction, and its duration. Drop a section, rewrite a hook, swap a visual — every change reflects back into the script in plain language.
Export in three ratios
One render produces 16:9 for YouTube and embeds, 1:1 for LinkedIn and X, 9:16 for Reels and Shorts. Captions burned in. Source HTML auto-deletes within 24 hours.
Output controls
The page is the source. These are the dials.
Page-aware extraction
Firecrawl + Exa parse the live URL and Screenshotone captures visual context. nav, footer, ads and related-posts widgets are stripped — the script reads only the editorial body.
Section-aware trimming
Drop sections the video doesn't need without retyping. Each scene maps back to its source heading on the page, so cutting is editorial, not timeline-based.
AI visuals per scene
Each scene gets a brand-matched image or short generative clip drawn from the page's meaning — not a stock-library keyword match against the URL's slug.
Brand Kit applied everywhere
Logo, colors, fonts, motion style, and outro CTA pulled from your saved Brand Kit. The render reads as your brand, even when the source URL belongs to someone else's blog.
Three ratios in one render
16:9 for YouTube and embeds, 1:1 for LinkedIn and X, 9:16 for Reels and TikTok. Smart reframing keeps the page's headline on-screen across every aspect ratio.
Captions in your brand font
Auto-generated captions burned into the video and styled with the Brand Kit's caption preset. Edit a word in the storyboard and the affected scene re-renders.
Voiceover from any saved voice
Read in a default ngram voice, a cloned founder voice, or any ElevenLabs multilingual voice. The script stays the page's script.
Source URL gone in 24h
Fetched HTML, screenshots, and pasted page content are encrypted at rest and auto-deleted within 24 hours. Never used to train models.
The rest of ngram
What ngram does to a URL that other tools don't.
Script Generation
The agent reads the fetched page and rewrites it as a hook-body-CTA video script. Headings on the URL anchor scene breaks; body paragraphs anchor narration.
Learn moreAI Visuals
Per-scene branded imagery generated from the page's meaning. Useful when the source URL has thin imagery or you don't want to lift the page's existing screenshots into the cut.
Learn moreBrand Kit
Apply your logo, fonts, colors and outro CTA on top of any URL's content. The render reads as your brand even when you're converting somebody else's article.
Learn moreCaptions
Auto-burned captions styled to your Brand Kit. LinkedIn and X viewers watching on mute still get every line of the page that earned the cut.
Learn moreAI Voiceover
Narrate the page in an ElevenLabs voice or your own cloned voice. Read the URL exactly, or have the agent compress to under two minutes.
Learn moreMulti-format Export
One URL in, three ratios out. 16:9 for YouTube and embeds, 1:1 for LinkedIn, 9:16 for Reels — captions reframed for each surface.
Learn moreUse cases
Six places a link earns its second life as video.
Convert the page that's already ranking into a LinkedIn video
Founders and PMMs reach the engagement LinkedIn gives native video without rewriting the page or asking an editor. Paste the URL, ship the post.
See use caseRun a top-converting landing page as a video ad
Take the URL of the page that already proves out in organic and turn its pitch into LinkedIn ads and Meta Reels — three ratios from one paste.
See use caseRepurpose top-traffic URLs into social clips
Pick three URLs driving organic traffic this quarter. Convert each into 9:16 social clips for paid and organic distribution off the existing pages.
See use caseCase study URLs become testimonial videos
Paste the URL of a published case study. The agent extracts the customer quote, the problem, the outcome — and renders a 60–90 second testimonial video.
See use caseAdd a URL-summary video above the fold
Embed a 60-second video version of the page on the page itself. Skim-readers get the argument; scroll-readers still get the article underneath.
See use caseLaunch announcement URL becomes the launch video
Your published launch post is already the launch script. Paste the URL and ngram ships the 60–90 second launch video off the same source.
See use caseTurn a how-to page into an explainer video
How-to and tutorial URLs ship with hook, steps, and CTA already structured. ngram lifts that structure straight into a branded explainer.
See use caseEmbed a URL-to-video summary in your newsletter
Send the video version of last week's blog or product post inline. Readers who never click through still get the page that mattered.
See use caseOther converters
Source is a webpage. Source is a draft. Source is a doc. Pick the converter that matches.
URL to video is one node on ngram's same script-and-storyboard pipeline. Same Brand Kit, same review step, different starting format.
Same engine, narrower input. Use this when the URL is specifically a blog post — WordPress, Ghost, Substack, Medium — and you want copy tuned to that page type.
Open converterSource isn't public yet. Paste raw text, a draft, or notes — the same scene planner that reads a fetched URL reads pasted text the same way.
Open converterSource is internal — a Google Doc, a Notion page behind login, a private handbook. The same logic, but tuned for non-public document structure.
Open converterTools that pair with this converter
Sharpen the page before. Edit the video after.
Editing the video further
Take the converted URL past the first cut
Video Editor
Re-cut the URL-derived video, drop a scene, or swap a visual. The output of url-to-video opens directly in the timeline editor.
Open toolVideo Cutter
Pull a 30-second highlight from the full URL-video for a teaser post or paid ad creative. Trim by transcript, not timeline.
Open toolAdd Subtitles to Video
Captions are burned in by default; this tool exports an external.srt for YouTube SEO or embeds with a separate caption track.
Open toolVideo Translator
Translate the rendered URL-video into Spanish, French, German, or any of the supported languages — lip sync optional.
Open toolGenerating from scratch
If the URL doesn't exist yet
AI Video Generator
No URL to convert? Brief the agent in a prompt and skip straight to the storyboard. Same Brand Kit, same scene planner.
Open toolVideo Script Generator
Draft the script first, then convert that script into a video. Useful when you want to write outside of ngram before rendering.
Open toolAI Avatar Video Generator
Have a talking-head avatar read the page on camera instead of voiceover-over-visuals. Same URL, different presentation mode.
Open toolText to Speech Video
Pure narration of the page over scene visuals — no avatar, just clean read-through with branded visuals behind.
Open toolPolishing the source first
Sharpen the page before you convert it
Text to Video
If the source isn't a public URL — drafts, scripts, internal notes — paste the text directly. Same scene planner does the work.
Open toolVideo Script Generator
Page is long-form? Generate a tighter script first, then feed that into url-to-video for shorter, punchier output.
Open toolAI Image Generator
Pre-generate a hero image for the page and the video at once — same Brand Kit, same style, used on the page and the thumbnail.
Open toolVideo Compressor
After render, compress the URL-video to under LinkedIn's or X's upload size limit without losing visible quality.
Open toolBuilt for teams
Teams who turn every URL into a video.
Growth Marketing
Convert the top-converting landing page URL into a paid social ad in three ratios. Re-use the argument that already proved out in organic.
See workflowsProduct Marketing
Launch page URLs become launch videos. The same URL ships the page, the LinkedIn announcement, and the YouTube walkthrough.
See workflowsContent Teams
Double the surface area of every published URL. The page stays for SEO; the video goes to LinkedIn, YouTube, and email.
See workflowsFounders
Convert the URL of last quarter's launch or essay into a 90-second branded video for the founder feed. Same argument, channel-native format.
See workflowsDeveloper Relations
Turn public engineering posts, integration guides, and conference recap URLs into walkthrough videos for the docs site and social.
See workflowsAgencies
Convert client URLs — case studies, landing pages, product pages — into LinkedIn and YouTube deliverables without re-scripting every page from zero.
See workflowsSaaS Marketing
Every product page, pricing page and case study URL gets a 60–90 second branded video for in-app, ad creative, and sales enablement.
See workflowsIntegrations
Trigger url-to-video where your links already live.
Plug the converter into your CMS, your CRM, and your publishing stack. Every integration ships with a working template for the url-to-video recipe.
whenA new URL is added to a 'Repurpose' Airtable or Google Sheet row
thenFetch the URL, convert it to 16:9 and 9:16 video, and drop both into Drive
whenClaude or ChatGPT is asked to convert a URL into a video
thenHand the link to ngram, return the rendered MP4 plus a /watch share link
whenAn internal automation publishes a new URL to your self-hosted CMS
thenConvert that URL to a branded video without the page HTML leaving your VPC
whenMarketing flags a URL as 'top performer' in HubSpot
thenAuto-convert that URL into three social videos and attach them to the campaign record
whenA url-to-video finishes rendering
thenPublish the 1:1 cut as a LinkedIn video post with the source link in the caption
whenThe 16:9 cut of a url-to-video is ready
thenUpload it to your channel with the page's title, meta description, and a backlink to the source URL
whenYou hit 'Convert to video' on any tab you're reading
thenngram fetches the URL in the background and returns a storyboard in a new tab
How it compares
If you've been using something else to convert URLs to video.
Pictory and Lumen5 match URL keywords to stock-clip libraries. InVideo offers templates with limited brand control. ngram fetches the page with Firecrawl, rewrites it as a script, and renders against your Brand Kit on every scene.
| Feature | ngram | Pictory | Lumen5 | InVideo |
|---|---|---|---|---|
| How the page is read | Firecrawl + Exa parse the URL; agent rewrites editorial body as hook-body-CTA script | Keyword-match each paragraph to a stock clip | Sentence-by-sentence over stock footage | Template selection, manual copy entry |
| Storyboard review before render | Full scene-by-scene plan editable in plain language | Scene cards, limited script edits | Inline timeline, no script-level review | Timeline editor, manual scene assembly |
| Brand application | Brand Kit (logo, fonts, colors, motion, outro) on every scene | Template-based, limited brand controls | Brand presets, limited per-scene control | Template colors and fonts, no per-scene rules |
| Visual generation | AI Visuals matched to scene meaning, per Brand Kit style | Stock-library matching | Stock-library matching | Stock-library matching + templated motion |
| Aspect ratios per render | 16:9, 1:1, 9:16 from one render | One ratio per render | One ratio per render | Manual reframe per ratio |
| Voiceover | ElevenLabs voices + cloned founder voice, any language | Limited TTS voices | Limited TTS voices | Broad TTS voices, no clone |
| Persona / channel variants | Regenerate CFO, RevOps, or developer cut from same URL | Manual rework per variant | Manual rework per variant | Manual rework per variant |
| Source-content lifecycle | Fetched HTML auto-deleted in 24h; never trains models | 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 converting URL to video
Still curious?
URL → Video
Ready to turn a link into a video?
Paste the URL, review the scene plan, and export in three ratios. Under five minutes from page to render.