Skip to Main Content

Yanli is an AI marketing agent that manages ad budgets for small and medium business owners, marketers and agencies across Facebook, Instagram, Google, TikTok and Reddit, with Shopify sales as the source of truth. The problem: AI ad tools change budgets on their own and can't explain why or who allowed it. Agencies can't hand client money to something they can't audit, and one bad night can cost thousands. How it works: every 15 minutes the agent reads real campaign data and decides where money should go, based on cost per result against each client's goal, statistical confidence and how similar past moves turned out. Every action passes one policy gate stored in MongoDB Atlas before it runs. Small safe moves run on their own, bigger ones go to the right person, and anything against the rules is blocked (for example housing ad age targeting, or protected campaigns). After acting, it reads the platform again to verify the change really happened. What makes it auditable: every action is tied to an identity (agent, owner, senior strategist with a $25 per day limit, junior who can't approve, clients who only see reports). Every policy check, approval with its reason, send and verified result is recorded, and any change can be explained step by step, undone, or viewed as it was at any past moment. A kill switch stops everything, one client or one account, and a circuit breaker halts a client by itself when spend runs away. Only a human can restart it. It also learns: measured outcomes become client scoped memory, and the agent earns more freedom when its moves helped and loses it when they didn't. Approvals become real GitHub issues: staff can comment /approve or /reject there, and the agent applies the same policy, executes, verifies and closes the ticket. An ElevenLabs voice briefing explains the day's decisions out loud. Everything was built today at the hackathon. Ad platforms are simulated so no real money moves; GitHub actions and the website audit are real.

Team

maryyanbergsEllieMarketing

More from Agents in Context Toronto: a MongoDB Hackathon

We simulate real world agent to agent systems built on MongoDB, Langchain (harnesses) ready for use in production to defend all systems. A swarm of real AI…

Legacy Siege project preview

suture is an incident-recovery agent that finishes the job even when its worker crashes mid-run. Cleaning up a leaked key takes a chain of writes across…

suture project preview

Venues play one playlist for everyone, and the apps that let guests shape the music keep their likes on view with no easy way to take them back. Musory: your…

Musory project preview

Robots are starting to learn from people, and fleets can share what one robot learns with every other robot. Nobody can yet answer three questions: who taught…

One Lesson project preview

Phylax Tower is a safety net for airport control towers. In March 2026 at LaGuardia, a jet was cleared to land, and two minutes later a fire truck was cleared…

Phylax Tower project preview

New hires hit the ground at light speed. New devs lose their first days juggling broken setup guides, each solving the same problems alone. Day One finishes…

Day One project preview