Standings, matches played, goals and points come from football-data.org, refreshed automatically (scheduled cron, or an admin-only manual button, limited to one call every 5 minutes per competition).
The 1/N/2 prediction for each upcoming match is an in-house statistical estimate, calculated only from the standings — never shown as a number alone, always with the step-by-step detail on the team sheet. Attack and defence strength are pulled toward the league average while a team has played few matches, so the model never draws an outsized conclusion from a small sample.
Each team's mood, absences, tensions and news are written and checked by hand, with the last-checked date shown on every team sheet.
Odds come from The Odds API, an aggregator — never a betting site — averaged across several operators. Shown for information only: no bet is placed on this site.