Privacy Policy

Last updated: November 12, 2026
This Policy describes how ExcelProtocol processes information through its Discord bot, dashboard, Twitch integrations, OBS browser sources, native OBS plugin integrations, companion integrations, support tools, and related services. It does not replace the privacy policies of Discord, Twitch, YouTube, Fly.io, Google, or Ko-fi.

1. Controller and Contact

The independent operator of ExcelProtocol is the controller responsible for the processing described here. Privacy questions and data requests may be sent to stayexcellent on Discord or through the ExcelProtocol support server.

The Service is hosted on Fly.io in the Frankfurt region. Its primary application database is stored on a persistent Fly.io volume.

2. Data We Process

Discord account and server data

Twitch and streaming data

Operational and security data

Discord OAuth access tokens are used to complete sign-in and fetch identity and manageable-server information; they are not stored in the application database. We never receive your Discord or Twitch password.

3. Sources of Data

We receive data directly from dashboard users and command users; from server owners or administrators who configure features; from interactions with the bot, Twitch chat, Channel Points, or giveaways; and from Discord and Twitch APIs. This means some information may be configured by a server administrator rather than supplied directly by the affected member or viewer.

4. Purposes and Legal Bases

Where data-protection law requires a legal basis, processing is based on one or more of the following:

We do not sell personal data, use it for behavioral advertising, or use Discord or Twitch data to build advertising profiles.

5. How Data Is Used and Displayed

Data is used only to operate, secure, support, and improve the stated features. Depending on server configuration, selected information may be displayed in Discord messages, role panels, welcome or birthday posts, Twitch chat messages, OBS browser sources, dashboards, statistics, leaderboards, or giveaway wheels and history.

Server owners and administrators choose many of these destinations. They are independently responsible for configuring access appropriately and providing any notices or permissions their communities require.

6. Service Providers and Data Sharing

We disclose data only as needed to operate the Service, comply with law, protect rights and security, or follow your direction:

We do not disclose Discord or Twitch API data to data brokers, advertising networks, or unrelated third parties. Providers may process data in countries outside your own under their own terms and transfer safeguards.

7. Cookies and External Media

ExcelProtocol sets one strictly necessary dashboard session cookie named ep_session. It is Secure, HTTP-only, SameSite=Lax, and expires after up to seven days. We do not use advertising or analytics cookies.

Google Fonts and YouTube embeds are third-party resources. Loading them may allow Google or YouTube to receive network and device information and apply their own technologies under their privacy terms. YouTube previews load only where the relevant video or overlay feature is used.

8. Retention

Removing the bot starts a seven-day grace period so an accidental removal can be reversed. If the bot is not re-added, guild-scoped configuration and history are deleted after that period. Some short-lived global stream history may remain until its normal rolling cleanup because the same streamer can be tracked by multiple servers. Data may be retained longer only when required by law or reasonably necessary to resolve abuse, security, or legal claims.

9. Automated Moderation

If a server administrator enables the safety filter, ExcelProtocol can automatically kick or ban a joining member based on configured signals such as account age, username patterns, or the absence of an avatar. The administrator chooses the signals, minimum age, bypass role, and action. ExcelProtocol does not infer sensitive traits or use these checks for advertising or credit-like decisions.

Affected users should contact that server's owner or moderators to contest a decision. Server administrators can inspect safety records, change the rules, disable the feature, or reverse Discord actions where Discord permits.

10. Your Choices and Rights

Depending on where you live, you may have rights to access, correct, delete, restrict, object to processing, or receive a portable copy of personal data, and to withdraw consent where processing is based on consent. You may also complain to your local data-protection authority.

To protect users, we may need to verify your Discord or Twitch identity and authority over the relevant server or account before fulfilling a request.

11. Security

Safeguards include HTTPS/WSS, secure and HTTP-only session cookies, Discord permission checks, owner/admin access controls, OAuth state validation, short-lived one-time device pairing, one-way keyed credential hashes, strict native-plugin command schemas and limits, Twitch EventSub HMAC-SHA256 verification, scoped Twitch authorization, and restricted dashboard routes. OAuth tokens, device credentials, and overlay URLs should still be treated as secrets.

No online system is completely secure. If you believe credentials, overlay URLs, or personal data have been exposed, revoke the affected authorization or key and contact us promptly.

12. Children

ExcelProtocol is not intended for anyone below the minimum age required by Discord, Twitch, or applicable law. Server administrators should not submit information about a child who is not permitted to use those services. Contact us if you believe prohibited child data has been provided.

13. Changes to This Policy

We may update this Policy when features, providers, retention practices, or legal requirements change. The date above identifies the latest version. Material changes will be announced through the dashboard or support server when practical.

14. Contact and Requests

For privacy questions or data requests, contact stayexcellent on Discord or use the ExcelProtocol support server. Include the relevant Discord server ID, Discord user ID, or Twitch login where appropriate, but never send a password, OAuth token, or secret key.