YATB
EN

Privacy policy

This page explains which data the YATB website and the YATB Discord bot process, why, and for how long.

1. Who is responsible

Contact details of the operator will be added here.

2. This website

Dashboard (login with Discord)

3. The Discord bot

YATB only processes messages in channels that the admins of a server linked to a bridge.

DataPurposeKept for
Message text and display nameTranslation; sent to the translation services of the server (see 4). AI providers also get up to 4 previous messages of the conversation as context.Not stored. Held in memory only while translating; the context of recent messages is lost on every restart.
Message IDs and a checksum of the textMirroring replies, edits and deletes to the translations7 days
Your user ID and your privacy choiceRespecting /yatb-user privacy on every serverUntil you ask for deletion
Usage statistics: server, service, languages, number of characters, duration, result - no text, no user IDsLimits, costs, reliability of the services90 days, after that only daily totals per server
Server settings: bridges, log channel, encrypted API keys, ID of the admin who added a keyRunning the bot on the serverUntil removed, /yatb reset or /yatb uninstall
Encrypted backups of the data above (never message texts)Recovery after errors14 days on the server, 30 days in Oracle Object Storage (Frankfurt)

4. Translation services

The admins of each server decide which services translate their messages. Messages of members with Local only are only translated by LibreTranslate on our own server. On servers run by the operator, the operator's own paid accounts are used.

ServiceWhat the provider says
Google GeminiOnly keys with billing enabled - the free tier may not be used for users in the EEA, the UK or Switzerland. Paid tier: Google does not use the content to improve its products; prompts are logged for a limited time to detect abuse. Processed by Google worldwide. Provider's privacy information
MistralMistral AI (France). No training on your content - except where a product setting allows it: in the Mistral console under Privacy, switch off the use of API data for improvement. The free plan may use data for training unless you opt out. A DPA is available, zero data retention on request. Provider's privacy information
GroqBy default Groq does not keep inference data; logs for troubleshooting or abuse are kept up to 30 days. Zero data retention can be switched on for everyone under Data Controls. Data is stored in the USA. Provider's privacy information
NovitaAccording to its terms: zero data retention and no training on your content by default. Usage metadata is kept up to 2 years; data may be processed in the USA (SCC). A DPA only for enterprise customers. Governed by the law of Delaware, USA. Provider's privacy information
Google TranslateThe text is only held in memory for the translation and is not used to train or improve Google's translation. Processed by Google worldwide. Provider's privacy information
Azure TranslatorText translation does not store the text ("no trace"). YATB uses the global endpoint, so requests may be processed in any Microsoft data center, usually the nearest one. Provider's privacy information
LibreTranslateRuns on our own server in Frankfurt (Germany). Nothing is sent to third parties.

5. Discord

Messages are written and shown on Discord. Discord processes them under its own privacy policy.

6. Legal basis

Art. 6(1)(f) GDPR - our legitimate interest, and the interest of the server communities, in multilingual communication and in a secure, reliable service. Your choice of Local only limits the processing to our own server.

7. Your rights

You have the right to access, rectification, erasure, restriction of processing, data portability and to object, and you can complain to a data protection supervisory authority. To exercise your rights, contact the operator (section 1). In Discord, /yatb-user privacy lets you choose Local only at any time.

Last updated: 2026-10-20
This text is available in several languages. If the versions differ, the German version applies.