Data Practices
Privacy Policy
Information you provide or search
When you search a Riot ID, Summoner's Courtroom uses that Riot ID and selected League server region to request public account and completed match data from Riot's APIs.
Searches may include Riot ID, server region, public profile icon, ranked summary, and recent completed match history.
Supabase cached match data
Summoner's Courtroom uses Supabase to cache public Riot match, profile, and ranked data for searched Riot IDs. This cache improves page speed and reduces repeated Riot API requests.
Cached data may include game name, tag line, PUUID, server region, recent match summaries, public champion and match statistics, ranked tier information, refresh timestamps, and aggregate search counts.
Sign-in and account data
Sign-in is handled by Supabase Auth and may use email magic links, Google, or Discord. During sign-in, email address, authentication provider, Supabase user id, and session information may be processed.
Summoner's Courtroom stores account verdict usage counts and the start and reset time of a rolling 24-hour usage window to limit excessive use.
Shared verdict links
When you use the share button, selected players, verdict display details, verdict reasoning, match and profile references, locale, and expiration time are stored in Supabase. Shared links expire after 72 hours, and expired shared data is eligible for deletion.
Local browser storage
Recent searches and saved players are stored locally in your browser localStorage on your device. This includes Riot ID, server region, saved-player display details, and timestamps used to sort the lists.
Local browser storage is not a login account and does not sync across your devices. You can remove recent searches and unsave players in the site UI, or clear the data from your browser settings.
localStorage may also store an anonymous verdict usage identifier, language preference, and a last-login-method display hint.
Cloudflare Turnstile
Summoner's Courtroom may use Cloudflare Turnstile to reduce abuse of search, refresh, AI verdict, and share-link creation features. Turnstile may process browser and request signals through Cloudflare to verify that requests are made by a human visitor.
API keys and server secrets
Riot API keys and Supabase service role keys are kept server-side only. They are not intentionally exposed to users, browser bundles, source-visible frontend code, or client network responses.
Advertising and cookies
Summoner's Courtroom does not add Google AdSense code yet. If ads are added later, Google and its partners may use cookies, web beacons, IP addresses, or other identifiers to serve and measure ads.
Learn how Google uses data when you use partner sites or apps at Google's partner sites policy.
Contact
Privacy questions can be sent to support@summcourt.com.