AI-Native SaaS · Shopify Ad Automation

JAIM Ad Co-Pilot

A Shopify marketing SaaS that connects a merchant's store, generates AI ad images and 30-second video ads, writes platform-specific copy, and launches campaigns on Facebook and TikTok — with a built-in UGC creator marketplace and Stripe Connect payouts.

Year

2025 — 2026

Role

Solo Full-Stack Developer

NESTJSREACTPOSTGRESQLOPENAI GPT-4GOOGLE GEMINIGOOGLE VEO-3.1STRIPE

The problem

Shopify merchants who want to advertise properly run into the same wall repeatedly: platform-specific creative needs a designer, video (the format that actually converts) needs a production budget, copy needs rewriting per niche, and Facebook and TikTok each demand their own dashboard. Finding UGC creators who understand the product is its own manual, scattered process.

What I built

An end-to-end platform, architected and built solo across four coordinated applications — a NestJS backend, a merchant dashboard, a creator dashboard, and a Shopify-embedded app. A merchant connects their store and picks a product; the platform generates ad images through a custom Gemini-based creative pipeline, produces 30-second vertical video ads through a three-segment Veo-3.1 pipeline, writes niche-aware copy with GPT-4, and pushes the finished campaign straight to Facebook and TikTok's ad APIs. A "Growth Mode" layer watches live performance and automatically regenerates underperforming variants on its own schedule.

Alongside the ad engine sits a full UGC marketplace: creators list services and a portfolio, merchants hire and pay through Stripe Connect, and the two sides coordinate through real-time chat and a formal order-revision workflow.

Result

20+ backend modules, 120+ API endpoints, and two production dashboards, shipped and iterated over eight months of continuous solo development. The platform runs the full loop — creative generation, campaign launch, performance monitoring, and creator payouts — without requiring the merchant to leave the dashboard.

Have somethingambitious in *mind*?