AdBridge.
A creative-ops pipeline for a French agency — from raw images and videos the system generates ad copy in French, standardises creative naming and, after approval, publishes the ads to Meta Ads by itself.
- Industry
- Performance agency (France)
- Timeline
- 2025–present
- Outcome
- Full creative-to-ad cycle hourly, 24/7
The problem
A French performance agency serving DTC brands: every new creative — image or video — had to be manually described, given copy matching the brand voice, named according to the agency's nomenclature and clicked together in Meta Ads Manager. With a constant stream of creatives from multiple clients, the team was spending hours on work that demanded consistency, not creativity.
What I built
A closed creative-ops loop that runs hourly, around the clock:
- Creative discovery — the system scans each client's folders, recognises new files and places them in a processing queue.
- The AI sees the raw file — the image or the entire video goes natively to a vision model (Gemini on Vertex AI); no separate transcription step — one analysis covers the visual layer, the marketing angle and the copywriting.
- French copy, within brand guardrails — three positioned variants (benefit, problem/solution, emotional) with headlines and descriptions, respecting Meta's character limits; each client's brand voice and mandatory wordings are injected from Notion as hard rules, and the model additionally returns a brand-alignment score.
- Nomenclature that does the analytics — the AI gives every creative a standardised name: format, production type, one of ~26 marketing angles (testimonial, before/after, POV…), benefit, hook, video duration — so dashboards can compare pattern performance across all client accounts.
- Humans approve, the API publishes — results land in the client's spreadsheet for review; approved rows are uploaded to Meta Ads Manager via the Graph API: assets, creatives and ads, with a polling loop for video processing.
- A feedback loop — weekly and monthly creative-scoring jobs pull campaign results from the Meta API into reports, so the nomenclature above starts working on decisions.
The outcome
Dropping a creative into a folder is enough: within the hour it's analysed, named and copywritten, and after human approval — live in Meta Ads. The system runs on an hourly rhythm around the clock, and the agency's team spends its time on strategy instead of copy-pasting.