MLB Analyst & Betting Assistant

Real-time voice agent powered by ElevenLabs (GPT-5) with a FastAPI tools backend (schedule, stats, news, YouTube) behind Netlify Functions. Concise scouting plus clear betting leans.

Built by Kevin Power

Videos

Product Demo (≤60s)

Tech Overview (≤60s)

Architecture

Stack

  • Next.js + Tailwind UI at /voice
  • ElevenLabs Agent (GPT‑5) real‑time voice
  • Netlify Functions: tool proxy + WS broker
  • FastAPI backend: schedule, stats, news, YouTube

Data & Tools

  • MLB stats APIs for schedule & team metrics
  • NewsAPI for injuries and roster updates
  • YouTube search for recent analysis content
  • Team intelligence aggregator endpoint

Security

  • Token‑secured tool calls via Functions
  • Secrets in env: ELEVEN_API_KEY, TOOL_TOKEN, NEWS_API_KEY
  • Backend URL hidden behind the proxy
  • UTC‑safe scheduling and pinned deps