版本: 1.4.0

Privacy Policy

Version: 1.4.0  ·  Effective date: 4 August 2026

LoL Sensei ("we", "us", "our") is operated by Adriano Di Pietro, Viale Europa, Anzio (RM), 00042, Italy. 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))
LicenseStripe/Paddle customer ID, transaction ID, plan, status, period datesCheckout (Paddle; Stripe for legacy licenses)Contract (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 our payment providers: Paddle and, for legacy licenses, 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.Legacy license billing and historical invoicesIreland (EU)Art. 28 DPA
Paddle.com Market LtdPayment processing, invoicing and tax handling (Merchant of Record and reseller of the software license)UKUK adequacy decision; acts as independent data controller for payment data
Anthropic PBCAI inference (Claude models)USSCCs, Art. 28 DPA
Google LLCAI inference (Gemini models)USSCCs and Art. 28 obligations under the provider's data processing terms
DeepSeek (api.deepseek.com)AI inference (DeepSeek models)ChinaChina is not covered by an EU adequacy decision. This row does not state that a safeguard is already in place: the Art. 46 GDPR transfer tool for this provider is under assessment by the controller. Write to privacy@lolsensei.com for the current status.
Alibaba CloudAI inference (Qwen models). Planned provider: as of this policy's effective date it is not yet enabled in production and no data is sent to itChinaChina is not covered by an EU adequacy decision. This row does not state that a safeguard is already in place: the Art. 46 GDPR transfer tool is an open point the controller still has to put in place. Write to privacy@lolsensei.com for the current status.
DigitalOcean, LLCApplication and database hostingUSSCCs, Art. 28 DPA

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.

3.1 AI providers

Three providers run the models behind our AI features today: Anthropic, Google and DeepSeek. Which one handles a given request depends on the feature and on our routing configuration, which can change without a new release of the app.

Alibaba Cloud (Qwen models) will be joining them. We have decided to adopt it, but as of this policy's effective date it is not yet enabled in production: no request is routed to it today. We name it here in advance so you know upfront which providers the service may draw on, instead of finding out when it goes live. The table above marks which providers are already live and which are planned, and we update it whenever that list changes, including when a provider moves from planned to live.

What we send them is the game context needed to produce the answer: champion, role, items, match timeline data and, for the coach, the question you typed. Payment data never reaches these providers.

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)
Payment provider invoices (Stripe, Paddle)10 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 13. During onboarding you must confirm that you are at least 16 years old or that, if you are between 13 and 15, your parent or legal guardian has reviewed and agreed to our Terms of Service on your behalf and authorised the processing described in this policy (GDPR Art. 8). If we learn we collected data from a child under 13, or from a minor without the required parental 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