Privacy Policy
This policy explains what data ClanTracker (the Discord bot and website at clantracker.gg) collects, why, and what your rights are.
Data controller: ClanTracker is currently developed and operated by an independent developer, not (yet) through a registered legal entity. The best way to reach us for anything in this policy is the ClanTracker support server. If that changes — for example, if ClanTracker is later operated through a registered company — this page will be updated with those details.
1. What we collect and where it comes from
From you, when you register (/register):
- Your Riot ID (game name + tagline) and, resolved from it, your Riot PUUID (a Riot-issued account identifier) and game region.
From Discord:
- Your Discord user ID and username/tag; the server (guild) ID and name; the display name you use in a server (to label you in posts); channel IDs that admins configure for posts; slash-command interactions you send the bot. Not your messages — the bot cannot read channel conversations.
From our game-data provider (Valorant match data):
- Your competitive match history — on registration up to roughly one year back, then continuously as you play. Stored per match: map, mode, timing, scores, agents, and per-player performance (kills, deaths, assists, damage, headshots, economy/buy values, round-by-round kill events), plus your rank/RR at the time of a match.
Derived by us from the above:
- Aggregated statistics (KD, ACS, win rates, clutch records), win/loss streaks, head-to-head "rivalry" records between registered clanmates, play-session timings, rank history over time, and end-of-act summaries.
Generated content and quality records:
- The AI-written headlines/summaries posted to your server, stored together with the statistical match context used to generate them, so we can evaluate and improve output quality. A server-level log of notable events (streak milestones, awards, rank changes) is kept for the bot's "memory" features and auto-deleted after 90 days.
Payments (server admins who buy a paid plan):
- Handled by Stripe. We store the subscription's status and identifiers linked to the Discord server. We never receive or store card numbers.
Website:
- The public site is informational. The admin dashboard is for the operator only. Login attempts are rate-limited using the requester's IP address held briefly in memory; we do not run analytics or advertising trackers. Some rendered images load game art from valorant-api.com.
2. What we use data for (and legal bases)
| Purpose | Legal basis (GDPR) |
|---|---|
| Detecting and posting your matches, stats, leaderboards, recaps in your server | Performance of a contract (you asked for this by registering) |
| Generating AI commentary from match statistics | Performance of a contract |
| Billing paid subscriptions | Performance of a contract; legal obligations |
| Evaluating AI output quality, tracking service costs, debugging | Legitimate interest (running and improving the Service) |
| Enforcing limits and preventing abuse | Legitimate interest |
We do not use your data for advertising and we do not sell it.
3. Who sees your data
- Your Discord server: match summaries, statistics, streaks, rivalry records, and recaps about registered players are posted publicly in channels chosen by that server's admins. Anyone in those channels can see them. This visibility is the product.
- Enemy players in your matches are never named in commentary — they are referred to only by the agent they played.
Processors we use to run the Service:
- Supabase — database hosting
- Discord — message delivery and bot platform
- Anthropic — AI text generation: match statistics and registered players' display names are sent to the Claude API to write summaries; Anthropic does not use API data to train its models by default
- Stripe — payment processing
- Vercel — website and admin API hosting
- A third-party Valorant data API — source of match data (queries include your Riot ID/PUUID)
Some providers process data outside the EU (e.g. in the United States) under standard contractual clauses or equivalent safeguards. We may also disclose data if required by law.
4. How long we keep it
- Match and statistics data: kept while your account is linked, so long-term features (season recaps, rivalry history) work.
- Server event log (bot "memory"): 90 days, then automatically deleted.
- AI output/quality records: kept until reviewed and periodically cleared.
- Billing records: as long as legally required.
/unregisterimmediately stops tracking for that server and removes the link, but does not by itself erase stored history (so rejoining doesn't wipe your clan's shared records). For full erasure, see below.
5. Your rights
If you are in the EU/EEA (and in many other places), you can ask us to access, correct, export, restrict, or delete your personal data, and you can object to processing based on legitimate interest. To exercise any of these — including full deletion of your match history and identifiers — reach out via the ClanTracker support server from a way we can verify (e.g. the Discord account in question). We respond within one month. You can also complain to your country's data-protection authority.
If someone registered your Riot account without your permission, contact us and we will unlink and remove it.
6. Age
The Service is not for children under 13 (or the higher digital-consent age in your country, e.g. 16 in the Netherlands). We do not knowingly process such users' data; contact us if you believe we are.
7. Security
Data is stored in an access-controlled database with row-level security; administrative access is protected by strong credentials and two-factor authentication. No internet service is perfectly secure, but we take reasonable measures appropriate to the data involved.
8. Changes
We will update this policy as the Service evolves — including when account linking moves to Riot Sign-On (which will change how registration works but not what gameplay data we store). Material changes will be announced via the website and/or Discord.
Questions: the ClanTracker support server.