Privacy & data ·

Last updated: 2026-05-04. Personal, non-commercial, community project.

TL;DR

Who collects what

PremadeIQ addon (client)

After each Epic BG, the addon writes a scoreboard snapshot to the local file SavedVariables/PremadeIQ.lua:

This data does not leave your machine without the Uploader installed.

PremadeIQ Uploader (app)

Reads SavedVariables/PremadeIQ.lua and sends only the delta since the last sync to our server. After login it caches a Discord token in %APPDATA%\PremadeIQ\auth.json for API auth.

Server

Accepts the delta, stores it in Postgres. An audit log records which Discord account sent what and when (only yours — not the other players on the scoreboard).

What we DON'T collect

OAuth audit log (IP + geo)

Every Discord OAuth event (start, callback, success, fail) is recorded to the auth_events table:

Why: catching automated scanners (Palo Alto Cortex Xpanse and similar), investigating suspicious logins, GOD-only admin dashboard. Not shared with anyone, no third-party analytics. Currently retained indefinitely — we'll update this section if a TTL gets introduced.

Third-party data

The addon records the entire scoreboard — which means the names of all 80 players in a match, not just yours. This data is publicly visible to every participant in the match in WoW and via Blizzard's official Battle.net API. We treat it as public information, same nature as armory profiles, Blizzard's leaderboards, and aggregations on wowprogress.com / raider.io / check-pvp.fr.

Third-party data is NOT removable on individual request. This is a deliberate stance: if we removed on demand from anyone who asked, the product would stop working (any context-collector could wipe out a competitor's data). There is no "delete someone else's player" form.

What we do instead:

If you have a specific concern about our storage of your public scoreboard data, DM @rezal on Discord with context. We handle one-off reasoned cases individually.

Blizzard Battle.net API enrichment

To display each character's item level, spec, honor level and guild we periodically query the public armory profile via the official Blizzard Battle.net API (by character name + realm). This data is already public — anyone can see it at worldofwarcraft.com/character/....

Caching on our side:

Where data is stored

The only server that holds the data is a DigitalOcean VM (Frankfurt, Germany, EU). No cloud mirrors, no third-party backup services, no Google Analytics, no Facebook pixel, no similar.

Who has access

Data deletion (GDPR)

You have the right to request deletion of your data at any time. Two options:

Option 1: via Uploader (admin-reviewed)

PremadeIQUploader.exe delete-me

The command sends DELETE /api/me, which now works as a queue rather than auto-delete:

Idempotent: running delete-me again shows the current status of your existing request ("Pending since DATE" / "Approved on DATE" / "Rejected: REASON") rather than creating a duplicate.

Data about other players in your matches stays — it's public scoreboard data. See "Third-party data" above.

Option 2: Discord request (for non-Uploader users)

If you don't use the Uploader but have a specific reasoned case, DM @rezal on the EPIC Discord server ("Delete data for GUID Player-XXXX-YYYYYYYY", with context). Manually reviewed by an admin.

Retention

Cookies & tracking

The site does not use cookies (beyond a language preference). JWT is stored in browser localStorage purely for auto-authentication on return visits — auth only, no tracking.

No Google Analytics, Yandex.Metrika, Facebook pixel, Hotjar, or similar.

Policy changes

If we change this policy, a notice goes to Discord (#⚔-king-of-ebg) 14 days before the change takes effect. Existing users disagreeing can run delete-me and close the matter.

Contact

Non-commercial project, supported by Patreon donations which pay for the server (~$6/mo) and future development. No ads, no data sales.