privacy.version_label: 1.0.0

Privacy Policy

Version: 1.1.0  ·  Effective date: 2 May 2026

LoL Sensei ("we", "us", "our") is operated by Fabrizio Di Pietro. This policy explains what personal data we collect through the website lolsensei.com and the LoL Sensei desktop application, why we process it, and the rights you have under the EU General Data Protection Regulation (GDPR).

Contact: privacy@lolsensei.com.

1. What we collect

CategoryDataSourceLegal basis (GDPR Art. 6)
AccountEmail, Google account ID, display name, picture URLGoogle OAuth sign-inContract (Art. 6(1)(b))
Consent historyTimestamp, scope (technical/analytics/marketing), privacy policy version, IP hash, user-agentCookie banner + preference centerLegal obligation (Art. 6(1)(c))
SubscriptionStripe customer ID, plan, status, period datesStripe checkoutContract (Art. 6(1)(b))
AI coaching usageAggregate counters by model, no prompt payloadsDesktop app telemetryLegitimate interest (Art. 6(1)(f))
Riot account snapshotRiot ID (gameName#tagLine), Riot match identifier per AI sessionRiot Games Account-V1 + League Client (LCU)Legitimate interest (Art. 6(1)(f))
Cookies (technical)Session, CSRF, consent state, anonymous IDBrowserLegal obligation (Art. 6(1)(c))
Cookies (analytics)Cloudflare Web Analytics (cookieless)Browser, only if you acceptConsent (Art. 6(1)(a))

We never collect: IP addresses in clear text, real-time in-game data, payment card numbers (handled by Stripe), or biometric data.

2. How we use your data

We do not sell your data, share it with advertising networks, or use it to build behavioural profiles.

2.1 Riot account info shown to admin for support

When you link your Riot account, we cache a copy of your Riot ID (gameName#tagLine) on our servers and we tag each AI coaching session with the Riot match identifier of the game it belongs to. This allows our platform admins (a small allowlist of staff) to (a) identify you for support tickets when your display name alone is not enough, and (b) review AI cost per match for forensics and quality assurance. The legal basis is our legitimate interest (Art. 6(1)(f)): your Riot ID is already public to every other player in the lobby/leaderboard, and the match identifier is an opaque code already exposed by public stat-tracking websites — caching them on our side does not create any new public exposure of your identity.

What this means in practice:

3. Data sharing

ProcessorPurposeLocationSafeguard
Cloudflare, Inc.CDN, Web Analytics, DDoS protectionUS (EU edge)SCCs, Art. 28 DPA
Stripe Payments Europe Ltd.Subscription billingIreland (EU)Art. 28 DPA
Anthropic PBCAI coaching inferenceUSSCCs, Art. 28 DPA
Railway Corp.Application hostingUSSCCs, Art. 28 DPA
Neon Inc.Database hostingUS / EU regionSCCs, Art. 28 DPA (see records-of-processing)

Riot Games is not a data processor of LoL Sensei: it is the upstream source we read your Riot ID and match metadata from when you ask us to. We do not send your LoL Sensei data to Riot.

Transfer Impact Assessments (TIA) for each non-EU processor are available on request.

4. Retention

DataRetention
Account (active)Until you delete the account
Account (deleted)Email and Google ID are one-way hashed; the anonymised row is kept for fraud prevention
Riot ID snapshotLifetime of the account; wiped (set to NULL) at account deletion in the same transaction
Riot match identifier per AI sessionLifetime of the AI session — not personal data on its own (already public)
Consent history10 years (Italian civil code Art. 2220 analogous obligation for e-commerce evidence)
Stripe invoices10 years (tax obligation)
AnalyticsCloudflare cookieless: 6 months aggregate, no individual traces

5. Your rights (GDPR Art. 15-22)

You can exercise any of the following rights at any time:

We respond within 30 days (Art. 12(3)).

6. Children (GDPR Art. 8)

LoL Sensei is not directed at children under 16. During onboarding you must confirm you are at least 16 years old. If we learn we collected data from a minor without proper authorisation, we will delete it promptly.

7. Security

8. Changes to this policy

We version this policy using Semantic Versioning. A MAJOR bump (e.g. 1.x.x → 2.x.x) represents a material change and triggers a re-consent prompt. MINOR / PATCH changes are informative.

Changelog

Public summoner pages — Opt out

If you don't want your public summoner page to appear on LoL Sensei, email privacy@lolsensei.com with your Riot ID and region. We will remove your page within 14 days.

LoL Sensei does not store summoner data persistently: profiles are cached for up to 5 hours and are recomputed on demand from Riot Games APIs. After opt-out, the corresponding URL will respond with HTTP 410 Gone and a noindex header so search engines drop it from their indexes.

Response time: within 14 days, in line with GDPR Article 12(3). Acknowledgement is sent within 72 hours.

privacy@lolsensei.com