COACH ROAST

Terms of Service

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 [email protected]. Everything else — questions about these terms, feedback, general suggestions — goes to [email protected].