StoryForge is a fully autonomous system that generates, produces, and publishes YouTube videos end-to-end. It handles everything from topic research and script writing to voiceover generation, video assembly, thumbnail creation, and YouTube upload β with no human intervention required.
Designed to power faceless YouTube channels at scale.
π Topic Research AI-driven trending topic analysis
β
βοΈ Script Generation Structured scripts with hooks & CTAs
β
ποΈ Voice Synthesis Multi-voice TTS with natural prosody
β
π¨ Visual Assembly Stock footage matching + motion graphics
β
π Subtitle Rendering Animated captions synced to audio
β
πΌοΈ Thumbnail Generation AI-generated thumbnails with text overlay
β
π€ YouTube Upload Metadata, tags, scheduling, playlists
β
π Performance Tracking View/engagement monitoring + feedback loop
- Fully Autonomous β Set it and forget it. The system runs on schedule with no manual steps.
- Multi-Language β Native support for French and English content generation
- AI Agent Orchestration β Modular agent architecture where each step is handled by a specialized agent
- Quality Controls β Built-in validation at each pipeline stage with retry logic
- n8n Integration β Visual workflow orchestration for easy customization and monitoring
- Scalable β Run multiple channels simultaneously with independent configurations
| Component | Technology |
|---|---|
| Orchestration | n8n, Python |
| Script AI | OpenAI GPT / Claude API |
| Voice | TTS engines (multi-provider) |
| Video | FFmpeg, Python (Pillow, MoviePy) |
| Thumbnails | AI image generation + compositing |
| Upload | YouTube Data API v3 |
| Monitoring | Custom dashboard, webhook alerts |
This project powers active YouTube channels. The public repository contains the system architecture and documentation.
Roadmap:
- Core generation pipeline
- Multi-language support (FR/EN)
- n8n workflow integration
- Auto-upload with scheduling
- A/B testing for thumbnails
- Audience analytics feedback loop
- Multi-platform support (TikTok, Shorts)