Anonymous builderabout 2 months agoJudging locked: Self-Evolving Agents HackathonWinner · Best Use of Band

SwarmAds

Turn any brand URL into a self-improving ad engine. AI agents learn the brand, generate ads, test them in a simulated market, and use reinforcement learning to make every generation better.

Review the project

Start with the source code, then open the demo or video if available.

View GitHub repository
Demo video

Video demos are proof context. Repo, stack, and build notes stay attached so visitors can inspect what was actually built.

Project description
InspirationModern AI can generate ads, but it doesn't actually learn from them. Marketing teams still spend weeks researching brands, brainstorming campaigns, running A/B tests, and manually incorporating those learnings into future campaigns. We wanted to build an autonomous system that closes this loop. Instead of simply generating ads, we asked: what if an AI could continuously improve its understanding of a brand based on how its own ads perform? That became SwarmAds.What it doesSwarmAds turns any brand URL into a self-improving advertising engine. Starting with only a brand website and product image, a swarm of AI agents researches the brand and builds a verified knowledge base containing its messaging, positioning, tone, value propositions, and target audience. Using this context, the system generates multiple ad creatives, each representing a different combination of messaging angle, hook, persona, and visual style. Instead of waiting weeks for real campaign data, those ads compete inside a synthetic market with hidden audience preferences. A reinforcement learning agent uses Thompson Sampling to discover which creative strategies consistently outperform the others. Rather than stopping there, the system writes those learnings back into the brand's knowledge base before generating a second generation of creatives. Every iteration starts from a richer understanding of the brand than the previous one.
Tools used
  • Actian
  • Band
  • Pioneer
  • Replay.io
  • Senso