Blog to Video Converter for turning your content library into a video series

Start with the blog posts where your company's expertise already lives. Turn each one into a branded video, then build a repeatable series of channel cuts without rewriting the story from scratch.

Input · Blog to VideoReady

Use one public link that opens without signing in.

  • Accepted: WordPress
  • Accepted: Ghost
  • Accepted: Substack
  • Accepted: Medium
  • Accepted: Webflow
  • Accepted: Notion-published
  • Accepted: Contentful
  • Accepted: company blog
  • Not supported: YouTube
  • Not supported: TikTok
  • Not supported: LinkedIn
  • Not supported: Instagram
  • Not supported: X / Twitter
  • Not supported: Facebook
  • Not supported: Vimeo

Video generation uses credits. Review your estimate in ngram. MP4 downloads require Basic or higher.

How credits work

Trusted by teams at

HubSpotDeelZapierITVVeevaDP WorldGenpactSafetyCulture

A blog guide becomes a short discussion

Fictional hosts Nia and Tevita discuss selected points from a public GitHub Blog post in this 31-second example. The input was the article URL plus a discussion brief, and the generated workflow graphics illustrate the explanation.

How it works

How the blog to video converter works, in four steps.

No re-scripting, no scene-by-scene copy paste, no stock-clip keyword bingo. The post you already wrote becomes the script and the running order.

01

Drop in the post URL or paste the draft

ngram fetches a public blog URL with Firecrawl, strips nav and ads, and reads the editorial body. Markdown, MDX and pasted article text work the same way.

02

The agent rewrites the post as a script

Choose how the post should be presented: a direct narrated summary or two fictional hosts discussing its key points. Keep the post’s approved argument and examples, and give each host a question or explanation that advances the discussion. Review the proposed script before production.

03

Review the plan containing the script before render

Every scene shows the line of script, the visual direction, and the duration. Drop a section, rewrite a hook, swap a visual, and every change reflects back into the script in plain language.

04

Review and export the video

Review the blog video for its intended channel, including the crop and caption placement, then export one MP4 from Studio. Prepare and review another aspect ratio as a separate edit.

Output controls

The post is the source. These are the dials.

Section-aware trimming

Drop H2s the video doesn't need without retyping. Each scene maps back to its source heading, so cutting is editorial, not timeline-based.

AI visuals per scene

Each scene gets a brand-matched image or short generative clip from the script context, with no stock-library keyword matching.

Brand Kit applied everywhere

Logo, colors, fonts, motion style, and outro CTA pulled from your saved Brand Kit. Every scene matches the blog's voice and the company's identity.

Prepare each channel edit separately

Set the intended channel and aspect ratio for the blog video, then review the crop, caption placement, and CTA before exporting one MP4. Prepare another channel version as a separate edit.

Captions in your brand font

Auto-generated captions burned into the video, styled with the Brand Kit's caption preset. Edit a word and the video re-renders that scene.

Voiceover from any saved voice

Read in a default ngram voice, your cloned founder voice, or a multilingual ElevenLabs voice. The script stays the post's script.

Audience-focused script revision

Ask the agent to make the current script more concise, technical, or direct, then review the revised pacing before rendering that edit. The source post stays unchanged.

Built for team data controls

Fetched HTML, uploaded Markdown, and pasted text stay in your workspace. Talk to sales about security, access controls, and data handling for your team.

Use cases

Eight places a blog post earns its second life as video.

LinkedIn distribution

Turn every blog into a LinkedIn video post

Founders and PMMs reach the 5x engagement LinkedIn gives native video, without rewriting the post or hiring an editor.

See use case
Growth marketing

Repurpose top-traffic posts into social clips

Pick the three posts driving most organic traffic this quarter. Convert each into 9:16 social clips for paid and organic distribution.

See use case
Paid ad creative

Run the blog's pitch as a video ad

Carry the argument from your top-converting post into LinkedIn ads and Meta Reels. Prepare and review each channel edit separately before exporting one MP4.

See use case
Product marketing

PMM launch posts become launch videos

Your launch blog post is the launch script. Generate a 60–90 second branded launch video off the same source the doc shipped with.

See use case
Brand content

Thought-leadership videos for the founder feed

Long-form founder essays become 90-second branded clips for LinkedIn. The argument stays; the medium changes.

See use case
Newsletter and email

Embed a blog-to-video summary in your newsletter

Send the video version inline in newsletters so readers who never click through still get the post. Higher click-through, higher recall.

See use case
Explainer video

Turn a how-to post into an explainer

How-to and tutorial posts have hook, steps, and CTA already written. ngram lifts the structure straight into an explainer video.

See use case
Landing pages

Add a blog-summary video above the fold

A 60-second video version of the post on the page itself. Skim-readers get the argument; scroll-readers still get the article.

See use case

Tools that pair with this converter

Polish the post before. Edit the video after.

All ngram tools

Integrations

Trigger blog-to-video where your posts already live.

Plug the converter into your CMS, your CRM, and your publishing stack. Every integration ships with a working template for the blog-to-video recipe.

REST APIMCP serverWebhook subscriptionsUse a self-service API key to submit a supported page URL through the REST API, retrieve the video job status, and subscribe to video.completed or video.failed.

How it compares

If you've been using another blog to video converter.

Lumen5 and Pictory match blog keywords to stock-clip libraries. Fliki adds AI voiceover but keeps the slide-over-footage feel. ngram reads the post's structure and plans scenes from meaning, then keeps your Brand Kit on every frame.

FeaturengramLumen5PictoryFliki
How the post is readHeadings, paragraphs and lists become a script with hook, body and CTAKeyword-match each paragraph to a stock clipSentence-by-sentence over stock footageParagraph-by-paragraph over AI b-roll
Storyboard review before renderFull scene-by-scene plan editable in plain languageScene cards, limited script editsInline timeline, no script-level reviewInline timeline, no script-level review
Brand applicationBrand Kit (logo, fonts, colors, motion, outro) on every sceneTemplate-based, limited brand controlsBrand presets, limited per-scene controlTheme presets, limited per-scene control
Visual generationAI Visuals matched to scene meaning per Brand Kit styleStock-library matchingStock-library matchingAI b-roll, fixed style library
Channel-specific editing workflowOne reviewed MP4 per channel-specific editOne ratio per renderOne ratio per renderOne ratio per render
VoiceoverElevenLabs voices + cloned founder voice, any languageLimited TTS voicesLimited TTS voicesBroad TTS voices, no clone
Audience-focused script revisionsAsk for more concise, technical, or direct copy, then review and render the revised edit separatelyManual reworkManual reworkManual rework
Team data controlsSource content stays in your workspace; ask sales about data handlingIndefinite retentionIndefinite retentionIndefinite retention
API + agentic accessREST API with self-service API keys; MCP, Zapier, and n8n for documented workflowsLimited APIAPI availableAPI available

Common questions about the blog to video converter

How do I convert a blog post to video with ngram?

Paste the blog URL into ngram. The agent fetches the page, strips nav and ads, and reads the editorial body. Headings become scene breaks, paragraphs become narration, lists become callouts. You review the plan containing the script and adjust scenes in plain language. After review, Studio exports the blog video as one MP4. Prepare and review another channel version as a separate edit.

What input formats does the blog to video converter accept?

Public blog URLs from WordPress, Ghost, Substack, Medium, Webflow, Notion-published pages, Contentful, and most company blogs. You can also paste raw article text or upload a Markdown (.md / .mdx) or .txt file. Up to 10,000 words per post.

Is there a starter account for the blog to video converter?

Yes. The Free plan includes 1,000 credits per month. Bring a post, review the plan containing the script, and create a video you can share with a public watch link. Paid plans add more credits and MP4 downloads.

What blog length works best for video conversion?

Posts between 500 and 3,000 words convert cleanest into 60–180 second videos. Shorter posts produce 30–60 second clips for social. Longer posts work but the agent will compress, so review the plan containing the script to keep the points you care about and drop the ones the video doesn't need.

Will the video read like my blog or a generic AI summary?

The agent keeps your phrasing where it earns the cut, and rewrites only where the post needs to compress into video pacing. You see the full script in the storyboard before render and can edit any line in plain language.

Can I keep my brand on every scene?

Yes. The saved Brand Kit (logo, fonts, colors, motion style, outro CTA, caption preset) applies to every scene of every blog-to-video output. Set it once at /app/brand-kit and every future conversion stays on-brand.

What aspect ratios and formats can I export?

Studio exports the reviewed blog video as one MP4. Set the aspect ratio for that edit, then check its crop and caption placement before export. Prepare and review a separate edit for another channel. If a destination requires MOV, WebM, or MKV, use Video Converter as a separate one-file, one-output step; use Video to GIF for a GIF. Output is 720p on Basic, 1080p on Premium, and 4K on Ultimate. Share a public watch link on Free.

How is blog to video different from URL to video?

Blog to video is tuned for editorial pages with headings, paragraphs, and lists, the structure of a typical blog post. URL to video handles broader page types (product pages, case studies, docs). If your source is a blog, both work; this page exists because that's specifically what people search for.

How is ngram different from Lumen5, Pictory, or Fliki?

Lumen5 and Pictory match blog text to stock clips, paragraph by paragraph. Fliki adds AI voiceover but keeps the slide-over-footage layout. ngram rewrites the post as a video script, reviews the storyboard with you before render, and applies your Brand Kit to every scene, so the output reads like your blog, not like a template.

What happens to my blog content after conversion?

Fetched HTML, uploaded Markdown, and pasted text stay in your workspace and are used only to generate your video. For security, access controls, and data handling specifics for your team, talk to sales.

Can I automate this for every new blog post?

Yes. Connect ngram to your CMS via Zapier or n8n. A new post can trigger a supported text or URL action in the connected workflow; the connector returns the job status or result to a downstream step you configure. The REST API uses a self-service API key, and MCP supports its documented agent tools.

Can the blog to video converter make a two-host discussion?

Yes. Turn one post into a scripted video podcast when questions help explain its argument. Give each fictional host a role and specify which source facts the discussion should cover. In Prompt to video, describe two fictional on-screen hosts and the source facts in Video brief. Select Conversation under Start from a style with Opus 5.5, Presenter Auto and Voice Auto, then review both voices and speaking turns in the plan before production. Review the dialogue against the post so conversational phrasing does not introduce a new claim. Customize the two-host video podcast template for your post. For a worked source-and-role outline, follow the article-to-podcast tutorial.

Blog → Video

Ready to give every blog post a video version?

Paste the post URL, review the scene plan, and export a branded video for your campaign, newsletter, or sales enablement workflow.

Put it into practice

Follow a workflow from source material to a video you can review, share and make again.

Each new lesson resource or classroom introduction

Create a lesson-preview teaser in Claude

Give Claude the learning goal, key vocabulary and a question to leave open. Review ngram’s scene plan, then create a short preview that invites viewers into the lesson.

A lesson objective, vocabulary, preview example and resource titleA short educational teaser with an open question and resource title

Ways to run: Claude

Each article-led campaign

Turn a blog post into a campaign video in Claude

Give Claude a published article and the ideas your campaign should cover. Review a short video plan, create it with ngram and lead viewers back to the full post.

A published article and selected takeawaysA short video linked to the full article

Ways to run: Claude

Each article or refresh

Turn a blog post into a video for your next campaign

Reuse the useful ideas in a published article as a short video. Choose the takeaway, adapt the format to your channel and send viewers back to the full post for the detail.

Published blog postShort explainer video

Ways to run: In ngram

Each course module or lesson revision

Turn a course outline into a lesson video in Claude

Give Claude one module’s objective, worked example and practice task. Review ngram’s teaching sequence, then create a lesson learners can follow and apply.

One module outline, supporting material and a worked exampleA complete lesson with an actionable practice task

Ways to run: Claude

Each approved client story

Turn approved client results into a case-study video in Claude

Give Claude the customer story, approved quotation and reported results. Review ngram’s narration and scene plan, then create a video that leads prospects to the full story.

A consented customer story and attributed resultsA source-backed case-study video

Ways to run: Claude