Privacy Policy

How Buildzcrank handles your personal data: what stays on your computer and what gets sent to our servers.

This policy explains how Buildzcrank handles personal data in relation to the buildzcrank.com website and the Buildzcrank desktop application, in accordance with the EU General Data Protection Regulation (GDPR) and Spanish Organic Law 3/2018 (LOPDGDD).

1. Data controller

2. Data we process

2.1. buildzcrank.com website

The website is static and includes no forms that collect personal data. Subject to your acceptance, it uses Google Analytics to gather aggregated, anonymous usage statistics (see section 3, "Cookies").

2.2. Buildzcrank account

Using the application requires a Buildzcrank account. Registration is done via Google or Discord sign-in; of the data those providers share, we only receive and keep your email address — we don't keep your name or profile picture, even if the provider shares them. We do not use Riot's official sign-in: the application detects the League of Legends account active in your local client and lets you link that Riot ID to your Buildzcrank account. Before creating an account you must explicitly accept this policy and our Terms of Use.

2.3. Buildzcrank desktop application

Ability advice and overlays run entirely on your computer, no account needed: the app reads match state via the League of Legends client's local API and does not send that data to any server.

The item predictor and draft recommender require you to be signed in to your Buildzcrank account. To generate each recommendation, they send the match state the app already reads locally (champion, items, gold, level, picks and bans) to our server; it's processed on the spot and not stored.

The post-match coach also requires an account. In addition to being sent to our server, in this case the result is stored, linked to your account, so you can review it later. The text is generated by a specialized artificial intelligence model, which is only sent the relevant match statistics (champion, result, KDA, etc.) — never your name or your Riot ID. None of these features currently query Riot Games' public API; if we ever add a feature that does, we'll state it on this same page.

2.4. Match history and statistics

If you are signed in and the "Save my matches for match history" option is on (on by default; you can turn it off at any time in the app settings), when each game ends the app sends your stats for that game to our server to show your match history, your win rates and the playstyle analysis (Champion Fit). This data comes from your own computer: from the League of Legends client's local API during the game and from the match history the client itself displays, which the app also reads to recover your recent games. Buildzcrank does not request it from Riot Games' API.

For each game we store, linked to your account: date, mode and queue, duration, result, your champion and position, your stats (KDA, farming, gold, damage, vision, crowd control, kill participation…), your items, runes, summoner spells and chosen augments, and the champions your allies and opponents played. For the other players we do not receive or store names, Riot IDs or identifiers: the app discards them on your computer before sending anything. If you use the item predictor, we also store how many of your completed items matched its recommendation (only the count, to measure and improve the model).

From these games we also compute aggregated, anonymous statistics across all users (for example, a champion's win rate on a patch). They are plain counters with no reference to any account, so no figure can be attributed to a person, and the Buildzcrank team uses them internally to improve recommendations; they are not shown to other users.

Opening the application also sends an anonymous ping (only the platform and the date/time) so we know how many people use the app, with no data that identifies you.

2.5. App usage statistics

If you're signed in and have "Send usage statistics" turned on (on by default; you can turn it off at any time in the app settings), the app sends our server, linked to your account, how you use the application: which sections you open and how long you spend in them with the window in front, how long each session lasts, which settings you change, which overlays and options were on when each game started and the game mode, whether you finish or skip the welcome tour, the app version and the language. It doesn't include anything you type or any data about other players. We use it only to learn which features get used and which don't, and to improve the app; it goes only to our own servers, never to third parties. If you turn the option off, the app stops sending it and we delete what we had.

Internet is also used to:

  • Download public icons from Data Dragon (a Riot Games service) and from CommunityDragon
  • Check whether a new version of the application is available
  • Fetch an application update when a new version exists

2.6. PRO plan notification list

The PRO plan isn't available to purchase yet. If you press "I want PRO" or "Notify me when it's available" in the app, we add you to a list so we can let you know when it is. We store, linked to your account: the feature you signed up from, the date and, only if you answer them, your answers to the optional questions about how much you'd pay per month and whether you'd prefer monthly or annual billing. We'll let you know inside the app and, unless you've turned it off, also by email to your account's address. You can turn off the email or leave the list at any time from the Plans screen in the app, and every email will include an unsubscribe link. We won't use this list to send you any other communication.

3. Cookies

When you enter the site, you're shown a notice to accept or reject non-essential cookies. If you accept, Google Analytics 4 is activated, which sets the following Google cookies to measure aggregated visits. This data is processed by Google Ireland Limited under its privacy policy. If you reject, no analytics script is loaded and none of these cookies is set.

Cookie Provider Purpose Duration
_ga Google (third-party) Distinguishes unique users 2 years
_ga_<ID> Google (third-party) Persists session state for this Analytics property 2 years

Aggregated data (page views, session duration, traffic source) is kept on Google's servers according to the retention period configured in this Analytics property's admin panel, up to a maximum of 14 months.

You can change your choice at any time by clicking the cookie icon in the bottom-left corner of any page.

4. Legal basis and purpose

Creating your Buildzcrank account, linking your Riot ID, and processing your match for the item predictor, draft recommender and post-match coach, as well as storing your match history to show your history, win rates and Champion Fit, are based on performance of the contract you accept when registering (GDPR art. 6.1.b): they are the functionality you request by creating the account. Computing aggregated, anonymous statistics and measuring the item predictor are based on our legitimate interest in improving the service (GDPR art. 6.1.f); you can object by turning off match saving in the app settings. App usage statistics (section 2.5) are also based on our legitimate interest in knowing which features get used so we can improve them; you can object by turning off "Send usage statistics" in the app settings. Processing browsing data through Google Analytics is based on your consent (GDPR art. 6.1.a), given via the cookie notice. The PRO plan notification list (section 2.6) is based on your consent (GDPR art. 6.1.a), which you give by pressing the button to be notified and can withdraw at any time from the Plans screen. Messages you voluntarily send us by email are also processed on the basis of your consent, for the sole purpose of replying to your enquiry.

5. Recipients

We do not share data with third parties except: Google Ireland Limited and Discord Inc., as providers of your Buildzcrank account sign-in; Google, also, as processor of Google Analytics statistics when you accept cookies and of the anonymous app-open ping. Icons served by Data Dragon are downloaded directly from Riot Games servers, and those from CommunityDragon from its own servers; those communications are governed by their respective policies. We never query or share data with the Riot Games API.

6. Retention

Emails we receive are kept only for the time strictly necessary to handle your enquiry and meet any resulting legal obligations. Google Analytics data is retained according to the period stated in section 3 ("Cookies"). Your Buildzcrank account data (profile, linked Riot ID, post-match coach history) is kept while your account is active; it's deleted once your account closure is processed (see next section). For match history we keep at most your 200 most recent games per linked Riot account: older ones are deleted automatically, and the whole history is deleted when you close your account or ask us to. If you unlink a Riot account, its history is kept so it's available again if you link it back. App usage statistics are deleted after 90 days, when you turn the option off, or when you close your account. The PRO plan notification list is deleted when you leave it, when you close your account, or once we've sent the notice that PRO is available. Aggregated, anonymous statistics contain no personal data and are kept.

7. Your rights

You may exercise your rights of access, rectification, erasure, objection, restriction and data portability by writing to contact@buildzcrank.com. To close your Buildzcrank account, you can request it from within the app's settings or by writing to that same email address; your request is recorded and our team completes the closure. You can withdraw your consent to analytics cookies at any time using the cookie icon (section 3). You also have the right to lodge a complaint with the Spanish Data Protection Agency (www.aepd.es).

8. Changes to this policy

Any update will be published on this same page, with the last-updated date shown above.