SaaS bertenaga AI yang mengubah satu unggahan video menjadi ratusan variasi iklan bermerek — dikoordinasikan di seluruh Next.js Web App, Admin Dashboard, NestJS API, layanan render Remotion, dan worker generasi BullMQ. Mendorong pembuatan kombinasi otomatis, rendering yang dipercepat GPU, subtitle multi-gaya, progress WebSocket real-time, dan penagihan langganan bertenaga Stripe.

Merancang seluruh backend NestJS dari awal — skema Mongoose, API CRUD modular, validasi DTO, dan lapisan pemetaan yang menerjemahkan array datar frontend menjadi dokumen tertanam backend.
Membangun mesin kalkulator kombinasi yang menghitung semua permutasi Hook x Body x CTA x Subtitle yang valid dan mengantrekan setiap permutasi sebagai pekerjaan BullMQ independen.
Mengembangkan komposisi Remotion (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) dengan 6 jenis animasi dan membundelnya saat startup server untuk eksekusi pekerjaan yang cepat.
Mengimplementasikan prosesor generasi BullMQ: Unduhan S3, Remotion renderMedia(), optimasi encoding FFmpeg, pembuatan thumbnail, unggahan S3, dan pembaruan DB, dengan penanganan error dan percobaan ulang.
Membangun 6 gaya rendering subtitle di SubtitleRenderer.tsx mencakup Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral, dan Clean Corporate di semua 4 rasio aspek.
Mengintegrasikan gateway WebSocket untuk progress generasi real-time dengan fallback SSE, memungkinkan pembaruan status pekerjaan secara langsung di frontend tanpa polling.
Mengimplementasikan siklus hidup langganan Stripe secara penuh — sesi checkout, portal penagihan, handler webhook dengan raw body dan verifikasi tanda tangan, alokasi kredit pada langganan, dan cron reset kredit bulanan.
Membangun sistem berbagi dan unduh — token yang dapat dibagikan berbasis nanoid, akses URL bertanda tangan S3 publik tanpa otentikasi, pencabutan tautan, dan header unduh Content-Disposition.
Mengembangkan modul admin dengan pipeline agregasi MongoDB untuk analitik dashboard, data grafik deret waktu, manajemen pengguna, dan administrasi langganan.
Memimpin integrasi frontend-backend penuh di seluruh aplikasi pengguna dan panel admin — mengganti semua mock store dengan panggilan API langsung, menghubungkan progress WebSocket, dan memvalidasi seluruh perjalanan pengguna secara menyeluruh.
Mengubah satu unggahan video menjadi ratusan variasi iklan bermerek melalui pembuatan kombinasi otomatis, rendering yang dipercepat GPU, dan dukungan subtitle multi-gaya — dirancang khusus untuk pemasar performa.
Mari diskusikan bagaimana kami dapat mewujudkan visi Anda dengan tingkat keahlian dan dedikasi yang sama.






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.