1. Summary
We collect only what we need to provide the Shell. dashboard, Discord bot functionality, and optional Roblox integrations. We never sell your data.
1.1 Controller
Shell. acts as a data controller for dashboard accounts and configuration data. For Discord data, we are generally a separate controller to your server owners; for Roblox identity, we process data as a controller upon your explicit linking.
2. Data We Collect
- Discord: account ID, username, avatar; mutual guilds; configuration you set (logging, welcome, settings).
- Roblox: if you link, Roblox user ID and display name from OAuth userinfo.
- Operational: minimal logs for reliability and abuse prevention.
2.1 Legal Bases
- Contract: to provide requested features of the Services.
- Legitimate interests: security, abuse prevention, and product improvement.
- Consent: Roblox linking and optional notifications when you opt in.
3. How We Use Data
- Authenticate you into the dashboard and show guilds you can manage.
- Apply your configuration to the Discord bot features (logging, welcome, etc.).
- Power optional integrations when you consent (e.g., Roblox linking).
4. Storage & Retention
- Guild configs are stored in JSON under
data/
on our server. - Roblox link mappings are stored in
data/roblox_links.json
. - We retain only as long as necessary to operate the service or as required by law.
5. Your Choices
- Unlink Roblox anytime via Settings or by contacting support.
- Adjust Discord server permissions to control bot capabilities.
- Request deletion of guild configs or link data; we’ll comply where applicable.
6. Third Parties
- Discord API: authentication and guild information.
- Roblox OAuth: optional account linking and identity.
7. Security
We use HTTPS and follow least-privilege access. OAuth tokens are held in sessions only as needed for the linking flow.
8. Children
Shell. is not directed to children under the age required by platform policies. If you believe we hold information about a child in violation of policy, contact us to request deletion.
9. Changes
We may update this Privacy Policy from time to time. We will post the revised version here and, for material changes, provide additional notice where appropriate.
10. Contact
For privacy requests, reach out via our Discord or the contact link on our website.