Inspiration
Creating video advertisements is a massive barrier for small businesses and solo entrepreneurs. Professional ads cost thousands of dollars and take weeks to produce, putting effective marketing out of reach for most. We wanted to build a AI agent system that democratizes advertising by making it instant, affordable, and accessible to anyone with a product to sell.
What it does
EasyAds is an autonomous AI agent platform that fully automates video advertisement creation. Our agent uses Linkup to continuously scan for trending products in real-time, Freepik for high-quality visual assets, and Lovable for rapid UI/UX development. The system learns and adapts over time, automatically generating professional-quality video ads that showcase products in action. Users simply input their product, and within minutes, they have scroll-stopping video content ready to post — no cameras, actors, or editing required.
How we built it
We built EasyAds using a multi-agent architecture powered by:
- Linkup API for real-time product trend discovery, market research, and competitive analysis
- Freepik API for sourcing high-quality images, graphics, and visual elements
- Lovable for rapidly prototyping and deploying our intuitive user interface
- AI video generation models to create dynamic product demonstrations
Our agents continuously learn from past ad performance, refine their creative strategies, and optimize the generation pipeline autonomously. Lovable enabled us to quickly iterate on the user experience, ensuring our complex AI system remained accessible and easy to use.
Challenges we ran into
- Multi-API orchestration: Coordinating Linkup and Freepik agents to work seamlessly together required careful workflow design and error handling.
- Agent decision-making: Teaching our agents when to pull from Linkup vs. when to generate from scratch was complex.
- Visual asset selection: Creating smart agents that choose the right Freepik assets for each product type took extensive prompt engineering.
- UI complexity: Presenting a sophisticated multi-agent system in a simple, user-friendly way. Lovable helped us rapidly prototype solutions.
- Processing speed: Balancing quality with generation time while coordinating multiple API calls required optimization.
- Context awareness: Ensuring agents maintained context across the entire pipeline from trend discovery to final video.
- Real-time feedback: Building UI components in Lovable that provide transparent insight into what our agents are doing.
Accomplishments that we're proud of
- True autonomous operation: Built agents that genuinely operate independently, learning and improving without human intervention.
- Seamless integration: Successfully orchestrated Linkup, Freepik, and Lovable into a cohesive system.
- End-to-end automation: From trend discovery to final video, completely hands-free with intelligent decision-making at every step.
- Speed: Reduced ad creation from weeks to under 5 minutes with smart caching and parallel agent processing.
- Intuitive UX: Used Lovable to create an interface so simple that anyone can harness powerful AI agents without technical knowledge.
- Adaptive intelligence: Our agents actually learn and optimize their creative strategies over time.
- Real-world viability: This isn't just a demo — it solves a genuine problem for thousands of small businesses.
What we learned
- How to design and implement truly autonomous AI agent systems
- Best practices for orchestrating multiple APIs (Linkup, Freepik) through intelligent agents
- The power of Lovable for rapid UI/UX iteration when building complex AI products
- The nuances of systems and feedback loop implementation
- How to balance agent autonomy with predictable, reliable outputs
- Real-time market research capabilities with Linkup and how agents can extract actionable insights
- Creative asset selection strategies using Freepik's vast library
- The importance of context preservation across multi-agent workflows
- How good UX design makes complex AI systems accessible to non-technical users
What's next for EasyAds
- Enhanced self-evolution: Implement reinforcement learning so agents improve based on actual ad performance metrics
- Multi-agent specialization: Create specialized agents for different industries (fashion, tech, food, etc.)
Built With
- flask
- freepik
- linkup
- lovable
- next.js


Log in or sign up for Devpost to join the conversation.