Privacy Policy — FitDuel
Version: 1.2, 18 October 2026
Operator / data controller: See §1 of the Terms of Service for the Operator’s identity and details. “Operator” in this Policy refers to the person identified there.
Contact for personal data and legal matters: yehhialeksandra@gmail.com. The same address is used for account-deletion requests and complaints.
This Policy describes how FitDuel processes data and is not a substitute for checking legal requirements before commercial launch. Before enabling sales, subscriptions, or other paid services, the Operator should determine and meet all applicable legal requirements, including business-registration and consumer-protection rules. For Users in the Republic of Belarus, the Russian-language version below is the official version and prevails if the translations differ.
1. General
1.1. This Policy explains what information FitDuel processes, why and on what legal basis it is processed, how long it is kept, who may receive it, and what rights data subjects (Users) have.
1.2. By using the Service, a User confirms that they have read this Policy. Where the law requires separate consent, it is requested explicitly—for example, for marketing or for showing a live video feed to another person.
1.3. The terms “personal data”, “processing”, “operator” and “consent” have the meanings assigned to them by Belarusian Law No. 99-Z and other applicable legislation.
2. Information we process
2.1. Account information
- Username (nickname) and display name;
- Account identifiers (UUID) and platform (web, Android, iOS, desktop or Steam);
- Steam, Telegram or other linked-provider identifiers, if those providers are connected;
- Technical session and refresh tokens, stored securely.
2.2. Game and progress information
- Match results, repetitions, scores, and validation or suspicious-activity flags;
- Ragdoll progression (HP, SPD, STR, streak and region);
- Daily activity, cup registrations and championship titles;
- Studio consistency/form metrics, avatar preset and crew membership;
- Privacy settings and video-consent preferences.
2.3. Device and camera data
- On the device: camera frames and pose calculations (landmarks) used to count repetitions.
- By default, sent to the server: not raw video, but events and metrics (phase, repetition, form warnings, heartbeat and sequence number) needed for authoritative scoring and anti-cheat.
- Live video shown to another player: only after the User opts in; the connection is usually peer-to-peer (WebRTC). The Operator does not intend to record other players’ video streams on its servers. If technical recording or relaying is ever enabled, the User will receive a separate notice and an applicable legal basis will be established.
2.4. Technical and log information
- IP address, user agent, client version and request times;
- Error logs and duel-room identifiers;
- Cookies and browser local storage (session, preferences and the list of local accounts on the device).
2.5. Payment information
- For payments: payment status and the transaction identifier held by the payment provider or app store;
- The Operator generally does not store full payment-card details; these are handled by the payment provider or store.
2.6. Information we do not seek to collect
- Special categories of personal data—such as medical diagnoses or biometrics used to identify a person under a separate identification regime—are not a product objective;
- Data of children below the age specified in the Terms of Service is prohibited and is deleted if discovered.
Note: The Operator does not use pose landmarks for government biometric identification. Their processing is limited to Service functionality.
3. Purposes and legal bases
| Purpose | Examples of data | Legal basis (Belarus / practice) |
|---|---|---|
| Registration and sign-in | Nickname, tokens | Performance of the Terms of Service; consent on registration |
| Duel operation and anti-cheat | Computer-vision events, score | Performance of the Terms of Service; legitimate interest in fair and safe play, where applicable |
| Studio, Arena and cups | Progress, region | Performance of the Terms of Service |
| Showing a video feed to an opponent | Peer-to-peer video stream | Separate consent |
| Support communications | Email address, identifier | Contract, consent or law |
| Security and abuse prevention | IP address, logs | Legitimate interest or legal obligation |
| Legal requirements | Information requested by law | Legal obligation |
The Operator follows the principles of lawfulness, fairness, transparency, purpose limitation, data minimisation, accuracy, storage limitation, integrity, confidentiality and accountability.
FitDuel does not use third-party analytics, advertising or attribution SDKs, and does not send marketing emails or push notifications.
4. Storage and access
4.1. Core account and match data is stored on servers selected by the Operator. Hosting may be in Belarus and/or provided by contracted processors.
4.2. Access is limited to authorised staff and contractors who need the information to perform their duties and are subject to confidentiality obligations.
4.3. Processors may include hosting, database, CDN and email providers; payment providers; and app stores. Agreements or data-processing agreements (DPAs) are used to set applicable data-protection requirements.
4.4. International transfers: if data is transferred outside Belarus, the Operator provides an applicable legal safeguard (such as a contract, an adequacy mechanism or consent, as appropriate) and informs Users through updates to this Policy.
5. Retention periods
| Category | Indicative retention period |
|---|---|
| Account | While the account is active, plus the period needed for claims and accounting |
| Matches and progress | For the life of the account or anonymised after account deletion |
| Security logs | Usually up to 12 months, unless the law requires longer retention |
| Raw computer-vision video on the server | Not retained by default |
| Pose joints and compact events | Minimised; raw diagnostic traces, if collected, have an indicative product limit of approximately 90 days |
| Payment records | As required for Belarusian tax and accounting purposes |
After account deletion, data is erased or anonymised within a reasonable period unless retention is required by law—for example, for disputes, financial records or security.
Account and data deletion
A User can permanently delete an account in the app: open Settings → Delete account, enter DELETE, and confirm. The account, sign-in methods, profile, character progress, team membership and game sessions are deleted. Completed matches, tournament results, rankings/records and minimal anti-cheat data may be retained under a random, anonymised identifier without the original UUID, nickname, name, avatar or external identifiers.
Unfinished matches and challenges are cancelled. Unfinished payment sessions are closed. Minimal records of actual or pending payments may be retained under an anonymised identifier for accounting, refunds, security or dispute resolution for the necessary period. Sign-in secrets, payment links and payment-session data are deleted. After successful deletion, the app clears the local session and saved account key on the current device; on other devices, sign out and delete the app’s local data.
If in-app deletion is unavailable, email yehhialeksandra@gmail.com with the subject “FitDuel — account deletion”. Include your nickname and, if available, your account UUID. Do not send a password, access token or refresh token.
6. Who may receive information
- Other Users may see only what is needed to play (nickname, skeleton, score and public titles); home video is not shared without consent;
- Contracted processors;
- Government authorities acting under a lawful request;
- A successor in the event of reorganisation, with notice to Users;
- Other persons, with the User’s explicit consent.
We do not sell personal data.
7. User rights (Belarus and international minimum)
Subject to the limitations of Law No. 99-Z and other applicable legislation, a User may:
- Obtain information about the processing;
- Access their data;
- Correct inaccurate data;
- Withdraw consent, where processing is based on consent, without affecting the lawfulness of processing before withdrawal;
- Request erasure or cessation of processing where no other lawful basis applies;
- Request restriction of processing in applicable cases;
- Object to processing based on legitimate interests, where applicable;
- Lodge a complaint with the competent Belarusian personal-data protection authority and/or another competent authority in their country of residence;
- Where GDPR-like rules apply, request data portability in a machine-readable format where technically feasible.
How to exercise these rights: email yehhialeksandra@gmail.com with the subject “FitDuel / personal data”; include your nickname and describe your request. We respond within the time limit established by applicable law.
8. Camera and video consent
8.1. Camera access is requested by the operating system or browser. Computer-vision duels are unavailable without camera access.
8.2. The “opponent may see my video” consent is stored in settings (including browser local storage on the web) and may be withdrawn at any time.
8.3. A donation to watch a stream does not create consent on behalf of the camera owner.
More information: video and consent.
9. Cookies and local storage (web)
| Type | Purpose | Control |
|---|---|---|
| Strictly necessary | Session and security | Required for the Service to work |
| Functional | Preferences, onboarding and the list of accounts on the device | May be cleared in the browser |
Clearing site data in the browser removes local preferences; the server-side account may remain until an account-deletion request is made.
FitDuel does not set analytics or advertising cookies; only the strictly necessary and functional storage listed above is used.
10. Security
The Operator uses organisational and technical safeguards, including TLS encryption in transit, access controls, hashing of secrets where applicable, backups and monitoring. No online transmission or storage method is absolutely secure. Users must protect their devices and account credentials.
11. Children
The Service is not intended for persons below the age specified in the Terms of Service. We do not conduct marketing aimed at children. Discovered child accounts are deleted.
12. Automated decisions
Anti-cheat measures and score calculation may be automated and are necessary to provide the game. A User may challenge a significant account restriction by emailing yehhialeksandra@gmail.com.
We do not profile Users for the “sale of stats” and do not run advertising profiling.
13. Changes to this Policy
The current version is published in the Service at /legal/privacy.html and in the document repository. Material changes are accompanied by a notice. Where necessary, new consent will be requested.
14. Contact
| Enquiry | Contact |
|---|---|
| Personal data and account deletion | yehhialeksandra@gmail.com |
| Legal matters and complaints | yehhialeksandra@gmail.com |
| Operator / data controller | See §1 of the Terms of Service |
End of the FitDuel Privacy Policy, v1.2.
Политика конфиденциальности (Privacy Policy) — FitDuel
Язык официальной редакции для пользователей из Республики Беларусь: русский.
Язык: русский.
Редакция: 1.2 от 18 октября 2026 г.
Оператор / контролёр данных: см. §1 Пользовательского соглашения, где указаны сведения об Операторе и контакты. В настоящей Политике «Оператор» — лицо, указанное в §1.
Контакт по персональным данным и правовым вопросам: yehhialeksandra@gmail.com. Этот же адрес используется для запросов об удалении аккаунта и претензий.
Эта Политика описывает обработку данных в FitDuel и не заменяет проверку обязательных требований для коммерческого запуска. До включения продаж, подписок или иных платных услуг Оператору следует проверить и выполнить применимые требования законодательства, включая правила регистрации деятельности и защиты прав потребителей.
1. Общие положения
1.1. Политика описывает, какие данные обрабатывает FitDuel, зачем, на каком основании, как долго, кому передаёт и какие права есть у субъекта данных (Пользователь).
1.2. Используя Сервис, Пользователь подтверждает ознакомление с Политикой. Там, где закон требует отдельное согласие, оно запрашивается явно (например, маркетинг, показ видео другим лицам).
1.3. Термины «персональные данные», «обработка», «оператор», «согласие» используются в значениях Закона РБ № 99-З и применимых актов.
2. Какие данные мы обрабатываем
2.1. Данные аккаунта
- имя пользователя (ник), отображаемое имя;
- идентификаторы аккаунта (UUID), платформа (web/android/ios/desktop/steam);
- при связке провайдеров — идентификаторы Steam / Telegram / иных (если подключены);
- технические токены сессии / refresh (хранятся защищённо).
2.2. Данные прогресса и игры
- результаты матчей, reps, score, флаги валидации / suspicious;
- прогресс рэгдолла (HP, SPD, STR, streak, регион);
- активность по дням, записи в кубки, чемпионские титулы;
- Studio: consistency/form-метрики, пресет аватара, членство в crew;
- настройки приватности и видео-согласия.
2.3. Данные с устройства (камера / CV)
- На устройстве: кадры камеры и расчёт поз (landmarks) для подсчёта повторов.
- На сервер по умолчанию: не сырое видео, а события и метрики (фаза, rep, form warnings, heartbeat, seq), необходимые для authoritative-счёта и античита.
- Живое видео другому игроку: только при opt-in; канал обычно peer-to-peer (WebRTC); Оператор не ставит целью запись чужого видеопотока на свои серверы. Если техническая запись/ретрансляция когда-либо включается — отдельное уведомление и основание.
2.4. Технические и журнальные данные
- IP-адрес, user-agent, версия клиента, время запросов;
- логи ошибок, идентификаторы комнат дуэлей;
- данные cookies / localStorage на web-клиенте (сессия, prefs, список локальных аккаунтов).
2.5. Платежные данные
- при оплатах: статус платежа, идентификатор транзакции у провайдера/магазина;
- полные реквизиты карт Оператор, как правило, не хранит (обрабатывает платёжный провайдер / store).
2.6. Данные, которые мы не стремимся собирать
- специальные категории (здоровье как меддиагноз, биометрия для идентификации личности в смысле отдельного режима) — не являются целью продукта;
- данные детей младше возраста из ToS — запрещены; при обнаружении удаляются.
*Примечание:* скелетные landmarks для игры не используются Оператором как средство государственной биометрической идентификации; обработка ограничена функциями Сервиса.
3. Цели и правовые основания
| Цель | Примеры данных | Основание (РБ / практика) |
|---|---|---|
| Регистрация и вход | ник, токены | Исполнение договора (ToS); согласие при регистрации |
| Проведение дуэлей и античит | CV-события, score | Исполнение договора; законный интерес безопасной игры (где применимо) |
| Studio / Arena / кубки | прогресс, регион | Исполнение договора |
| Показ видео сопернику | видеопоток (P2P) | **Отдельное согласие** |
| Связь поддержки | e-mail, ID | Договор / согласие / закон |
| Безопасность, предотвращение злоупотреблений | IP, логи | Законный интерес / обязанность |
| Законные требования | по запросу | Обязанность по закону |
Оператор соблюдает принципы: законность, справедливость, прозрачность, ограничение цели, минимизация, точность, ограничение хранения, целостность, конфиденциальность, подотчётность.
FitDuel не использует сторонние SDK аналитики, рекламы и атрибуции, не отправляет маркетинговые e-mail и push-уведомления.
4. Где хранятся и кто имеет доступ
4.1. Основные данные аккаунта и матчей хранятся на серверах, указанных Оператором (хостинг может быть в РБ и/или у обработчиков по договору).
4.2. Доступ — у уполномоченных сотрудников/подрядчиков по принципу необходимости знать, под обязательствами конфиденциальности.
4.3. Обработчики (примеры): хостинг, БД, CDN, e-mail, платёжные провайдеры, магазины приложений. С ними заключаются договоры / DPA с требованиями Закона № 99-З и аналогов.
4.4. Трансграничная передача: если данные передаются за пределы РБ, Оператор обеспечивает правовые механизмы (договор, адекватность, согласие — по ситуации) и информирует Пользователя в обновлениях Политики.
5. Сроки хранения
| Категория | Срок (ориентир) |
|---|---|
| Аккаунт | Пока аккаунт активен + срок для претензий/бухучёта |
| Матчи / прогресс | Срок аккаунта либо анонимизация после удаления |
| Логи безопасности | Обычно до 12 месяцев (если закон не требует дольше) |
| CV raw video на сервере | **Не храним** по умолчанию |
| Joints / компактные события | Минимизация; продуктовый ориентир до ~90 дней для сырых отладочных следов, если они ведутся |
| Платежные записи | Сроки налогового/бухучёта РБ |
После удаления аккаунта данные удаляются или обезличиваются в разумный срок, кроме случаев, когда хранение обязательно по закону (споры, финансы, безопасность).
Удаление аккаунта и данных
Пользователь может удалить аккаунт в приложении: откройте Настройки → Удаление аккаунта, введите DELETE и подтвердите действие. Аккаунт, способы входа, профиль, прогресс персонажа, членство в команде и игровые сессии удаляются. Завершённые матчи, турнирные результаты, рейтинги/рекорды и минимальные античит-данные могут сохраняться только под случайным обезличенным идентификатором, без исходного UUID, ника, имени, аватара и внешних идентификаторов.
Незавершённые матчи и вызовы отменяются. Незавершённые платёжные сессии закрываются; минимальные записи о платежах могут сохраняться под обезличенным идентификатором для бухгалтерского учёта, возвратов, безопасности или споров в течение необходимого срока. Секреты входа, ссылки оплаты и данные платёжной сессии удаляются. После успешного удаления приложение очищает локальную сессию и сохранённый ключ аккаунта на текущем устройстве; на других устройствах следует выйти из аккаунта и удалить его локальные данные.
Если удаление в приложении недоступно, направьте запрос на yehhialeksandra@gmail.com с темой «FitDuel — удаление аккаунта». Не отправляйте пароль, access token или refresh token.
Если нужно удалить только часть данных и сохранить аккаунт, используйте страницу «Удаление данных без удаления аккаунта»: запрос направляется на тот же контакт, срок ответа — не позднее 30 дней.
6. Кому мы можем раскрыть данные
- другим Пользователям — только то, что нужно для игры (ник, скелет, счёт, публичные титулы); не домашнее видео без согласия;
- обработчикам по договору;
- госорганам — по законному запросу;
- правопреемнику при реорганизации — с уведомлением;
- с явного согласия Пользователя — иным лицам.
Мы не продаём персональные данные.
7. Права Пользователя (РБ и международный минимум)
Пользователь вправе (с учётом ограничений Закона № 99-З и иных актов):
1. Получить информацию об обработке.
2. Доступ к своим данным.
3. Исправление неточных данных.
4. Отзыв согласия (если обработка на согласии) — без ущерба законности до отзыва.
5. Удаление / прекращение обработки, если нет иного законного основания.
6. Ограничение обработки в предусмотренных случаях.
7. Возражение против обработки, основанной на законном интересе (где применимо).
8. Жалоба в уполномоченный орган по защите персональных данных РБ и/или иной компетентный орган страны проживания.
9. Для пользователей, на которых распространяется GDPR-подобный режим: переносимость данных в машиночитаемом виде — по запросу, где технически применимо.
Как реализовать: e-mail yehhialeksandra@gmail.com, тема «FitDuel / персональные данные», указать ник и суть запроса. Срок ответа — в пределах, установленных применимым законом.
Удаление части данных без удаления аккаунта: отправьте запрос по инструкции на странице /data-request — удаляются выбранные категории (история матчей, рекорды, прогресс, сессии), аккаунт сохраняется. Срок обработки — не позднее 30 дней.
8. Согласия, связанные с камерой и видео
8.1. Доступ к камере запрашивает операционная система / браузер. Без доступа дуэли с CV недоступны.
8.2. Согласие «соперник может видеть моё видео» хранится в настройках (в т.ч. localStorage на web) и может быть отозвано в любой момент.
8.3. Донат на просмотр не создаёт согласия за владельца камеры.
Подробнее: VIDEO-CONSENT.md.
9. Cookies и локальное хранение (Web)
| Тип | Назначение | Управление |
|---|---|---|
| Строго необходимые | Сессия, безопасность | Нужны для работы |
| Функциональные | Prefs, онбординг, список аккаунтов на устройстве | Можно очистить в браузере |
Очистка данных сайта в браузере удаляет локальные prefs; серверный аккаунт при этом может сохраниться до запроса на удаление.
FitDuel не ставит аналитические и рекламные cookies; используется только строго необходимое и функциональное хранение из таблицы выше.
10. Безопасность
Оператор применяет организационные и технические меры: шифрование канала (TLS), разграничение доступа, хеширование секретов где применимо, резервное копирование, мониторинг. Абсолютная безопасность в сети не гарантируется; Пользователь обязан защищать устройство и учётные данные.
11. Дети
Сервис не предназначен для лиц младше возраста, указанного в ToS. Мы не ведём маркетинг, направленный на детей. Обнаруженные аккаунты детей удаляются.
12. Автоматизированные решения
Античит и подсчёт score могут быть автоматизированы. Они необходимы для договора об игре. Существенные блокировки аккаунта можно оспорить, написав на yehhialeksandra@gmail.com.
Профилирование для «продажи статов» и рекламное профилирование не ведутся.
13. Изменения Политики
Актуальная версия публикуется в Сервисе (/legal/privacy.html) и в репозитории документов. Существенные изменения сопровождаются уведомлением. При необходимости запрашивается новое согласие.
14. Контакты
| Вопрос | Контакт |
|---|---|
| Персональные данные и удаление аккаунта | yehhialeksandra@gmail.com |
| Правовые вопросы и претензии | yehhialeksandra@gmail.com |
| Оператор / контролёр данных | См. §1 Пользовательского соглашения |
*Конец Политики конфиденциальности FitDuel v1.2*