Nocturne Voss
Privacy policy
The short version
The extension runs on your own machine. It reads your badge statistics out of the Discord tab you are already signed in to, works out your progress there, and stores the result locally. There is no analytics and no telemetry of any kind.
There is exactly one thing that ever leaves your machine, and it is off until you switch it on: the optional leaderboard. If you never join it, nothing is transmitted anywhere, ever.
What the extension reads
While a Discord tab is open, the extension observes the responses Discord already sends to your browser, for four specific endpoints:
- your own account record, for your user id, display name and avatar
- your own profile, for the badges you already hold
- your own activity statistics, for total game hours and how many games you have played
- the badges route, for the badge definitions themselves
It reads response bodies only. It never reads request headers, never reads cookies, never reads or copies your authentication token, and never issues an authenticated request of its own on your behalf. It cannot post, message, join or change anything in your account, because it never makes a request as you.
Each payload is stripped down before it is stored, so message contents, friends, servers and connected accounts never reach storage at all.
What is stored, and where
Stored on your own machine using chrome.storage.local:
- your badge progress and badge score
- your display name and avatar reference, so the profile preview can render
- your preview choices: which badges you have toggled and which tier you are aiming at
- the streaming hours you have timed yourself with the extension's own timer
- your leaderboard opt-in, if you gave one
None of this is synced, backed up or copied anywhere. Removing the extension removes it.
The optional leaderboard
The leaderboard is off by default. Before anything is sent, the extension shows you a screen naming exactly what would be sent and what would not, with a plain “Not now” alongside the join button. Dismissing that screen changes nothing.
If you choose to join, exactly four things are sent, and only these four:
| Field | Why |
|---|---|
| Your Discord user id | To keep one entry per person, and to let you remove it later |
| Your display name | So the board can show who a score belongs to |
| Your badge score | The number being ranked |
| Which badges and tiers you hold | So the board can show your rarest badge, and work out how rare it actually is across everyone using the extension |
| Your avatar | So your row on the board is recognisably you |
A tier is a band, not a figure. "Game Time tier 9" records that the account passed 2,500 hours. It does not carry how many hours the account actually has, and the service has nowhere to put that number.
The badge list is versioned by consent. The first version of the consent screen named a score and a display name only. Badges were added in the second version, and the extension attaches them only for someone who has seen and accepted that screen. If you joined before it existed, nothing about your badges is sent until you opt in again.
That is the complete list. The service has no field for anything else. It is used to place you on the board and to work out your percentile and the gap to the person immediately ahead of you. It is not used for anything else, not sold, and not shared with third parties.
Your display name, avatar, badge score and rarest badge are visible to other people using the leaderboard, which is the point of a leaderboard. Your avatar links to your Discord profile, so your Discord user id is visible to other people on the board.
This is a change, and it is opt in. An earlier version of this policy said the user id was never shown. If you joined under that version, your id and avatar are withheld and your row shows a name only, until you accept the newer consent screen inside the extension that names this. The server checks which version you accepted before it returns anything about you, so the change cannot reach back and expose somebody who never agreed to it.
What is never collected
- Which games you play, your exact play hours or your exact streaming hours
- Your messages, DMs, servers, friends or connected accounts
- Your email address, phone number or payment details
- Your Discord token, password or session
- Your IP address is not stored. It is used in memory to rate-limit requests to the leaderboard and is never written to the database.
- No analytics, no advertising identifiers, no third-party trackers
Deleting your leaderboard entry
Press Leave the leaderboard in the extension. Your entry is deleted immediately: the ranking record and the stored name and score are removed, not flagged and not archived. There is no separate request process and no waiting period.
If you can no longer use the extension, email the address below with your Discord user id and the entry will be removed.
Where the leaderboard is stored
On Upstash (Redis), served through Vercel. Both are processors acting on our instructions, and neither is given anything beyond the three fields above.
Permissions and why each exists
| Permission | Why |
|---|---|
storage |
To keep your progress, your preview choices and your opt-in on your own machine |
https://discord.com/* |
To observe the four response bodies above, in the tab you are already signed in to |
| The leaderboard host | Contacted only after you join the leaderboard, and only with the three fields above |
There is no cookies permission, no tabs permission, no
webRequest permission and no host wildcard.
Badge artwork
Badge images are loaded from Discord's own public CDN at the moment they are displayed. No Discord artwork is bundled in the extension package.
Children
The extension is not directed at children under 13, matching Discord's own minimum age.
Your rights
Data protection law gives you rights of access, correction, deletion, portability and objection. While the leaderboard is off we hold nothing about you at all: everything is on your machine, under your control. If you joined the leaderboard, the three fields above are what we hold, and the Leave button exercises your deletion right in one click without asking us.
Changes
If the collected fields ever change, the consent screen inside the extension changes first, and no new field is collected from anyone who has not seen and accepted the new screen. Any change to this policy is published with a new version of the extension and a new date above.
Contact
Nocturne Voss, an independent studio based in France.
nocturne.voss@mail.ru ·
nocturnevoss.tech
Not affiliated with Discord
This is an unofficial tool. It is not affiliated with, endorsed by, or sponsored by Discord Inc. “Discord” is a trademark of Discord Inc.