← Back

Your screenshot

What happens to it

Summoner names

A champion-select screenshot usually shows the names of nine other players. The vision model is instructed to ignore names and chat entirely, and the response schema has no field they could be returned in — only champion names, roles and confidence values can come back.

What is stored

You never need an account to get a pick. If you do not make one, none of what is described under “Your account” applies to you, and nothing we built sets a cookie — the Google advertising tag described below is the one thing on the page that can, apart from the sign-in cookies described under “Your account”, which exist only if you sign in.

Your account

An account is optional and exists for one thing: saving the champions you play, so you can ask for picks drawn only from them and have that follow you from your phone to your PC. This is everything it holds:

Your account is kept apart from the anonymous data above. Recommendations, feedback and analytics events carry no user id, and nothing links them to your account; your pick history is a separate record that lives and dies with the account, and picks made while signed out are never added to it. When you ask for picks from your pool, the server reads it to score that one request; the only thing recorded is that a pool was used, never which champions are in it.

Deleting it. Choose Delete account on the account page and your email, password hash, Google id, pool, pick history and sign-in sessions are erased from the database immediately; routine database backups, if our host keeps any, age out on their normal schedule. If you cannot sign in, write to contact@bestpick.gg. We share none of this with anyone; the only third parties involved are Google, when you choose to sign in with it, and Resend, which delivers the confirmation email. Your use of the account is governed by the Terms of Service.

Your IP address

Reading a screenshot costs a call to a vision model, so uploads are rate limited. To count them, the address your request arrives from is passed through a one-way hash with a key that is regenerated every time the server restarts. Only that hash is held, in memory, for the length of the rate-limit window. Your IP address is never written to a database, never logged, and the hash cannot be linked back to you or matched against one from any other day.

Signing in and signing up are throttled the same way, to slow down password guessing: attempts are counted in memory against your hashed address and a hash of the email being tried, for 15 minutes, and then forgotten.

Page analytics

This site uses Vercel Web Analytics to count page views. It sets no cookies, does not follow you across sites, and builds no profile of you. It is a third-party service, so page visits are measured by Vercel rather than by us — your screenshot never reaches it.

Advertising

We run ads for BestPick on Google, so every page loads Google's tag (gtag.js) to tell us how many people who clicked an ad went on to actually use the site. Unlike the analytics above, this one can set a cookie and reports to Google, which does follow you across sites — see how Google uses data from sites that use its services. It runs in your browser and is told two things, each at most once per visit: that a screenshot was sent, and that a recommendation was shown. Not the screenshot, not the champions read from it, not which champion was recommended, and not the id your events here are grouped by. Blocking it breaks nothing here.