makeugc.in
A UGC creator & brand collaboration platform. Built solo as full-stack engineer, powering 2,000+ onboarded creators, 40+ registered brands (15+ converted), and 232 REST APIs.

The Challenge
Streamlining End-to-End UGC Creator & Brand Collaborations
Sourcing, vetting, scripting, reviewing, watermarking, and fulfilling ad video content across brands and creators traditionally suffers from fragmented communications and piracy risks. Operating live at makeugc.in and app.makeugc.in , the platform eliminates this friction by providing a 7-phase creator onboarding flow, in-app script versioning with line-level commenting, direct presigned R2 storage uploads, automated Cloudinary/FFmpeg video watermarking, and a 5-stage content approval pipeline.
Key Features Delivered
Production capabilities spanning multi-role portals, script versioning, presigned media storage, and automated watermarking.
makeugc.in Platform
Wizard capturing demographics, gear equipment, niches, social handles, portfolio samples, and rates.
7-Phase Creator Onboarding Wizard
makeugc.in Platform
Brand portal allowing businesses to publish briefs, filter creator pools, and request curated portfolios.
Brand Campaign Brief & Shortlisting
makeugc.in Platform
In-app script versioning with line-level commenting, revision tracking, and formal lock approvals.
Collaborative Script Annotations
makeugc.in Platform
Direct browser-to-R2 SigV4 upload signing with automated Cloudinary/FFmpeg text watermarking.
Presigned R2 Upload & Watermarks
makeugc.in Platform
Multi-role review funnel (Submitted → Ops Review → Client Review → Upper Management → Final Approval).
5-Stage Content Approval Pipeline
makeugc.in Platform
Zoho Invoice tracking, creator payout logs, and custom native pg_dump backup runner with Redis concurrency locks.
Automated Payouts & DB Backup Engine
API Endpoints
Express.js REST APIs across 16 domain modules (admin, auth, brand, creator, project, payment, etc.).
Prisma Models
PostgreSQL database tables managing multi-role RBAC, deliverables, script versions, and payments.
Lines of Code
82,492 LOC Next.js 16 App Router frontend + 32,913 LOC Express.js backend written in strict TypeScript.
Media Storage & Security
Presigned Cloudflare R2 upload signing with automated video watermarking prior to invoice settlement.
My Role & Contribution
End-to-End Monorepo Architecture
Architected and built makeugc.in solo end-to-end — establishing the 82.5K LOC Next.js 16 frontend, 32.9K LOC Express backend, 41 Prisma tables, fine-grained RBAC permissions, and 5-stage approval workflows.
Direct R2 Storage & Media Watermarking
Engineered custom AWS SigV4 presigned upload signing to Cloudflare R2, Cloudinary/FFmpeg text watermarking before payment clearance, line-level script annotations, and automated DB backup locks.
Browser-to-R2 AWS SigV4 query-string signatures bypassing server bottlenecks.
Cloudinary & FFmpeg text burning protecting unpaid deliverables.
Line-level commenting threads, change requests & lock approvals.
Native pg_dump backups via Redis/DB concurrency locks & pino logging.
Creators Onboarded
2,000+ creators onboarded via 7-phase profile wizard.
Brands (15+ Converted)
40+ brands registered with 15+ paid active campaign conversions.
TypeScript LOC
Monorepo built solo across Next.js 16 & Express stack.
makeugc.in Marketplace Platform
Powering 2,000+ onboarded creators and 40+ registered brands (15+ converted campaigns).