Pulse
Pulse is an AI-powered ad builder that pulls live social, search, and news trends to generate high-performing static ads with Nano Banana Pro visuals and detailed creative rationale.
Pulse is a trend-aware AI ad builder that ingests live signals from multiple sources, then uses Gemini + Nano Banana Pro to design static ads end-to-end. It hits Supabase for auth/DB/storage, Google Generative AI (Gemini) for copy and strategy, and Nano Banana Pro for image generation. For trends, Pulse combines Google Trends via the google-trends-api library (with an optional Pytrends Python helper), YouTube Data API v3 for trending videos, Reddit’s public JSON API for top posts, and SerpAPI (Google News) for news-driven angles. Users describe their company, product, audience, and goals, upload product shots, and choose a platform like TikTok, Meta, or YouTube. Pulse cross-references that brief against the latest trends and creative patterns, generates hooks, copy, and Nano Banana Pro prompts, renders final creatives, and explains exactly why each ad uses its specific colors, layout, and messaging. Pulse was developed as a group effort in the Cursor 2025 Malaysia Hackathon with my teammates.
I’m building Pulse to explore what a genuinely AI-native marketing tool looks like: one that doesn’t just spit out generic copy, but actively reads the trend landscape across search, video, social, and news, then designs ads a small team can actually ship. It also lets me push deeper into orchestrating multiple external APIs with a clean Supabase-backed architecture while solving a real problem around faster, smarter creative testing.
