Last updated: June 2025
The controller responsible for data processing through the Glacier service is the operator identified in our Legal Notice (Impressum). For privacy-related enquiries please contact us at:
We collect and process only data that is technically necessary to operate the Glacier Discord bot and associated web dashboard. Below is a comprehensive list of all data categories:
When you authenticate via Discord OAuth2, we receive your Discord user ID, username, discriminator (if applicable), avatar hash, and a list of guilds (servers) you have administrative access to. This data is provided by the Discord API and is necessary to identify you and display your servers in the dashboard.
For each server that adds Glacier, we store the guild ID and per-module configuration settings (e.g. enabled/disabled modules, channel assignments, role assignments, automod rules, welcome messages, etc.). This data is stored as JSONB objects in our PostgreSQL database.
When moderation actions are taken through Glacier (warnings, bans, mutes, kicks, lockdowns), we store the action type, target user ID, moderator user ID, reason, and timestamp. Audit log entries are retained to allow server administrators to review moderation history.
If a server enables economy or engagement modules, we store user-level data such as XP points, level, bank balance, daily streak count, and inventory items. This data is linked to the Discord user ID and guild ID combination.
When ticket modules are used, we may store ticket transcripts (messages within the ticket channel), participant user IDs, and timestamps. If the AI Summary feature is enabled by a server administrator, the transcript text is sent to OpenAI’s API (gpt-4o-mini) for summarisation. The summary text is stored; the raw transcript sent to OpenAI is not retained by us after the API response is received.
When you use the web dashboard, we store a session cookie containing a session identifier. The session is backed by server-side storage and contains your Discord OAuth2 access token (encrypted), refresh token (encrypted), user ID, and session expiry. We also log your IP address and user-agent string for security and rate-limiting purposes.
If a server uses Glacier’s application/forms modules, submitted form responses (text answers, selected options) are stored linked to the applicant’s Discord user ID and guild ID.
If you or your server participates in Glacier’s partner or premium programme, we store your subscription status, tier, and associated metadata (e.g. payment reference - we do not store full payment details; payments are processed by third-party providers).
All persistent data is stored in PostgreSQL databases hosted on Railway (railway.app). Databases are protected by network-level access controls and require authenticated connections.
Data in transit is encrypted using TLS 1.2 or higher for all connections - between your browser and our dashboard, between our bot and the database, and between our services and third-party APIs (Discord, OpenAI).
OAuth2 tokens stored in session data are encrypted at the application level before being written to storage. Database backups are performed automatically by the hosting provider.
Access to production databases and infrastructure is restricted to the Glacier core team and requires multi-factor authentication.
We share data with the following third parties only as described:
We do NOT sell, rent, or trade your personal data to any third party. We do NOT use advertising or tracking services.
We use a single, strictly necessary session cookie to maintain your authenticated session on the web dashboard. This cookie contains only a session identifier and expires when the session ends or after a set period of inactivity. We do not use tracking cookies, advertising cookies, or any third-party cookie services.
Under the General Data Protection Regulation, you have the following rights:
To exercise any of these rights, email us at inf.glacier@gmail.com. We will respond within 30 days.
Glacier is not directed at children under the age of 13. We do not knowingly collect personal data from children.
Our infrastructure may be hosted in the US or EU. If data is transferred outside the EU/EEA, we ensure appropriate safeguards (e.g. Standard Contractual Clauses per GDPR Art. 46(2)(c)).
We may update this Privacy Policy from time to time. Material changes will be announced in our Discord server. Continued use constitutes acceptance.
For all privacy-related questions or data requests, contact us at inf.glacier@gmail.com or join our Discord server.