Privacy Policy
Last Updated: September 13, 2026
Discord Translator ("the Bot", "we", "us", "our") is committed to protecting your privacy. This Privacy Policy explains what we collect, how we use it, who else receives it and what you control when you use our Discord bot and website. Discord Translator is built and run by one developer.
Our Privacy Commitment
We collect what the bot needs, listed below. We never sell data, and you can erase your data yourself with /deletedata in Discord (see Section 5).
1. Information We Collect
1.1 Automatically Collected Data
When you use Discord Translator, we collect:
| Data Type | Purpose | Retention |
|---|---|---|
| Discord User ID | Links your settings, watches, translation history and plan to you | Until you run /deletedata |
| Discord Server ID and server settings | Server language, auto-translate mode, channel languages, glossary and weekly summary channel | Kept after the bot is removed, so re-adding it restores them |
| Username and avatar | Shown on the public tutor leaderboard (unless you press Hide me) and on reviews you post. Your username is also sent to Stripe if you buy a plan | Saved when you use /watch, /blacklist, /settings or /deletedata, or sign in to the website. Erased by /deletedata |
| Server names and the list of servers you manage | Used to check which servers you are an admin of | Saved when you sign in to the website and replaced at each sign-in |
| Command log | Which command was run, with any message content reduced to its length | 90 days, or until you run /deletedata |
| Message Content | Process translations | See Section 2 |
1.2 User-Provided Data
You may also give us:
- Language preferences
- Watches, your allow_watch setting and blacklist entries
- Glossary terms
- Tutor progress (streaks and XP) and phrases you save with "Learn this"
- Reviews you post and contributions you make
- Premium subscription information (payment is handled by Stripe; we do not store card details)
Saved phrases, tutor progress, reviews and contributions are kept until you run /deletedata.
2. Message Content Handling
This is the most important section. Here is what happens to your messages.
2.1 Translation Processing
- Auto-translate is on by default in every server. The bot reads every message of 2 or more characters posted by a person (not a bot) and posts its translation in the channel, unless the server limits auto-translate to configured channels or turns it off.
- The bot also reads the text when you use /translate, Translate Message or a flag reaction, and when someone who is being watched posts.
- The text is sent to Google Translate (through its unofficial web endpoints), which also detects its language. Microsoft Azure Translator receives the text only when Google fails.
- The translated text is cached for 24 hours, looked up by a hash of the original.
- On a Server Pro server with seamless translation on, your original message is replaced by its translation, posted under your name and avatar.
- The bot's own logs do not contain message text.
- Discord carries every message the bot reads and sends.
2.2 Translation Logging
Each logged translation stores up to the first 500 characters of the original and the translated text, the language pair, your Discord user ID, the server ID and the time, so you can see your history on the dashboard.
| Plan | Storage | Auto-Delete |
|---|---|---|
| Free | Plain text, up to 500 characters per message | 90 days |
| Personal Basic | Encrypted at rest (your translations, wherever you make them) | 30 days |
| Personal Pro | Encrypted at rest (your translations, wherever you make them) | Your choice on the dashboard: 30, 14, 7 or 1 day (7 by default) |
| Server Basic | Encrypted at rest (every member's translations in that server) | 30 days |
| Server Pro | Encrypted at rest (every member's translations in that server) | 7 days by default, or your choice with /server autodelete: 1 to 90 days, or off |
A Server Pro server that turns auto-delete off keeps its stored translations until it turns auto-delete back on; a member with their own paid plan still has theirs deleted on that plan's schedule. When a plan ends, its stored translations fall back to the free rule and are deleted 90 days after they were made.
Premium Encryption
Stored translations for Premium users and Premium servers are encrypted at rest with AES-256-GCM. The key is held on our server, so we can decrypt them to show you your own history on the dashboard. The original and translated text are encrypted. Timestamps, language pairs and Discord user and server IDs are stored unencrypted.
Encryption protects the stored copy. The text still passes through the bot, the translation providers, the 24-hour cache and Discord. It covers translations you make in servers, in DMs and through the personal install. When someone else uses Translate Message on your message, that stored translation follows their plan, not yours.
After you cancel, your stored translations are deleted 90 days after they were made, like on free accounts, and your own history stays readable on the dashboard.
3. How We Use Your Information
We use collected information to:
- Provide and maintain translation services
- Process and fulfill your requests
- Send translation notifications (watcher DMs)
- Show you your own translation history on the dashboard and let you export it
- Show public counts on the website and the tutor leaderboards (see Section 13)
- Comply with legal obligations
4. Information Sharing
We never sell data. We share it with the services listed in Section 9, and in these cases:
- Translation providers: Google Translate receives the text to translate and detects its language. Microsoft Azure Translator receives the text only when Google fails.
- Stripe: If you buy a plan, Stripe receives your billing details plus your Discord ID, username and, for Server plans, the server name. We do not store card details.
- Discord: Carries every message the bot reads and sends.
- Legal Requirements: If required by law or to protect our rights
Section 9 lists every service that receives data and what each one receives.
5. Your Rights and Controls
You have the right to:
- Access: View your translation history on the User Dashboard after signing in with Discord
- Export: Download your translation history as CSV from the dashboard
- Delete: Run /deletedata in Discord. It erases your profile, history, settings, watches, tutor progress, saved phrases, reviews, contributions and command logs. It refuses while you have an active Personal plan and sends you to the billing portal to cancel first. A translation someone else made of your message with Translate Message is stored under their account and follows their plan.
- Opt-out: Run /settings privacy allow_watch:False to turn off being watched. It removes your watchers in every server and stops anyone from watching you.
- Blacklist: Run /blacklist to block a specific user from watching you in that server
- Watchers: Run /watchers to see who watches you
- Leaderboard: Press Hide me in the tutor to leave the global leaderboard
6. Data Security
We implement security measures including:
- Encrypted connections (HTTPS/TLS) for the website
- AES-256-GCM encryption at rest for stored Premium translations (the key is held on our server)
- Database access controls
- Regular security reviews
7. Children's Privacy
Discord Translator is not intended for users under 13 years of age (or the minimum age required by Discord in your jurisdiction). We do not knowingly collect data from children under this age.
8. Cookies & Local Storage
The website uses only strictly necessary browser storage to work. It sets no advertising or cross-site tracking cookies and loads no analytics scripts, and we do not sell or share this data.
- Session token: keeps you signed in to your dashboard on this device after you connect with Discord.
- Sign-in cookie: a cookie named dt_oauth_nonce, set for 10 minutes while you sign in with Discord, to check that the sign-in that comes back is the one you started.
- Preferences: that you have seen the privacy notice, whether you have dismissed on-site prompts, and the language you picked for the website.
- Translated page text: when you pick a language for the website, the translated text is kept in your browser (keys starting with dt_tr_) so it is not fetched again.
On your first visit a notice explains this. Pressing OK only records that you have seen it; there is nothing to opt in to. You can remove this data at any time by clearing your browser's site data for discordtranslator.com; clearing the session token signs you out.
9. Third-Party Services
These services receive data when you use Discord Translator:
- Discord: carries every message the bot reads and sends. See Discord's Privacy Policy.
- Google Translate: receives the text to translate, through its unofficial web endpoints, and detects its language. See Google's Privacy Policy.
- Microsoft Azure Translator: receives the text to translate only when Google fails. See Microsoft's Privacy Statement.
- Stripe: receives your billing details plus your Discord ID, username and, for Server plans, the server name. See Stripe's Privacy Policy.
- Cloudflare: carries the website's traffic. See Cloudflare's Privacy Policy.
- Google (website language selector): when you pick a language on the website, your browser sends the page's text straight to Google Translate.
- Google Fonts and jsDelivr: the website's fonts and some of its scripts load from them.
- discordbotlist.com: receives the number of servers the bot is in, their total member count and the bot's command list.
10. Data Retention
- Logged translations: see Section 2.2
- Translation cache: 24 hours
- Command log: 90 days
- Your profile, username and avatar, settings, watches, tutor progress, saved phrases, reviews and contributions: until you run /deletedata
- Server settings: kept after the bot is removed from a server, so re-adding it restores them. The watches in that server are removed, and its stored translations follow the normal schedule.
11. International Data Transfers
Your data may be processed in countries outside your residence, including by the services listed in Section 9.
12. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify users of significant changes through our Discord support server or website. The "Last Updated" date at the top indicates the latest revision.
13. Premium User Data Rights
Premium subscribers also get:
- Stored translations encrypted at rest with AES-256-GCM (the key is held on our server; see Section 2.2)
- Shorter auto-delete by default: 30 days on Personal Basic and Server Basic; your choice of 30, 14, 7 or 1 day on Personal Pro (7 by default); 7 days by default on Server Pro, or 1 to 90 days, or off, with /server autodelete
- Your translations (on a Server plan, that server's) left out of the website's public translation counts and language pairs while you are subscribed. The user, watcher and tutor totals still count you, and your full tutor rounds appear on the global leaderboard unless you press Hide me.
- Cancel any time in the billing portal (sign in with the email you used at checkout). Cancelling takes effect at the end of the paid period.
Contact Us
If you have questions about this Privacy Policy or want to exercise your data rights:
- Support: the Discord support server (https://discord.gg/XS8Y9P82EY). We have no email address; the support server is the only contact.
- Website: discordtranslator.com
To delete your data, run /deletedata in Discord.