BundesPredict
Bundesliga prediction site with paying subscribers
Kept the Dixon–Coles model as the only thing that produces a probability. The LLM agent can only ask for an expected-goals change, and the server clamps each one to ±0.6.
- Free and $5/month Pro plans on Stripe Checkout, with the plan read only from signed webhooks so a returning browser can never grant Pro on its own.
- Hand-written Dixon–Coles model within 4% of closing bookmaker odds over 1,827 walk-forward backtested matches, refit daily by GitHub Actions.
- Chat agent on the Anthropic API that streams each tool call over SSE while it checks your news against squad data and the weather forecast.
- Google and email-code sign-in, daily chat quotas, a public track record scored after every match, a weekly matchday email, and an admin dashboard for MRR, churn and AI cost per subscriber.










