Tek bir video yüklemesini yüzlerce markalı reklam varyasyonuna dönüştüren, AI destekli bir SaaS çözümü — Next.js Web App, bir Yönetim Paneli, bir NestJS API, bir Remotion render hizmeti ve bir BullMQ üretim çalışanı arasında koordine edilmiş. Otomatik kombinasyon oluşturma, GPU hızlandırmalı render, çok stilli altyazılar, gerçek zamanlı WebSocket ilerlemesi ve Stripe destekli abonelik faturalandırması sağlar.

NestJS backend'ini sıfırdan mimarileştirdik — Mongoose şemaları, modüler CRUD API'leri, DTO doğrulaması ve frontend düz dizilerini backend gömülü belgelere dönüştüren eşleme katmanı.
Tüm geçerli Hook x Body x CTA x Subtitle permütasyonlarını sayan ve her birini bağımsız bir BullMQ işi olarak kuyruğa alan kombinasyon hesaplayıcı motorunu oluşturduk.
6 animasyon türü ile Remotion kompozisyonlarını (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) geliştirdik ve hızlı iş yürütmesi için sunucu başlangıcında paketledik.
BullMQ üretim işlemcisini uyguladık: S3 indirme, Remotion renderMedia(), FFmpeg kodlama optimizasyonu, küçük resim oluşturma, S3 yükleme ve DB güncelleme, hata işleme ve yeniden denemeler ile birlikte.
Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral ve Clean Corporate stillerini kapsayan 6 altyazı render stilini SubtitleRenderer.tsx içinde, tüm 4 en boy oranında oluşturduk.
Gerçek zamanlı üretim ilerlemesi için WebSocket ağ geçidini SSE yedeklemesiyle entegre ettik, frontend'de sorgulama yapmadan canlı iş durumu güncellemelerini etkinleştirdik.
Tüm Stripe abonelik yaşam döngüsünü uyguladık — ödeme oturumları, faturalandırma portalı, ham gövde ve imza doğrulaması ile webhook işleyicisi, abonelik üzerine kredi tahsisi ve aylık kredi sıfırlama cron'u.
Paylaşım ve indirme sistemini oluşturduk — nanoid tabanlı paylaşılabilir jetonlar, kimlik doğrulamasız genel S3 imzalı URL erişimi, bağlantı iptali ve Content-Disposition indirme başlıkları.
Kontrol paneli analizi, zaman serisi grafik verileri, kullanıcı yönetimi ve abonelik yönetimi için MongoDB toplama hatları ile yönetici modülünü geliştirdik.
Kullanıcı uygulaması ve yönetim paneli genelinde tam frontend-backend entegrasyonuna öncülük ettik — tüm sahte depoları canlı API çağrılarıyla değiştirdik, WebSocket ilerlemesini bağladık ve tüm kullanıcı yolculuğunu uçtan uca doğruladık.
Tek bir video yüklemesini, otomatik kombinasyon oluşturma, GPU hızlandırmalı render ve çok stilli altyazı desteği aracılığıyla yüzlerce markalı reklam varyasyonuna dönüştürür — performans pazarlamacıları için özel olarak tasarlanmıştır.
Vizyonunuzu aynı uzmanlık ve özveri düzeyiyle hayata geçirmenin yollarını konuşalım.






MicrocosmWorks built the combination calculator engine that computes the Cartesian product of all Hook x Body x CTA x Subtitle permutations. Each input element (hooks, body segments, CTAs) is defined by the user, and the engine enumerates every valid combination, then enqueues each as an independent BullMQ job. This approach means a video with 5 hooks, 3 bodies, 4 CTAs, and 6 subtitle styles generates 360 unique ad variations automatically.
MicrocosmWorks implemented 6 subtitle rendering styles in Adstacker: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral, and Clean Corporate. Each style has distinct font, color, animation, and positioning characteristics matching the popular creator formats that performance marketers recognize. The SubtitleRenderer handles all 4 aspect ratios (9:16, 16:9, 1:1, 4:5) and 6 animation types (fade, slide-up, slide-down, scale, typewriter, bounce) within Remotion compositions.
MicrocosmWorks built the rendering pipeline using Remotion compositions bundled at server startup for fast job execution, combined with FFmpeg for encoding optimization. BullMQ manages the async job queue with configurable concurrency control, so multiple variations render in parallel across available GPU resources. Each job handles the full pipeline: S3 download, Remotion renderMedia, FFmpeg encoding, thumbnail generation, S3 upload, and database update, with error handling and automatic retries.
MicrocosmWorks integrated a WebSocket gateway that pushes real-time generation progress for every queued variation to the frontend, with SSE (Server-Sent Events) fallback for environments where WebSocket connections are unavailable. Users see live status updates for each variation including queued, processing, rendering percentage, and completed states. This eliminates the need for polling and provides immediate feedback on the generation pipeline status.
MicrocosmWorks implemented Stripe subscription billing with webhook-driven credit allocation. When a user subscribes or renews, the webhook handler allocates generation credits based on their plan tier. Each video variation generation consumes one credit, and a monthly cron job resets credit balances. The admin dashboard provides MongoDB aggregation analytics showing credit usage patterns, subscription revenue, and per-user consumption to inform pricing decisions.