Last updated: July 4, 2026
CoachRoast is a free, independent hobby project. It is not a company, it doesn't run ads, and it doesn't sell anything. By using coachroast.app ("the Site"), you agree to these terms.
1. What CoachRoast is
CoachRoast is a post-game coaching tool for Teamfight Tactics (TFT). You enter a Riot ID, the Site pulls your recent match history from Riot Games' official API, runs a deterministic statistical analysis against your own game history and a public community tier list, and shows you the results with commentary from a fictional coach character ("Coach Roast"). No account or sign-up is required.
2. Not affiliated with Riot Games
CoachRoast isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, Teamfight Tactics, and all associated properties are trademarks or registered trademarks of Riot Games, Inc. CoachRoast only displays post-game analysis and never displays augment win-rate or placement statistics.
3. Who can use it
You must be old enough to hold your own Riot Games account under Riot's own Terms of Service to use CoachRoast. If you don't meet Riot's age requirement, please don't use this Site.
4. Bring-your-own AI keys
CoachRoast's default coaching mode ("Offline") runs entirely in your browser with no AI involved. You can optionally enable a free third-party AI service (Pollinations) for more natural-sounding commentary, or supply your own API key for OpenAI, Anthropic, or Cloudflare Workers AI. Any key you enter is stored only in your own browser (localStorage) and is used only to talk to that provider on your behalf — CoachRoast never sees, stores, or transmits your key anywhere else. Using a third-party AI provider is subject to that provider's own terms; a spend-limited or restricted key is recommended. See the Privacy Policy for more detail on what data goes where.
5. No warranty
CoachRoast is provided "as is," for entertainment and informational purposes, with no guarantee of accuracy, availability, or uninterrupted service. Riot's own APIs, rate limits, or policies can change at any time and may affect or interrupt the Site. Don't rely on CoachRoast for anything beyond casual post-game coaching.
6. Acceptable use
Don't attempt to abuse, scrape at scale, reverse-proxy, or overload the Site's infrastructure, and don't use it for anything illegal or that violates Riot Games' own Terms of Service or API policies.
7. Changes
These terms may be updated as the Site evolves. Continued use after a change means you accept the updated terms. Meaningful changes will be reflected in the "Last updated" date above.
8. Contact
Found a bug? Email support@coachroast.app. Everything else — questions about these terms, feedback, general suggestions — goes to frontoffice@coachroast.app.