Work · Autonomous system

IgniteAds

A media-buying agent that builds a whole Meta campaign, launches it paused, and waits for a human to type ACTIVATE.

Status
Live
Years
2026
Links
ads.igniteai.in

What it is

The companion to IgniteAI. Give it a video and it writes policy-safe copy, creates the campaign, ad set and ad through the Graph API, and launches everything paused under hard budget caps. Activation is a separate, typed confirmation. Launch steps are idempotent and keyed on a launch id so a queue retry can never double-spend.

What was hard, or unusual

  • Ad spend is real money, not cloud credit. Caps, dry-run defaults and the typed gate are pinned by tests that fail if loosened.
  • The Activate button was demoted from a loud primary to a quiet outline because it invited accidental spend.

Stack

PythonFastAPIMeta Graph APICloud RunCloud TasksFirestoreGeminiAngular