delete-me — the request enters an admin review queue, no automation.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.
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.
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).
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.
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.
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:
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.
You have the right to request deletion of your data at any time. Two options:
PremadeIQUploader.exe delete-me
The command sends DELETE /api/me, which now works as a
queue rather than auto-delete:
deletion_requests with
status='pending', tied to your Discord ID./admin and manually clicks Approve or Reject. Without
admin action, deletion never happens.users row + all your
uploads audit rows are deleted. Scoreboard samples
(samples) keyed by your character GUID are NOT
deleted (they belong to the character, not to the Discord
account, and may have been uploaded by other players too).rejected with the
admin's note explaining why.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.
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.
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.
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.
coldo [at] premadeiq.{TBD} — we'll add this once we buy a domainNon-commercial project, supported by Patreon donations which pay for the server (~$6/mo) and future development. No ads, no data sales.