Convert Reddit threads into short vertical videos with AI
Who is this for?
This workflow is ideal for:
- Content creators and video editors automating short-form content production
- Reddit storytellers converting text posts into engaging TikTok, YouTube Shorts, or Reels
- Social media managers repurposing community discussions into visual narratives
What problem is this solving?
Manually converting Reddit posts into vertical video content is time-consuming:
- You have to read, summarize, write a script
- Generate TTS
- Find stock footage
- Edit everything in a timeline
This workflow automates the full pipeline. It converts any Reddit thread into a polished video with:
- TTS narration
- Subtitle overlays
- B-roll from Pexels
- Automatic rendering via Shotstack
What this workflow does
This workflow:
- Extracts Reddit post and comments via Reddit API
- Summarizes the thread into structured clips using OpenAI
- Generates search queries for each clip for stock footage
- Queries Pexels API for relevant vertical videos
- Generates TTS audio for each clip using OpenAI Whisper
- Creates subtitles matching the audio
- Uploads footage/audio to Shotstack
- Renders a full vertical video (720x1280) with synced TTS, subtitles, and b-roll
- Returns a final video URL
Setup
- Create accounts and API keys for:
- Add credentials in n8n:
- Reddit (HTTP Basic Auth)
- OpenAI (API Key)
- Shotstack (HTTP Header Auth)
- Pexels (HTTP Header Auth)
- Trigger via webhook or manual node. The input must include:
{
"voice": "nova",
"ttsSpeed": 1,
"videoLength": 60,
"redditLink": "https://www.reddit.com/r/example/comments/example_id/example_title"
}
How to customize this workflow
- Tweak OpenAI prompts to change tone or clip granularity
- Change stock source by swapping Pexels for another API
- Adjust TTS voices or languages by modifying the
voice
field
- Modify video styling (fonts, colors, fit modes) in the timeline construction code node
- Control duration by editing the character length formula in the
Limit comments length
node
Additional Notes
- All stock videos are selected to match clip themes using generalized keywords to avoid API misses
- Includes
wait
nodes to ensure Shotstack's async upload/render processes complete before proceeding
- Annotated with sticky notes explaining major sections like TTS, Reddit input, and media timeline
- Avoids community nodes to ensure cloud compatibility
Template Category
AI, Marketing, Building Blocks, Other (Content Creation)