Legal / Privacy

Privacy Policy

Last updated: September 12, 2026

NoxBot Privacy Policy & Data Compliance

Last Updated: September 12, 2026
Effective Date: March 1, 2026
Data Controller: Vibhas Dutta
Contact: helpdeskprojectx1@gmail.com


1. Introduction

This Privacy Policy explains how NoxBot ("the Bot", "we", "us", "our") collects, uses, stores, shares, and protects information when you interact with our Discord bot. This document is designed to satisfy the requirements of:

  • Discord Terms of Service (effective September 29, 2025)
  • Discord Developer Terms of Service (effective July 8, 2024) and Discord Developer Policy
  • Google Gemini API Additional Terms of Service (effective December 18, 2025)
  • EU General Data Protection Regulation (GDPR) (Regulation 2016/679)
  • US Privacy Laws including CCPA/CPRA and COPPA (as amended June 23, 2025)

By using NoxBot in any Discord server, you acknowledge that you have read and understood this Privacy Policy.


2. Data Controller Information

FieldDetails
Controller NameVibhas Dutta
Contact Emailhelpdeskprojectx1@gmail.com
Discord Supporthttps://discord.gg/8GT69je84T
Websitehttps://noxbot.tech
Country of OperationIndia

For GDPR purposes, the data controller is responsible for determining the purposes and means of processing personal data collected through NoxBot.

Governing Law: This Privacy Policy is governed by the laws of India, consistent with the Governing Law & Jurisdiction clause in our Terms & Conditions — any dispute arising from this policy is subject to the exclusive jurisdiction of the courts of India, regardless of the rights described for specific regions (GDPR, CCPA) elsewhere in this document.


3. What Data We Collect

3.1 Data Collected Automatically from Discord

When NoxBot operates in a Discord server, it may access and process the following data provided by the Discord API:

Data TypeDescriptionPurpose
Discord User IDYour unique Discord snowflake identifierUser identification, memory association, analytics
Discord Username / Display NameYour username or server nicknameConversation context, chat history attribution
Guild (Server) IDUnique identifier for the Discord serverServer configuration, per-guild data isolation
Channel IDUnique identifier for the channelChat history tracking, feature routing
Message ContentText content of messages sent in bot-enabled channelsAI chat responses, automod analysis, report processing
Message AttachmentsImages attached to messages in bot channelsImage analysis via AI (when applicable)
Server RolesRole information for permission checksCommand access control, staff role verification
Server EventsScheduled events dataEvent announcement features

Per Discord Developer Policy Section 15: API Data is only accessed, requested, or used as necessary to provide the bot's stated functionality.

3.2 Data Derived by AI Processing

NoxBot uses AI to extract and store contextual information from conversations:

Data TypeCategoriesRetention
User MemoriesProfile (timezone, preferred name, language, location), Preferences (communication style, likes/dislikes), Interests (hobbies, games, fandoms), Plans (deadlines, exams, appointments, future events), History (birthdays, past milestones), Expertise (skills, work/study areas)Profile / Preferences: 180 days · Interests / History / Expertise: 365 days · Plans: 90 days, or 7 days after the dated event; renewed when re-mentioned
Server MemoriesEvents (tournaments, game nights), Moderation (warnings, violations), Culture (traditions, community vibe)Events: 180 days · Moderation: 90 days · Culture: 365 days

Important: Per Discord Developer Policy Section 21, message content obtained through the APIs is not used to train machine learning or AI models. NoxBot sends messages to the Google Gemini API solely for real-time inference (generating responses, analysis, fact extraction) — not for model training.

3.3 Data Generated by Bot Operations

Data TypeDescriptionRetention
Chat HistoryA bounded window of recent messages per channel, and per user across servers72 hours (auto-expires)
Warning RecordsModeration warnings issued to users, including a copy of the flagged message text90 days (auto-deleted via TTL)
Ticket TranscriptsSupport ticket content and metadata90 days after closure (auto-deleted via TTL)
Analytics DataAggregated usage counts (chat tokens, images, commands, violations) per guildDaily/Monthly/Total aggregates
Automod LogsViolation records, action taken, flagged message textPer-user violation tracking in guild config, bounded and oldest-trimmed
Report DataUser reports including AI analysis90 days (auto-deleted via TTL)
Payment RecordsPremium subscription transactionsPayment orders: 15 minutes · Payment history: as required by law

3.4 Data We Do NOT Collect

  • ❌ We do not collect passwords or authentication tokens
  • ❌ We do not collect email addresses (unless voluntarily provided for support)
  • ❌ The Discord bot itself does not collect IP addresses (the website's analytics services process IP-derived, non-identifying geographic region data — see Section 5.5)
  • ❌ We do not collect direct messages (DMs) unless the bot is explicitly messaged
  • ❌ We do not collect voice or audio data
  • ❌ We do not collect data from channels where the bot is not present or enabled
  • ❌ We do not collect protected health information, financial information, or other sensitive information (per Discord Developer Policy Section 16)
  • ❌ We do not knowingly collect data from persons under 13 years of age (per Discord Developer Policy Section 16)
  • ❌ We do not sell, license, or commercialize any API Data (per Discord Developer Policy Section 18)

4. How We Use Your Data

4.1 Core Bot Functionality

Use CaseData UsedLegal Basis (GDPR)
AI Chat ResponsesMessage content, chat history, user memoriesLegitimate Interest / Consent
Automod (Content Moderation)Message content, violation history, server rulesLegitimate Interest
Report ProcessingReported user's messages, violation historyLegitimate Interest
Ticket SystemTicket content, user IDContract Performance
AI AnnouncementsSource/target channel messagesLegitimate Interest
Event AnnouncementsServer event dataLegitimate Interest
Memory SystemConversation content → extracted factsConsent
Web SearchUser-provided search queriesContract Performance
Weather LookupUser-provided location stringContract Performance

4.2 Operational Purposes

  • Analytics: Aggregated, non-personally-identifiable usage statistics per server (message counts, command usage, violation counts). Per Discord Developer Policy Section 15, any API Data used for improvement is aggregated or de-identified so it cannot be associated with or used to identify any individual.
  • Rate Limiting: Temporary tracking of request frequency per user/server to prevent abuse.
  • Premium Tier Enforcement: Checking subscription status to unlock/restrict features.

4.3 What We Do NOT Use Data For

  • ❌ Targeted advertising — Prohibited by Discord Developer Policy
  • ❌ Selling data to third parties — Prohibited by Discord Developer Policy Section 18
  • ❌ Sharing data with ad networks or data brokers — Prohibited by Discord Developer Policy Section 17
  • ❌ Contacting users outside Discord — Prohibited by Discord Developer Policy
  • ❌ Profiling users or their relationships — Prohibited by Discord Developer Policy Section 16
  • ❌ Training ML/AI models on message content — Prohibited by Discord Developer Policy Section 21
  • ❌ Commercializing API Data — Prohibited by Discord Developer Policy Section 18

5. Third-Party Services & Data Sharing

NoxBot integrates with the following third-party services. Each service has its own privacy policy and terms. Every claim in this section has been checked directly against the cited provider's current, live policy text as of September 12, 2026 — quoted clauses are verbatim from the source linked beside them.

5.1 Google Gemini API (AI Processing)

AspectDetails
ServiceGoogle Gemini API (text generation and embedding models)
Data SentMessage content, conversation history, system prompts
PurposeChat responses, automod analysis, memory extraction, report analysis, announcement relevance scoring
Google's Data Use (Paid API)Google does NOT use your prompts or responses to improve its products — "Google doesn't use your prompts (including associated system instructions, cached content, and files such as images, videos, or documents) or responses to improve our products" (Gemini API Terms — Paid Services). Prompts/responses are processed under the Data Processing Addendum for Products Where Google is a Data Processor, which lists "Gemini API Paid Services" among its covered products. Google logs prompts and responses for a limited period — this covers detecting/preventing violations of the Prohibited Use Policy, general safety/security of the service, and any required legal or regulatory disclosures, not abuse-detection alone. The Paid Services terms do not make any representation about human review of your prompts one way or the other.
Google's Data Use (Unpaid API)Google MAY use submitted content and generated responses to provide, improve, and develop Google products and ML technologies. Human reviewers may read, annotate, and process API input and output, disconnected from your Google Account, API key, and Cloud project first.
EU/EEA/UK UsersPer the Gemini API Terms: for users in the European Economic Area, Switzerland, or the United Kingdom, the Paid Services data terms apply to all services, even those offered free of charge. Google does NOT use your data for model training regardless of tier.
TermsGemini API Additional Terms of Service

Critical: NoxBot does NOT train any AI models. We send data to Google Gemini API for real-time inference only. Per Discord Developer Policy Section 21, we do not use message content to train machine learning or AI models.

5.1a Background AI Providers (Groq / OpenRouter / Nvidia)

AspectDetails
ServicesGroq, OpenRouter, and Nvidia AI (chat-completion APIs)
Data SentThe same categories of content as Section 5.1 (conversation snippets, system instructions) for low-stakes background tasks: rolling channel-summary compaction, memory-fact extraction, announcement relevance scoring, and event-hype generation. Never used for automod, report, or moderation verdicts, which go to Google Gemini only. For announcement relevance scoring specifically, the sender's Discord username (see Section 3.1) is included alongside each recent message so the AI can distinguish one person talking from several.
PurposeCost/latency optimization — these tasks try Groq first, then OpenRouter, then Nvidia, and only fall back to Google Gemini if all three are unavailable
Retention — GroqBy default, Groq does not retain inference request/response content, but does keep operational logs "for up to 30 days" for reliability and abuse monitoring "unless legally required to retain longer," under a Zero Data Retention setting Groq offers but NoxBot has not enabled. Groq's Data Processing Addendum prohibits Groq from using customer Inputs/Outputs to train or fine-tune models absent explicit instruction.
Retention — OpenRouterOpenRouter's own Privacy Policy states OpenRouter itself does not use Inputs/Outputs for model training, but the underlying model provider a request is routed to "may retain and use your Inputs and Outputs for their own purposes," including training, depending on which model is selected — there is no blanket opt-out at the OpenRouter layer.
Retention — NvidiaNvidia's API Trial Terms of Service (not Nvidia's general consumer privacy policy, which does not govern this API) state Nvidia collects "User Content and Generated Content to improve NVIDIA products and services, including AI models." Nvidia sits third in this fallback chain, so content routed to it — including, for the announcement-relevance task, a Discord username — may be used by Nvidia under this clause.

Which provider actually handles a given request is not user-controlled and varies by real-time availability — this is a resiliency fallback chain, not a routing preference.

5.2 Google Custom Search API

AspectDetails
ServiceGoogle Custom Search JSON API
Data SentUser-provided search queries only
PurposeWeb search functionality when users ask NoxBot to search the internet
RetentionSearch queries are not stored by NoxBot beyond the immediate response
TermsGoogle APIs Terms of Service (general terms) plus the Custom Search JSON API Additional Terms of Service (API-specific terms, which control where the two conflict)

5.3 WeatherAPI.com

AspectDetails
ServiceWeatherAPI.com REST API
Data SentUser-provided location strings (city names, coordinates, zip codes)
PurposeCurrent weather, forecasts, and historical weather data
RetentionLocation queries are not stored by NoxBot. WeatherAPI.com's own Privacy Policy states personal information "shall not be kept for longer than is necessary for that purpose" but does not publish a specific retention window for query logs on their side
TermsWeatherAPI.com Terms · WeatherAPI.com Privacy Policy

5.4 Razorpay (Payment Gateway)

AspectDetails
ServiceRazorpay Payment Gateway (Razorpay Software Private Limited)
Data SharedName, email address, phone number, payment details (card/UPI/banking), and Discord User/Guild ID metadata notes
PurposeSecure processing of subscription payments, automatic recurring renewals, billing verification, and plan tier updates
RetentionPayment credentials and details are processed directly by Razorpay in compliance with their privacy guidelines. Transaction states, status, and metadata notes are logged securely in our database
TermsRazorpay Privacy Policy

5.5 Website Analytics Services

AspectDetails
ServicesGoogle Analytics (Google LLC) & Vercel Web Analytics (Vercel Inc.)
Data SentPage view logs, device characteristics, referring site URLs, and geographic region (non-identifying)
PurposeMonitoring website performance, measuring user navigation flows, and improving site layout/design
RetentionVercel's Web Analytics Privacy Policy states "no personal identifiers that track and cross-check end users' data across different applications or websites are collected" and that data points (page views, custom events) are recorded anonymously; the per-visitor identification hash is discarded after 24 hours, though Vercel does not publish a fixed retention window for the aggregate analytics data itself. Users can opt out of these services by declining "Analytics Cookies" in the cookie consent settings
TermsGoogle Privacy & Terms · Vercel Web Analytics Privacy Policy

5.6 Data Storage Providers

ProviderData StoredEncryptionSource
Google Firebase / FirestoreGuild configs, tickets, warnings, analytics, payment historyEncrypted at rest and in transitFirebase Security
Qdrant CloudLong-term memory vectors (user + server memories)Encrypted at rest (AES-256) and in transit (TLS 1.2+)Qdrant Privacy Policy · Qdrant Cloud Security
Redis (Upstash or similar)Short-term chat history, cooldown states, rate limitsEncrypted in transit (TLS is enabled by default on all connections). Encryption at rest is available only as an opt-in add-on on the underlying provider's paid tiers and is not represented here as active by defaultUpstash Security Docs
Cloudflare R2Archived application log files (operational logs — may include Discord user/guild IDs and error context; not full chat message content)Encrypted at rest (AES-256-GCM) and in transit (TLS)Cloudflare R2 Data Security

Per Discord Developer ToS Section 5(c): We use commercially reasonable efforts to protect data, including encryption at rest and administrative/technical safeguards.

5.7 Error Monitoring — Sentry

AspectDetails
ServiceSentry (application error/crash monitoring)
Data SentError stack traces and diagnostic context only — no message content is ever sent
ScrubbingBefore anything reaches Sentry, we strip: all Discord user/account identity (no user IDs sent), request cookies/headers/bodies, query strings on any URL, and any field that looks like a secret, token, password, or prompt/rulebook by name. This scrubbing is implemented in NoxBot's own Sentry SDK configuration — it is not a guarantee made by Sentry's privacy policy itself
PurposeDetecting and diagnosing bugs and crashes
RetentionPer Sentry's published data retention periods: error events are retained 30 days on Sentry's free (Developer) plan, 90 days on paid plans
TermsSentry Privacy Policy · Sentry Data Retention Periods

5.8 Data Sharing Summary

Per Discord Developer ToS Section 5(b), we share API Data only:

  • With Service Providers (Google, Groq, OpenRouter, Nvidia, Qdrant, Redis provider, Razorpay, Analytics providers, Sentry, Cloudflare) who agree in writing to use data solely for NoxBot's functionality
  • When required by applicable laws or regulations
  • When a user expressly directs the sharing of their data

We do NOT:

  • Share data with advertisers, ad networks, or data brokers (per Policy Section 17)
  • Sell, license, or commercialize any API Data (per Policy Section 18)
  • Share individual user data with third parties beyond what is described in this policy

6. Data Storage & Security

6.1 Data Retention Schedule

Data CategoryStorageRetention PeriodAuto-Deletion
Chat History (per channel)Redis72 hours✅ TTL-based
Chat History (per user)Redis72 hours✅ TTL-based
Guild ConfigurationFirestoreUntil bot is removed from serverManual
Support TicketsFirestore90 days after closure✅ Firebase TTL
Payment OrdersFirestore15 minutes✅ Firebase TTL
Payment HistoryFirestoreDuration required by lawManual
Warning RecordsFirestore90 days✅ Firebase TTL
Analytics (Daily)FirestoreRolling daily aggregatesOverwritten
Analytics (Monthly)FirestoreRolling monthly aggregatesOverwritten
User Memories — Profile / PreferencesQdrant180 days, renewed when re-mentioned✅ Scheduled cleanup
User Memories — Interests / History / ExpertiseQdrant365 days, renewed when re-mentioned✅ Scheduled cleanup
User Memories — PlansQdrant90 days, or 7 days after the dated event✅ Scheduled cleanup
Server Memories — CultureQdrant365 days, renewed when re-mentioned✅ Scheduled cleanup
Server Memories — EventsQdrant180 days, renewed when re-mentioned✅ Scheduled cleanup
Server Memories — ModerationQdrant90 days, renewed when re-mentioned✅ Scheduled cleanup
Automod Violation LogsFirestoreA bounded number of entries per userOldest trimmed
Application Log FilesLocal disk → Cloudflare R214 days locally, then archived to R2✅ Local TTL + R2 lifecycle policy

Per Discord Developer ToS Section 5(b): We promptly delete API Data when retaining it is no longer necessary for stated functionality, when a user requests deletion, or when Discord requests deletion.

6.2 Security Measures

Per Discord Developer ToS Section 5(c), we implement the following security measures:

  • Encryption in Transit: All data transmitted between NoxBot and cloud services uses TLS/SSL encryption
  • Encryption at Rest: Firestore and Qdrant Cloud encrypt stored data at rest by default. Our Redis provider encrypts data in transit by default; at-rest encryption there is an opt-in add-on and is not represented as active unless separately confirmed (see Section 5.6)
  • Access Control: Firestore Security Rules restrict document access. API keys and credentials are stored as environment variables, never committed to code
  • Data Isolation: Guild data is strictly isolated — one server cannot access another server's data. User memories are isolated per user ID
  • Credential Security: All developer credentials (API keys, tokens) are treated as confidential information and kept encrypted (per Discord Developer ToS Section 5(c))
  • Cache Management: In-memory caches are bounded in both size and duration to prevent excessive data retention
  • Incident Reporting: In the event of unauthorized access to API Data, we will promptly notify Discord and affected users as required by applicable laws (per Discord Developer ToS Section 5(a))

7. AI-Specific Disclosures

7.1 How AI Processes Your Messages

When you interact with NoxBot's AI features:

  1. Input: Your message content is sent to the Google Gemini API along with:

    • A limited window of recent conversation history from the channel
    • Relevant long-term memories about you and the server
    • Server-specific configuration (rulebook, moderation rules)
    • System instructions (bot personality and behavior guidelines)
  2. Processing: Google Gemini processes the input and generates a response. Under paid API terms:

    • Your data is NOT used to train Google's AI models
    • The Paid Services terms make no representation, either way, about human review of your prompts for product improvement (unlike the unpaid tier, which explicitly allows it — see Section 5.1)
    • Prompts/responses are logged for a limited period for safety/security purposes, including detecting Prohibited Use Policy violations and any required legal or regulatory disclosures — not for abuse detection alone
  3. Memory Extraction: After a response, a separate background process may analyze the conversation to extract notable facts (e.g., "User mentioned they live in Tokyo"). These facts are:

    • Classified into predefined categories (profile, interests, preferences, etc.)
    • Stored as vector embeddings in Qdrant (not as raw conversation text)
    • Associated with your Discord User ID and the Guild ID
  4. Output: The AI response is sent back to you in Discord

Clarification per Discord Developer Policy Section 21: We do NOT use message content obtained through the Discord APIs to train machine learning or AI models. Data sent to Google Gemini API is for real-time inference only — generating responses, analyzing content, and extracting facts. Google (under paid terms) also does not use this data for model training.

7.2 Automod AI Processing

When automod is enabled in a channel:

  • Message content is analyzed by Google Gemini for policy violations
  • The AI considers the message context, server rules, and the user's violation history
  • The violation record (category, action taken, timestamp) is saved, along with a copy of the flagged message's text at the time of the violation, so staff reviewing a warning later can see exactly what was flagged

7.3 Report AI Processing

When a user report is filed:

  • Recent messages from the reported user are gathered from the Discord channel
  • These messages, along with the report reason and user's violation history, are sent to Google Gemini for analysis
  • The AI provides a severity assessment and recommended action
  • The analysis summary is logged to the server's report channel

7.4 AI Limitations

  • NoxBot's AI may occasionally produce inaccurate, incomplete, or inappropriate responses
  • AI-generated moderation recommendations are advisory — server staff retain final decision-making authority
  • Memory extraction is probabilistic and may occasionally record inaccurate information
  • Users can request deletion of any memories the AI has stored about them (see Section 8.3)

8. Your Rights

8.1 Rights Under GDPR (EU/EEA/UK Users)

If you are located in the European Union, European Economic Area, or United Kingdom, you have the following rights:

RightDescriptionHow to Exercise
Right of AccessRequest a copy of all personal data we hold about youContact us (see Section 17)
Right to RectificationRequest correction of inaccurate personal dataContact us (see Section 17)
Right to ErasureRequest deletion of your personal data ("right to be forgotten")Contact us (see Section 17)
Right to Restrict ProcessingRequest limitation of data processingContact us (see Section 17)
Right to Data PortabilityReceive your data in a machine-readable formatContact us (see Section 17)
Right to ObjectObject to processing based on legitimate interestContact us (see Section 17)
Right to Withdraw ConsentWithdraw consent at any time where processing is consent-basedContact us (see Section 17)
Right to Lodge a ComplaintFile a complaint with your local Data Protection AuthoritySee your country's DPA website

Response Time: We will respond to all data rights requests within 30 days of receipt.

8.2 Rights Under CCPA/CPRA (California Users)

California residents have the following additional rights:

  • Right to Know: What personal information is collected, used, and shared
  • Right to Delete: Request deletion of personal information
  • Right to Opt-Out of Sale: We do NOT sell personal information — this right is automatically respected
  • Right to Non-Discrimination: We will not discriminate against you for exercising your privacy rights
  • Right Regarding Automated Decision-Making: Right to opt out of automated decision-making technology used for significant decisions

8.3 How to Exercise Your Rights

You can exercise your data rights by:

  1. Discord Support Server: Contact us in our support server (https://discord.gg/8GT69je84T)
  2. Email: Send a request to helpdeskprojectx1@gmail.com
  3. Server Administrators: Can clear user warnings via /warns clear @user

Per Discord Developer ToS Section 5(b), when a user requests data deletion, we will promptly delete the applicable API Data. We may need to verify your identity (Discord User ID) before processing requests.


9. Discord Compliance

9.1 Discord Terms of Service (effective September 29, 2025)

RequirementOur Compliance
Users must be at least 13 years old (Section 2)✅ We do not knowingly collect data from users under 13
Third-party services must follow Discord's Terms (Section 6)✅ NoxBot complies with all Discord Terms, Community Guidelines, Developer ToS, and Developer Policy
No scraping without written consent (Section 9)✅ NoxBot only accesses data through official Discord APIs
No commercializing content/data obtained from Discord (Section 9)✅ We do not sell, license, or commercialize any data

9.2 Discord Developer Terms of Service (effective July 8, 2024)

RequirementOur Compliance
Provide a privacy policy (Section 5a)✅ This document serves as our privacy policy
Comply with global privacy laws (Section 5a)✅ We address GDPR, CCPA/CPRA, and COPPA requirements
Only use API Data for stated functionality (Section 5b, Policy 15)✅ All data is used solely for bot features described herein
Delete data when no longer necessary or on user request (Section 5b)✅ We implement auto-deletion (TTL) and honor deletion requests
Encrypt data at rest (Section 5c)✅ All storage providers encrypt data at rest
No sharing API Data with ad networks or data brokers (Policy 17)✅ We never share data with advertisers or data brokers
No selling, licensing, or commercializing API Data (Policy 18)✅ We never sell or commercialize user data
No using message content to train ML/AI models absent Discord's express permission (Policy 21)✅ We do NOT train any models — Gemini API is used for inference only, and we have not sought or received such permission from Discord
No collecting data from users under 13 (Policy 16)✅ We rely on Discord's own age gate (min age 13)
No collecting sensitive data (Policy 16)✅ We do not collect health, financial, or other sensitive information
No profiling users or their relationships (Policy 16)✅ Memories are for personalization, not profiling or marketing
Report security incidents promptly (Section 5c)✅ We will notify Discord and users of any data breach
Delete all API Data upon termination (Section 9b)✅ Upon discontinuation, all cached/stored data will be deleted
No targeted advertising (Policy)✅ NoxBot does not serve advertisements
No contacting users outside Discord with API Data (Policy)✅ We never contact users outside of Discord

10. Google Gemini API Compliance

Per the Gemini API Additional Terms of Service (effective December 18, 2025):

RequirementOur Compliance
Age requirement: 18+ for API developers✅ Bot developer is 18+
API Clients must not be directed to users under 18⚠️ Discord requires minimum age 13; NoxBot is a general-purpose server bot, not directed at minors specifically
Comply with Prohibited Use Policy✅ NoxBot does not generate illegal content, CSAM, or harmful content
Do not misrepresent AI as human✅ NoxBot is clearly identified as a bot in Discord
Do not reverse-engineer or extract model data✅ We only use the API as intended
Available regions only✅ Bot operates only in available regions
EU/EEA/UK: Must use Paid Services✅ EU/EEA/UK users' data is processed under Paid Service terms per Gemini API Terms

11. Children's Privacy (COPPA Compliance)

NoxBot is not directed at children under the age of 13.

  • Discord's own Terms of Service (Section 2) require users to be at least 13 years old
  • We do not knowingly collect personal information from children under 13 (per Discord Developer Policy Section 16)
  • If we become aware that we have collected data from a child under 13, we will take immediate steps to delete that information
  • Under the updated COPPA Rule (effective June 23, 2025), we do NOT use children's data for AI training, behavioral advertising, or profiling
  • Server administrators are responsible for ensuring their Discord server complies with age-appropriate content guidelines

Note regarding Gemini API Age Requirement: The Gemini API Terms require that API Clients are not directed towards individuals under 18. NoxBot is a general-purpose Discord bot not specifically directed at any age group. We rely on Discord's own age verification (minimum age 13) and recommend server administrators configure appropriate content settings.

If you believe a child under 13 has provided personal information to NoxBot, please contact us immediately.


12. International Data Transfers

NoxBot's infrastructure may process data in regions outside your country of residence:

ServicePotential Data Location
Google FirestoreGoogle Cloud regions (US, EU, or as configured)
Qdrant CloudCloud provider regions (configurable)
Redis ProviderCloud provider regions (configurable)
Google Gemini APIGoogle's processing infrastructure (may be stored transiently in any country where Google maintains facilities, per Gemini API Terms)
Google Search APIGoogle's processing infrastructure
WeatherAPIWeatherAPI.com servers
GroqGroq's processing infrastructure (background tasks only)
OpenRouterOpenRouter's processing infrastructure (background tasks only)
Nvidia AINvidia's processing infrastructure (background tasks only)
SentrySentry's processing infrastructure (scrubbed error reports only)
Cloudflare R2Cloudflare's global network (archived log files)

For EU/EEA/UK Users: Where data is transferred outside the EU/EEA, we rely on:

  • Google: Standard Contractual Clauses (SCCs), Data Processing Addendum, and Google Controller-Controller Data Protection Terms
  • Groq / OpenRouter / Nvidia / Sentry / Cloudflare: Standard Contractual Clauses or equivalent safeguards under each provider's own terms
  • Qdrant/Redis Providers: Standard Contractual Clauses or adequacy decisions where applicable
  • Per Discord Developer ToS Section 11, we ensure all international data transfers comply with applicable laws

13. Data Breach Notification

In the event of a personal data breach:

  • Discord Notification: We will promptly notify Discord and provide requested information regarding any unauthorized access or use of API Data (per Discord Developer ToS Section 5(a))
  • EU/EEA/UK Users: We will notify the relevant Data Protection Authority within 72 hours of becoming aware of the breach (GDPR Article 33). If the breach poses high risk to your rights, we will also notify affected users (GDPR Article 34)
  • California Users: We will notify affected users in accordance with California Civil Code § 1798.82
  • All Users: We will post a notice in our support server and take immediate steps to mitigate the breach

14. Changes to This Policy

Governed by the same "Changes to Our Policies" rule stated in our Terms & Conditions — that section is the single source of truth for how we announce updates across the Terms and Conditions, this Privacy Policy, and the Refund Policy alike. In short, for this Privacy Policy specifically:

  • The "Last Updated" date at the top will be revised
  • Material changes will be announced solely in our official Discord support server — no other channel is used for policy update notices
  • Continued use of NoxBot after changes constitutes acceptance of the updated policy
  • For significant changes affecting how we process your data, we will provide at least 30 days' notice

15. Legal Basis for Processing (GDPR)

For users in the EU/EEA/UK, we process personal data under the following legal bases:

Processing ActivityLegal BasisGDPR Article
AI chat responsesLegitimate InterestArt. 6(1)(f)
Memory extraction & storageConsent (implied by using AI features)Art. 6(1)(a)
Automod content analysisLegitimate Interest (server safety)Art. 6(1)(f)
Report processingLegitimate Interest (community protection)Art. 6(1)(f)
Ticket systemContract PerformanceArt. 6(1)(b)
Analytics (aggregated)Legitimate Interest (service improvement)Art. 6(1)(f)
Payment processingContract PerformanceArt. 6(1)(b)
Warning systemLegitimate Interest (server safety)Art. 6(1)(f)
AI AnnouncementsLegitimate Interest (community engagement)Art. 6(1)(f)
Event AnnouncementsLegitimate Interest (community engagement)Art. 6(1)(f)
Web SearchContract PerformanceArt. 6(1)(b)
Weather LookupContract PerformanceArt. 6(1)(b)

Legitimate Interest Assessment: We have conducted a balancing test for each legitimate interest activity and determined the processing is necessary and does not override user rights, given data minimization, user awareness of bot presence, proportionate retention with auto-deletion, and opt-out availability.


16. Cookies & Tracking

NoxBot the Discord bot does not use cookies at all. The NoxBot website (noxbot.tech) uses two categories, both disclosed and controllable via the cookie consent banner shown on your first visit:

  • Essential cookies (always on, not optional): secure, encrypted session cookies (such as guild_perms) used solely for authentication and managing your dashboard permissions.
  • Analytics cookies (optional, on by default, can be declined at any time): used by the website analytics services described in Section 5.5 (Google Analytics, Vercel Web Analytics). You can turn these off via the "Analytics Cookies" toggle in the cookie consent banner without affecting your ability to use the site.

We do not use advertising or third-party profiling cookies of any kind.


17. Contact Us

For any privacy-related questions, data access requests, or concerns:

For EU/EEA/UK users wishing to lodge a complaint, you may also contact your local Data Protection Authority (DPA).


18. Summary — What We Store, What We Use, What AI Processes

What We Store

CategorySpecific DataWhereHow Long
Guild ConfigModeration settings, channels, staff roles, wordlists, AI rulebook, ticket config, subscription tierFirestoreUntil bot removal
Chat HistoryRecent messages (role, content, author, timestamp)Redis72 hours
User MemoriesAI-extracted facts (interests, preferences, profile)Qdrant180–365 days by category, renewed on re-mention
Server MemoriesAI-extracted facts about the communityQdrant90–365 days by category, renewed on re-mention
TicketsTicket content, user ID, status, timestampsFirestore90 days post-closure
WarningsWarning reason, source, timestamp, issuer, flagged message textFirestore90 days
AnalyticsAggregated counts per guildFirestoreDaily/Monthly rolls
PaymentsTransaction recordsFirestoreAs required by law

What We Use It For

DataUsed For
Discord User IDIdentify users, associate memories, track warnings
Message ContentGenerate AI responses, moderate content, extract memories
Chat HistoryProvide conversational context to AI
User MemoriesPersonalize AI responses across sessions
Server MemoriesMaintain community context for moderation and chat
Guild ConfigApply server-specific bot settings
AnalyticsMonitor usage, enforce tier limits, bot performance

What AI (Google Gemini) Processes

Data Sent to AIPurposeRetained by Google?
User message textGenerate contextual responsePaid: logged briefly (see below)
Chat history (a limited window)Conversation contextPaid: logged briefly (see below)
User/server memoriesPersonalization contextPaid: logged briefly (see below)
System instructionsBot personality / behaviorPaid: logged briefly (see below)
Reported user messagesModeration analysisPaid: logged briefly (see below)
Channel messagesAutomod content analysisPaid: logged briefly (see below)
Announcement contentRelevance scoringPaid: logged briefly (see below)
Conversation extractsMemory fact extractionPaid: logged briefly (see below)

Under Google's paid API terms: Your data is NOT used to train Google's AI models. Google logs prompts/responses for a limited period for safety/security purposes — this covers detecting Prohibited Use Policy violations and any required legal or regulatory disclosures, not abuse detection alone (see Section 5.1). The Paid Services terms make no representation about human review of your prompts. For EU/EEA/UK users, these paid terms apply regardless of the tier being used.