Privacy

diffed.lol is built to need as little from you as possible. No account, no login, no password, no advertising or cross-site trackers. We do not sell or share data. Everything we process starts from a public Riot ID you paste.

What we store

  • Match data from Riot's public API, cached by match id so re-shares are free. Immutable post-game data.
  • Verdicts (the card text, outcome and receipts) keyed to a match id and PUUID.
  • Rendered card images in object storage, under your PUUID.
  • Crawl sample rows from finished ranked games, used to count win-rates. These are pruned after about 21 days.
  • Aggregate counts (how often a game state or stat-line won). These are anonymous totals, not linked back to any person.
  • Cookieless usage counts: per-day totals of events like "card viewed" or "search run", with only coarse dimensions (verdict type, queue, platform, and the referring site's domain). No cookies, no IP, no per-user id, no page paths. We use it to see whether shared cards bring people back, nothing more.
  • In your browser only: your last-searched Riot ID + region/queue in localStorage to pre-fill the form. It never leaves your device.

A PUUID and a generated card are public game data, but they are still tied to a player, so we treat them as personal-data-adjacent and give you a way to remove them.

Removal and objection

You can ask us to remove a card or stop processing your games. Email marcell@neongod.io with your Riot ID and region and say "removal request". We will:

  • Resolve your Riot ID and delete your verdicts, your rendered cards, and your raw crawl rows.
  • Set a permanent block so your cards, share pages and profile stop generating.

Anonymous aggregate counts you already contributed to stay as totals, because they are not linked to you. A self-serve removal flow is coming; until then the email path above is the fastest route and we action it manually.

Questions: marcell@neongod.io.

Pulling your
last game…
reading the timeline · counting the receipts