Beyond Heavy API Keys: How I Built a Zero-Cost Asynchronous AI Summarizer in Spring Boot 3.4 A developer built EchoEngine, a Spring Boot 3.4 application that summarizes YouTube videos using Google's Gemini 2.5 Flash model without API keys for metadata extraction. The app leverages Java 21 virtual threads for high concurrency and uses public endpoints like oEmbed and HTML regex to fetch video metadata. The developer also documented a GCP quota trap where corporate-managed projects enforce zero-quota defaults, requiring migration to an unmanaged sandbox. When building cloud services around Generative AI, developers often face two major challenges: To address this, I built EchoEngine β€”a lightweight, high-concurrency Spring Boot 3.4 application designed to ingest YouTube URLs, scrape publicly available metadata cleanly without YouTube API keys, and generate 3-bullet-point technical summaries using Google’s Gemini 2.5 Flash model. In this article, I will break down the system architecture, how Java 21 Virtual Threads Project Loom kept the application non-blocking, and the real-world GCP API quota traps I ran into while building it. spring-ai-starter-model-google-genai