Customer Story
Icon: revolutionizing video ad creation with Trigger.dev

Chief Dog Officer, Icon

Max Sidebotham, Founding Engineer at Icon, shares how they use Trigger.dev to process thousands of videos concurrently, powering their AI-driven ad creation platform that allows global brands to generate full video ads in minutes.
Icon intro video
The challenge
We needed to be able to process thousands of videos simultaneously; we provide users with scrubsheets that are essential for quickly previewing and scrubbing through our catalog of videos. As well as that, creating the ads had to be fast.
The goal was to be able to generate videos for our users in under 5 minutes.
How we use Trigger.dev for our video pipelines

We use FFmpeg to generate scrubsheets of every video we process, so users can scrub through these videos on the various products we offer.
Our main ad generation pipeline powers both our AdGPT and AdCut products.

By parallelizing a lot of our background tasks using Trigger we have been able to successfully hit our target of sub-5 minute video generation.
We also provide real-time contextual information from our tasks on the frontend using Realtime hooks; for our ad generation, product / review scraping, audience analysis and video generation.
Why we chose Trigger.dev
Trigger is a reliable background job platform, and being able to write tasks in our normal codebase has been a game-changer. As our workloads are resource intensive, being able to offload our tasks to Trigger’s cloud platform and get observability built-in is a huge benefit.
The results:
- Ability to analyze thousands of videos simultaneously
- Display real-time job progress on the frontend using the
useRealtime
hook and metadata from the task - Reliably generate scrubsheets for every video we process
- Cut ad generation time to under 5 minutes through parallel processing