AdMorph — AI Ad Creative Variations Generator
Upload 1 winning ad creative (image/video) -> AI generates 50+ variations for A/B testing across Meta, Google, TikTok. Targets performance marketers facing creative fatigue.
// how this PRD was built
Generated using Solo Factory + Solograph -- two open-source tools that turn Claude Code into a startup factory with memory and skills.
/solo:research → /solo:validate → PRD with score, stack, risks, launch strategy
npx skills add fortunto2/solo-factory --all claude mcp add -s project solograph -- uvx solograph
Problem
Performance marketers face creative fatigue — the #1 killer of paid ad campaigns. A winning creative loses effectiveness within 3-7 days. Brands running $5K+/month in ad spend need 50-100+ creative variations per week, but producing them manually costs $500-2,000 per batch.
The gap: Existing tools (AdCreative.ai, Pencil, Creatopy) generate from scratch using templates. None focus on the workflow top media buyers actually use: take what already works and create systematic variations. Alex Hormozi calls this “the self-licking ice cream cone.”
Why Now
- Creative fatigue is accelerating. Meta’s own data shows frequency-to-fatigue dropping from 7 days (2023) to 3-5 days (2025)
- AI image generation hit production quality. Flux, SDXL can produce ad-quality outputs
- Solo AI businesses are viable. Cody Schneider, Marc Lou, Greg Isenberg prove focused AI tools generate significant revenue with minimal teams
ICP
Primary: DTC e-commerce media buyers. 5-50 employees, $10K-$500K/month ad spend. Spending 40%+ of time on creative production.
Secondary: Agencies managing 5-30 DTC brands. Each client needs unique variations weekly.
| JTBD | Current Solution | Pain Level |
|---|---|---|
| Generate 20+ variations of a winning ad | Canva manually (2-4 hours) | Critical |
| Resize for Meta/Google/TikTok formats | Canva batch resize (30 min) | High |
| Replace backgrounds keeping the hook | Photoshop + stock photos (1-2 hours) | High |
| UGC-style video variations | Hire creators ($500+) | Critical |
MVP Features
F1: One-Click Creative Multiplication
Upload a winning ad image. AI generates 20+ variations: backgrounds, color schemes, text overlays — preserving the core visual hook.
- Upload PNG/JPG/WebP up to 20MB
- AI detects and preserves the primary subject
- 4 background + 4 color + 4 text overlay variations
- Preview grid with side-by-side comparison
- Batch download as ZIP
- Generation in under 60 seconds
F2: Multi-Platform Auto-Resize
Intelligent recomposition for 8 formats: Meta Feed (1:1), Meta Story (9:16), Google Display (300x250, 728x90, 160x600), TikTok (9:16), YouTube (16:9), Pinterest (2:3).
F3: Brand Kit & Style Lock
Upload brand assets once. Every variation stays on-brand: colors, fonts, logo placement.
Competitor Analysis
| Competitor | Price | Key Weakness | Our Advantage |
|---|---|---|---|
| AdCreative.ai | $39-599/mo | Template-based, not from winners | Start from YOUR winner |
| Pencil | $14-55/mo | Limited formats, weak video | Multi-platform, brand lock |
| Creatopy | $36-249/mo | Complex UI, slow generation | One-click, 60-second |
| Canva AI | $13-30/mo | General-purpose, no ad scoring | Ad-specific workflow |
Pricing
| Plan | Price | Features |
|---|---|---|
| Free | $0 | 5 variations/mo, watermark |
| Pro | $49/mo | Unlimited, 8 formats, scoring |
| Agency | $149/mo | White-label, API, 5 seats |
Unit economics: ~$0.15-0.30 per batch (AI inference). Pro user = ~$3-5 cost/mo. Gross margin >90%.
Tech Stack
Frontend: Next.js 16 (App Router) + React 19 + Tailwind 4 + shadcn-ui
Backend: Supabase (PostgreSQL + Auth + Storage + Realtime)
AI: Replicate (background removal) + Fal.ai (Flux Pro, SDXL)
Payments: Stripe (subscriptions)
Hosting: Vercel + Cloudflare R2 (CDN)
Risks
| Risk | Mitigation |
|---|---|
| AI output quality inconsistent | Ensemble approach: Flux + SDXL. Quality gate auto-rejects below threshold |
| AdCreative.ai copies “from winner” | Ship fast, build brand. First-mover advantage |
| High compute costs at scale | Batch processing, cache common operations |
Validation Summary (STREAM)
| Layer | Score | Key Factor |
|---|---|---|
| Scope | 6/10 | Core differentiation unvalidated |
| Time | 7/10 | Pain accelerating, but AI may commoditize |
| Route | 5/10 | 6-week build is heavy, needs Fake-Door first |
| Exposure | 7/10 | $155/mo downside, $130K upside |
| Audience | 6/10 | Reachable but noisy space |
| Meta | 5/10 | Competent business, not soul-aligned |
Overall: 6.0/10 — Conditional GO pending Fake-Door test.
Recommendation: Build landing page, spend $20-50 on Reddit/Twitter ads. If >25 CTA clicks, proceed to build. If <10, kill.
Launch Strategy
- Show HN — “I built a tool that turns 1 winning ad into 50+ variations”
- Product Hunt — AI/Marketing category
- Reddit — r/PPC, r/FacebookAds, r/ecommerce
- Cold outreach — DM 100 DTC media buyers with free Pro trial