DATE
01/02/206
OnlyReels
OnlyReels is a AI-powered video processing platform that lets creators automate caption generation, face swaps, reels production, and social media post creation β built on a cloud-native monorepo with a credit-based payment system.
Front end
Backend

Monorepo Architecture & Infrastructure
OnlyReels was architected as a full-stack monorepo using Turborepo and pnpm workspaces, enabling shared packages across apps with zero duplication. The backend was built with NestJS following a feature-first modular monolith pattern, replacing a legacy Python FastAPI service. The entire cloud infrastructure runs on AWS β ECS Fargate for containerized workers, S3 for file storage, SQS for async job queuing, ECR for container images, and CloudFront for asset delivery β all provisioned via AWS CDK
Performance
SEO
β’ Fast Loading Speed: We optimize images, scripts, and resources to ensure quick load times.
β’ Optimized Code: Clean and efficient coding practices are employed to reduce unnecessary elements.
β’ Scalability:Our performance-focused design ensures your website can handle increased traffic.
Responsiveness
Responsiveness is key to delivering an exceptional user experience across all devices. We ensure that your website adjusts seamlessly to different screen sizes, from mobile phones to desktops, providing a consistent and intuitive interface. With fast load times and optimized navigation, users will enjoy smooth interactions no matter how they access your site.


AI Video Processing Pipeline
The core product is a 3-stage SQS pipeline: a Request Worker fans out jobs, a Render Worker processes videos with FFmpeg (captions, face swaps, reels), and a Finalizer Worker packages results and handles credit refunds. Workers auto-scale on ECS Fargate based on queue depth. Additional AI features include AI-generated social media posts via Google Gemini, LoRA model training, and Instagram batch template processing β all exposed through a clean REST API consumed by the Next.js frontend.
Site and Service Improvement
SEO
To stay ahead in a competitive market, it's vital to constantly assess and improve your website and services. We dive deep into performance analytics, user behavior, and customer feedback to uncover pain points and areas for enhancement. From optimizing load times and refining user interfaces to improving service features and functionality.

Authentication, Payments & Multi-Tenancy
User authentication is handled by Clerk, with JWTs validated on every API request and webhooks syncing users to the local PostgreSQL database via Prisma. The platform supports two payment providers β Stripe for card payments and NOWPayments for crypto β feeding into a credits system where users purchase and spend credits per job. Per-user rate limits (max 3 concurrent batches, max 500 items per batch) are enforced server-side, with full observability via Pino structured logging, CloudWatch, and Sentry error tracking across all workers.
Communication
Clear communication and efficient deployment are essential to the success of any project. We maintain open lines of communication throughout the entire process, ensuring your goals and expectations are met. Our team actively listens and collaborates with you to refine details and offer guidance. When itβs time to deploy, we ensure a smooth transition, handling all technical aspects to guarantee a flawless launch.
More Other cases
How We Work?

