All the work

Speechify, ongoing

AI ad pipeline

Led it from the first experiments to production.

Objective
Get campaign-ready video and image ads out of a brief without someone hand-assembling every clip.
Deployed
LLMs plus image, video, voice and music generation APIs, orchestrated by a FastAPI backend with 20 parallel workers and a Next.js frontend.
Outcome
About 10,000 ads generated so far, with peak days near 1,000, and the marketing team running it themselves.
The VideoCloner dashboard, listing ad formats such as UGC ads, animated stories and cinematic ads, each with an estimated cost range.

How it grew

It started as me prompting models by hand, swapping characters into ads that had already worked, and stitching clips into variations. Once a format proved itself, I rebuilt it in n8n, with creative files in Google Drive and metadata in Google Sheets, so the team could test ideas fast.

n8n stopped being enough when we needed Python post-processing. Generated clips labelled 1080p didn’t always come out at exactly 1920×1080, and our setup wouldn’t run the scripts that fixed them. After talking it through with the team, we agreed to move to a proper internal app: first Python and Streamlit, then a Next.js frontend and FastAPI backend built for the long run.

I moved pipelines over one at a time. The old app kept running the whole way, with links pointing to each pipeline’s new home, so marketing never lost a working day.

What it does now

Keeping quality honest

Generative video loves extra hands and props held at impossible angles. After each generation, a Gemini check looks for those glitches and returns a simple valid or flagged result, and a person decides whether to regenerate, skip or flag. Feedback is tracked per ad format and folded back into the prompts, so the same mistake is less likely to come back.

The numbers, honestly

Roughly 10,000 ads generated, and an estimated 7,000 to 8,000 of them published on Meta. These are working estimates rather than an audited report, and ad performance itself was measured by the marketing team in their own analytics tool.

The kit

Encore

Act IV

Pick a card. Just remember it.

Don't click it and don't tell me. Hold it in your head, then press the button. I'll take your card away.

  • King of spades
  • Queen of hearts
  • Jack of clubs
  • King of diamonds
  • Queen of spades
  • Jack of hearts

Seen enough of the trick? Let's talk about the job.

Tonight's program

Eight acts, hidden around the site. Ticks mean you've seen them.

  1. I. The cold read, not seen yetOpening act, top of the home page
  2. II. The hover tell, not seen yetWhile you look through the work
  3. III. The engineer's trick, not seen yetRight after the work
  4. IV. The vanishing card, not seen yetEncore on a case file
  5. V. Think of a number, not seen yetEncore on a case file
  6. VI. The 1089, not seen yetEncore on a case file
  7. VII. The sealed prediction, not seen yetFinale, bottom of the home page
  8. VIII. The secret word, not seen yetAnywhere. Type the magic word, or tap me five times.