A spiritual content brand needed a complete digital ecosystem that could generate and publish content autonomously in 3 languages, produce video across YouTube/TikTok/Facebook/Pinterest, capture and nurture leads through multiple touchpoints, and operate with near-zero hosting costs — all without scaling team size.
Google Trends + News RSS feeds from US/MX/BR filtered by DeepSeek AI for relevance.
DeepSeek writes articles, scripts, and social posts in 3 languages natively (not translated).
Custom Remotion engine renders videos with AI voiceover (Google TTS), AI images (GPT Image), and animated templates.
Automated distribution to YouTube, TikTok, Facebook Reels, Pinterest, and X.
Weekly horoscopes (36 lists), drip campaigns, quiz funnels — all trilingual via Listmonk + Mautic.
Chatwoot-powered bilingual agent that captures leads, scores them in Mautic, and upsells.
| Pipeline | Trigger | Output |
|---|---|---|
| Content Generator | 2x daily | 170 symbols → AI content → Supabase → Pin images |
| Trend Intelligence | Every 6 hours | Google Trends/News → AI filter → Blog article (3 langs) |
| Dream Video | Daily 3AM UTC | Symbol → Script → Images → TTS → Remotion render → Publish |
| Horoscope Video | Weekly | Sign data → Script → Images → TTS → Render → Publish |
| Social Publisher | L-V 3x daily | Pinterest pins + Facebook posts |
| Video Publisher | 3x daily | YouTube + TikTok + FB Reels + Pinterest + X |
| Workflow | Trigger | Actions |
|---|---|---|
| Content Generator | 2x daily | 170 symbols → DeepSeek → Supabase → Pin images → Telegram |
| Trend Intelligence | Every 6h | Google Trends/News RSS → DeepSeek filter → DB |
| Trend Content Generator | Daily 10:00 UTC | Best trend → 3-lang article → Blog + FB |
| Weekly Horoscope | Monday 08:00 | 12 signs × 3 langs = 36 emails via Listmonk |
| Dream Video Pipeline | Daily 3AM | Symbol → Script → Images → TTS → Remotion render |
| Horoscope Video | Webhook | Sign data → Script → Images → TTS → Render |
| Video Auto-Publisher | 3x daily | Pick next video → Multi-platform publish |
| Video Publisher | Webhook | 5 branches: YT + TikTok + FB Reels + Pinterest + X |
| Newsletter Subscribe | Webhook | Email → Listmonk + Mautic + Welcome email + Telegram |
| Quiz Lead | Webhook | Quiz → Listmonk + Mautic (+20pts) + Quiz email |
| Chatwoot AI | Webhook | Message → Language detect → DeepSeek → Reply + Mautic |
| Social Publisher | L-V 3x daily | Pinterest pins + Facebook posts |
| Pinterest Token Refresh | Every 25 days | OAuth2 refresh → DB update → Telegram |
| Component | Technology | Details |
|---|---|---|
| Script | DeepSeek AI | + Script Expert (hooks, pauses, CTAs, native lang) |
| Images | GPT Image Mini | Scribble art style, 1024x1536, shared across 3 langs |
| Voice | Google Cloud TTS WaveNet | 3 voices (es-US, en-US, pt-BR), SSML pauses |
| Render | Remotion v4 (Leon API) | 5 templates, dynamic duration, KenBurns + particles |
| Output | MP4 | 9:16 vertical (shorts) + 16:9 horizontal (YouTube) |
Videos must match voiceover audio length exactly. Different languages produce different audio durations for the same script.
TTS engines don't handle pauses naturally. Rapid-fire speech without breathing room sounds robotic.
Generating unique images per language triples cost. 5 images × 3 languages = 15 generations per topic.
Pinterest Board IDs exceed Number.MAX_SAFE_INTEGER (>1018). Dynamic computation silently produces wrong IDs.
I build production-grade content automation systems — from AI video pipelines to multilingual email marketing. End-to-end delivery, zero middleware.
💬 Hire Me on Contra 📧 jaco@leongael.xyz