Pulla
How it works What it does Commands
ES Add to Discord
← Back to Pulla
Your privacy

Privacy Policy

Last updated: June 18, 2026

Pulla processes the minimum data needed to do its job: knowing who to follow, reading their LoL games, and posting the recap in your server. We don't sell data or run ads. Here are the details.

1. Who is responsible

The controller of personal data for Pulla ("the Service") is its author, reachable at mecheniquedev@gmail.com. Pulla is a free personal project.

2. What data we process

Only what is strictly necessary for the bot to function:

From Discord

  • Server (Guild) identifiers: the server ID and channel ID you choose with /setchannel as the destination for the daily recap.
  • Discord Identity: your Discord user ID, only if you link it to a LoL account yourself with /iam, so we can mention you in messages. It's optional and self-declared.

From League of Legends (via the Riot Games API)

  • Riot ID (name#TAG) and region of the players a server chooses to follow.
  • PUUID: the opaque identifier Riot assigns to an account, which we cache to fetch games. Stored encrypted per API key.
  • Game data: match identifier, result (win/loss), end time, queue type, champion played, and flags (remake, bot game, etc.).
  • Ladder position (Elo Snapshots): your rank, division, and LP in SoloQ at the time of the query, used to calculate your Elo movement.
What we do NOT process: no passwords, no private messages, no Discord chat content, no payment data. Pulla only reads what it needs from the Riot API and the public IDs Discord provides to bots.

3. Why we use it and on what basis

  • Providing the service (following players, logging games, and posting the daily recap and commands): we process data on the basis of our legitimate interest in delivering the functionality the server requested when installing and configuring the bot.
  • Mentioning you in messages: on the basis of your consent, given when you run /iam.

We do not use data for advertising profiling or for automated decisions with legal effects.

4. Where it is stored

Data is stored on Cloudflare infrastructure (Cloudflare D1 database and the Workers/Pages platform), acting as a data processor. Game data is fetched via the Riot Games API. See their respective policies: Cloudflare and Riot Games.

5. Who we share it with

We do not sell or transfer your data to third parties for commercial purposes. The only third parties involved are those strictly necessary for the service to work:

  • Discord: where messages are published (the recap is, by nature, visible to members of the channel where you configure it).
  • Riot Games: from whom we obtain game data.
  • Cloudflare: where the service is hosted and data is stored.

6. How long we keep it

  • A player's game history and Elo Snapshots are kept while the service is active, so we can show their progression and historical recaps.
  • Unfollowing a player (/unfollow) deactivates tracking, but their history is retained (not automatically deleted) in case they are followed again.
  • The cached PUUID is invalidated and re-resolved when the Riot API key is rotated.

7. Your rights

You have the right to access, rectify, erase, object to, and request the portability of your data, as well as to withdraw your consent at any time. In practice:

  • Remove your mention: run /iam again or ask us to unlink your Discord ID.
  • Stop being followed: a server member can run /unfollow on your Riot ID.
  • Full deletion of your Riot ID, PUUID, and history: write to mecheniquedev@gmail.com and we'll remove it.

If you believe we are processing your data unlawfully, you may lodge a complaint with the data protection authority in your country.

8. Minors

Pulla is intended for people who meet Discord's minimum age requirement in their country. We do not knowingly collect data from individuals below that age. If you believe we have done so, contact us and we will remove it.

9. Security

We take reasonable measures to protect data: the PUUID is stored encrypted per API key, secrets (tokens, keys) are not stored alongside user data, and access to the admin console is protected. No system is 100% foolproof, but we treat your data with the care we'd want for our own.

10. Changes to this policy

We may update this Privacy Policy. The current version is always the one published on this page, identified by its "Last updated" date. For significant changes, we'll try to notify you through the usual channels (the bot itself or by email, if you provided it).

11. Affiliation

Pulla is not affiliated with, endorsed by, or sponsored by Riot Games or Discord. League of Legends and Riot Games are trademarks of Riot Games, Inc. Discord is a trademark of Discord Inc.

12. Contact

For any questions about your data or this policy: mecheniquedev@gmail.com.

Pulla
How it works Commands Add to Discord Terms Privacy ES

Pulla · daily League of Legends recap on Discord. Not affiliated with Riot Games or Discord. League of Legends © Riot Games. Made with ♥ and a bit of sass.