← All guides
APP IDEA #24 · AI VIDEO · UGC

Speel.co — $0 to ₹8.4Cr ARR in 3 months making fake UGC ads that look real

Launched October 2024. Hit ₹8.4Cr ARR by January 2025. Speel generates realistic UGC-style video ads using AI actors — the brand uploads a product, picks an actor, and gets a fully produced social ad in minutes. No camera. No crew. No real person required.

₹8.4Cr ARR
In 3 months from launch (TrustMRR verified)
Oct 2024
Launch date — one of the fastest 0-to-$1M stories on TrustMRR
₹4,116/mo
Starter plan — 1,200 credits (~240 videos)
10x
More volume than Arcads at a quarter of the price
01 / HOW IT WORKS

What the app actually does

Speel removes the two biggest blockers to UGC ad creation — finding human creators and shooting video. Instead, it gives brands a library of AI actors and a generation pipeline that produces the output in minutes.

1

Brand uploads their product image or app screenshots

The Product Studio takes a product photo; the App Studio takes screenshots. Both are turned into a contextualized brief that drives the AI generation.

2

They pick an AI actor from a library of hundreds

Actors are filterable by age, gender, ethnicity, framing, and setting — brands can match their target demographic exactly without casting anyone.

3

AI generates a fully produced UGC-style video ad

The actor appears to naturally hold, wear, or interact with the product — powered by Seedance 2.0, Veo 3.1, Kling 3.0, and other video models run in parallel.

4

Brand downloads with full commercial rights, no attribution

The output is ready to post directly to Instagram, TikTok, or Meta Ads — no editing, no watermark, no licensing fee on what you create.

02 / INDIA POTENTIAL

Does this work as an India play

India has one of the fastest-growing D2C and e-commerce sectors in the world — but most brands are still running static image ads or paying expensive agencies for video. UGC-style AI video ads are barely on their radar yet.

D2C
India's 10,000+ D2C brands selling on Instagram and Myntra are the most natural buyers — they run daily ads and desperately need affordable video creative.
₹999/mo
Realistic India-priced entry tier vs Speel's ₹4,116/month (~₹4,100) — opens the small brand and freelance performance marketer segment.
Hindi
AI actors speaking Hindi, Tamil, or Telugu in the video — global UGC tools only support English voiceovers, leaving Indian regional-language brands with nothing.
Agencies
Indian performance marketing agencies managing 10-50 brand clients are a reseller channel — one agency account generates 10x the revenue of a single brand.
03 / THE WEEKEND BUILD

Friday to Sunday, hour by hour

Scoped to Product Studio only for v1 — user uploads a product image, picks an AI actor, gets a short UGC-style video. Skip the App Studio, Talking Head, and multi-model video for the first weekend.

Friday
Evening · 3 hrs
7–8 PM Set up a Next.js project, Supabase for auth/database, and build the product image upload flow with Supabase Storage.
8–9 PM Build the AI actor library — a grid of 20-30 actor images (stock licensed or AI-generated) filterable by gender and setting.
9–10 PM Build the generation prompt pipeline — combine the product image description with the selected actor and a UGC script template to create the video generation prompt.
Saturday
Full day · 7 hrs
Morning Integrate a video generation API (Kling AI or Runway) — send the combined prompt and get back a short 5-15 second UGC-style video.
Afternoon Build a queue system — video generation takes 30-120 seconds, so show a "generating" status and notify the user when ready via polling.
Evening Build the output gallery — user sees all their generated videos, can preview, download, or regenerate with different actors.
Sunday
5 hrs
Morning Add Hindi/regional language voiceover — after video is generated, run an AI TTS call (Gemini or ElevenLabs) to overdub the video with a Hindi voiceover option.
Afternoon Razorpay integration — Rs999/month for 100 credits (1 credit = 1 video), free trial = 3 credits to test before paying.
Evening Test end-to-end with a real product image, confirm video output quality, record the demo for your first post.
04 / APP STACK

What you're actually building with

Nx

Next.js 14

Frontend + API routes

Upload flow, actor selector, generation queue, and output gallery in one framework.

Sb

Supabase

Auth + database + storage

Stores user accounts, generation jobs, and the product images/output videos.

Kl

Kling AI or Runway API

Video generation

The actual AI video model that takes the prompt and product reference and generates the UGC-style clip.

Tts

ElevenLabs or Gemini TTS

Hindi voiceover

Overdubs the generated video with a Hindi or regional-language AI voiceover — the India-specific differentiator.

Rz

Razorpay

Payments

Rs999/month credit-based subscription — simple, no per-video complexity at the checkout.

Tw

Tailwind CSS

Styling

Fast enough to build the upload and gallery UI in a weekend.

05 / WHERE & HOW TO DEPLOY

Going live

Where: Vercel for the app, Supabase for storage, and a video generation API (Kling/Runway) as the hosted compute. No GPU infrastructure needed — you pay per video generation call, keeping infra cost zero until revenue comes in.

Push your project to GitHub, import into Vercel — auto-detects Next.js, no config needed.
Sign up for Kling AI or Runway API and get API credentials for video generation.
Add environment variables: SUPABASE_URL, SUPABASE_KEY, VIDEO_API_KEY, TTS_API_KEY, RAZORPAY_KEY.
Deploy — Vercel gives you a live .vercel.app URL in under a minute.
Point a custom domain at it from Vercel domain settings.
06 / MARKETING & REVENUE

Getting paying users

How to market it

  • Post the "product photo in, UGC video ad out in 90 seconds" transformation as a reel — the before/after is the hook and the ad for itself.
  • Run 3-5 reels/day across your accounts specifically targeting D2C brand owners, Shopify sellers, and performance marketers — this audience knows how expensive real UGC is.
  • Add Hindi/regional-language voiceover as a featured reel specifically — no global competitor does this, and the reach into Indian-language brand communities will be massive.
  • Target Indian performance marketing and D2C communities on LinkedIn and WhatsApp directly — these buyers immediately understand the value proposition.
  • Offer a 3-credit free trial (3 free videos) with no card required — brands need to see the output quality before trusting AI with their product.

Who pays, and why

  • D2C e-commerce brands running daily Meta/Instagram ads who need a constant stream of fresh video creative without hiring creators.
  • Performance marketing agencies managing multiple brand clients who can generate 10 variants per client per week instead of shooting once a month.
  • Shopify sellers and Amazon brand owners who understand that video ads convert better than images but can't afford video production costs.
Scenario
Paying users/mo
Revenue/mo
Slow start
80 brands × Rs999
Rs79,920
D2C community traction + reels
700 brands × Rs999
Rs6,99,300
3-5 reels/day + agency reseller deals
4,000 brands × Rs999
Rs39,96,000
07 / START BUILDING

Paste this into Claude or GPT

This prompt sets up the full build context so the AI scopes, plans, and starts coding the project with you from message one.

BUILD_PROMPT.txt
I want to build an AI UGC video ad generator for the Indian D2C market, inspired by Speel.co (which went from $0 to ₹8.4Cr ARR in 3 months), scoped to ship a working version in a single weekend. Core flow: 1. User uploads their product image and writes a short brief (what the product is, who it's for, what the hook should be). 2. User selects an AI actor from a library of 20-30 options, filterable by gender, age, and setting. 3. The system combines the product image, actor selection, and brief into a video generation prompt and calls a video AI API (Kling AI or Runway). 4. A queue system handles the 30-120 second generation time — showing a "generating" status and notifying the user when the video is ready. 5. User downloads the finished UGC-style video with full commercial rights. 6. Optional: an AI TTS step overdubs the video with a Hindi or regional-language voiceover — the key India differentiator. 7. Pricing: Rs999/month for 100 credits (1 credit = 1 video). Free trial = 3 credits, no card required. Stack I want to use: Next.js 14 for the frontend and API routes, Supabase for auth, database, and storage (product images and generated videos), Kling AI or Runway API for video generation, ElevenLabs or Gemini TTS for Hindi voiceover overdubbing, Razorpay for the Rs999/month subscription. Deploy target: Vercel. Help me, step by step, one question at a time: 1. Scope the database schema for users, generation jobs, credits, and output videos in Supabase. 2. Build the product image upload and actor selection flow first. 3. Build the video generation API call and prompt construction. 4. Build the job queue and polling system for the generation wait time. 5. Build the output gallery with download functionality. 6. Add the Hindi voiceover TTS overdubbing step. 7. Wire up Razorpay for the credit-based subscription. Keep explanations short and India-context aware — Rs-priced, Hindi voiceover as a first-class India differentiator, and note that paying per video generation API call (not hosting your own GPU) keeps infrastructure cost near zero until revenue arrives. Push me to ship the smallest working version first, then improve it. If I get stuck on anything, tell me directly to ask @buildwithkanhaa for the next step or a fresh app idea.

Build this one this weekend

Send me a screenshot of what you ship — it might be the next reel.

DM @buildwithkanhaa →