Youtube LLM Post Generator
A WordPress plugin that converts YouTube videos into SEO-optimized blog posts using AI.
Project Overview
The YouTube LLM Post Generator is a WordPress plugin designed to automatically transform YouTube videos into SEO-optimized blog posts. The system retrieves video metadata and transcripts using the YouTube API, processes the content through a Large Language Model (LLM), and generates structured articles ready to be published in WordPress. The goal of the project was to create an automated content pipeline that allows websites to convert video content into written articles, improving search visibility and content distribution without requiring manual writing. This project demonstrates my ability to build AI-powered automation tools, integrate external APIs, and design scalable content processing pipelines.
My Role
I designed and built the full system including the WordPress plugin architecture, YouTube API integration, transcript extraction workflow, AI-powered rewriting pipeline, automated WordPress post generation, and campaign management for processing videos. The project required combining WordPress development, AI orchestration, and automation workflows to build a scalable publishing system.
The Problem Context
Many companies and creators produce valuable video content but fail to leverage it fully for search engine visibility. Videos perform well on platforms like YouTube, but without accompanying written content they are harder for search engines to index.
- Video content lacks searchable written articles.
- Manual transcript rewriting is time-consuming.
- Inconsistent article quality when converting transcripts.
- Limited automation tools for video-to-blog workflows.
The objective was to automate the entire workflow from video retrieval to article publication inside WordPress.
Key Features & Workflow
Automated Video Retrieval
Fetches YouTube video metadata, description, and transcripts through the YouTube API.
AI Article Generation
Processes transcripts through an LLM to generate structured, readable, SEO-friendly articles.
Campaign Automation
Users can create campaigns to process batches of videos manually or on a schedule.
Automatic Post Creation
Generated content is automatically published as a WordPress post with embedded video and structured headings.
Technical Architecture
How the system components fit together.
WordPress Plugin Layer
Handles campaign management, video selection, article generation triggers, and post publishing.
YouTube Integration Layer
Retrieves video metadata and transcript content using the YouTube Data API.
Cloudflare Worker AI Gateway
Processes transcripts through an LLM while managing prompts, API keys, and request orchestration.
Design Decisions
A key design decision was to separate AI processing from the WordPress plugin using a serverless gateway.
- Retrieve video metadata and transcript from YouTube.
- Send transcript to a Cloudflare Worker.
- Process content through an LLM for rewriting and structuring.
- Generate and publish a formatted WordPress post.
This architecture improves security, scalability, and flexibility by allowing AI models and prompts to be updated independently of the plugin.
Future Roadmap
- Automated keyword extraction for SEO.
- Internal linking suggestions.
- Video chapter detection.
- Semantic embeddings for improved content structuring.
- Editorial workflow integrations.
Technology Stack
Core technologies used to build this project.
Capabilities Demonstrated
Key areas of expertise highlighted by this project.