단일 동영상 업로드로 수백 가지의 브랜드 광고 변형을 생성하는 AI 기반 SaaS입니다. Next.js 웹 앱, 관리자 대시보드, NestJS API, Remotion 렌더 서비스, BullMQ 생성 워커 전반에 걸쳐 조정됩니다. 자동화된 조합 생성, GPU 가속 렌더링, 다중 스타일 자막, 실시간 WebSocket 진행 상황 업데이트, Stripe 기반 구독 결제를 제공합니다.

Mongoose 스키마, 모듈식 CRUD API, DTO 유효성 검사, 프런트엔드 플랫 배열을 백엔드 임베디드 문서로 변환하는 매핑 레이어를 포함하여 전체 NestJS 백엔드를 처음부터 설계했습니다.
모든 유효한 Hook x Body x CTA x Subtitle 순열을 열거하고 각각을 독립적인 BullMQ 작업으로 대기열에 추가하는 조합 계산기 엔진을 구축했습니다.
6가지 애니메이션 유형을 가진 Remotion 컴포지션(VideoComposition, HookOverlay, BodyOverlay, CtaOverlay)을 개발하고, 빠른 작업 실행을 위해 서버 시작 시 번들링했습니다.
오류 처리 및 재시도를 포함하여 S3 다운로드, Remotion renderMedia(), FFmpeg 인코딩 최적화, 썸네일 생성, S3 업로드, DB 업데이트를 수행하는 BullMQ 생성 프로세서를 구현했습니다.
SubtitleRenderer.tsx에서 Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral, Clean Corporate를 포함하는 6가지 자막 렌더링 스타일을 모든 4가지 화면 비율에 걸쳐 구축했습니다.
폴링 없이 프런트엔드에서 실시간 작업 상태 업데이트를 가능하게 하는 SSE 폴백을 포함한 실시간 생성 진행 상황을 위한 WebSocket 게이트웨이를 통합했습니다.
체크아웃 세션, 결제 포털, 원본 본문 및 서명 검증을 포함한 웹훅 핸들러, 구독 시 크레딧 할당, 월별 크레딧 재설정 cron을 포함한 전체 Stripe 구독 라이프사이클을 구현했습니다.
nanoid 기반 공유 가능 토큰, 인증 없는 공용 S3 서명 URL 접근, 링크 취소, Content-Disposition 다운로드 헤더를 포함한 공유 및 다운로드 시스템을 구축했습니다.
대시보드 분석, 시계열 차트 데이터, 사용자 관리, 구독 관리를 위한 MongoDB aggregation 파이프라인을 사용하여 관리자 모듈을 개발했습니다.
사용자 앱과 관리자 패널 전반에 걸쳐 프런트엔드-백엔드 전체 통합을 주도했습니다. 모든 목 스토어를 라이브 API 호출로 대체하고, WebSocket 진행 상황을 연결하며, 전체 사용자 여정을 엔드 투 엔드로 검증했습니다.
자동 조합 생성, GPU 가속 렌더링, 다중 스타일 자막 지원을 통해 단일 동영상 업로드를 수백 가지 브랜드 광고 변형으로 변환합니다. 퍼포먼스 마케터를 위해 특별히 제작되었습니다.






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.