Политика конфиденциальности
Настоящая Политика конфиденциальности описывает, как Artem Podrushniak ("мы", "нас", "наше") обрабатывает данные при использовании мобильного приложения Who Is AI? для Android и iOS.
Связанный документ: Пользовательское соглашение.
1. Контакты
Email для обращений по вопросам данных:
artem.podrushnyak@gmail.com
Страна/адрес: Индонезия
2. Какие данные обрабатываются
2.1. Данные, хранимые локально на устройстве
Приложение сохраняет часть данных локально на устройстве пользователя (через системное локальное хранилище), в том числе:
- имена игроков, введенные пользователем;
- настройки языка и звука;
- локальные флаги монетизации (например, признак активированной покупки);
- локальные служебные счетчики для логики показа рекламы и подсказок;
- ник для онлайн-режима, если вы его вводили.
Эти данные используются для работы функций приложения и не отправляются на наш собственный сервер, за исключением того, что описано в п. 2.3.
2.2. Сторонние сервисы
Приложение использует сторонние SDK/сервисы:
- Google Mobile Ads (AdMob) для показа рекламы;
- Firebase Analytics для аналитики использования приложения;
- Firebase Crashlytics — сбор отчётов о сбоях для диагностики стабильности приложения. При падении или необработанной ошибке передаются стек вызовов, состояние приложения на момент сбоя, технические характеристики устройства, версия приложения и сгенерированный идентификатор установки (Crashlytics installation UUID). Отчёты не содержат имени, адреса электронной почты, ника и других данных, по которым вас можно опознать.
- Google Play Billing и Apple In-App Purchase для покупок в приложении.
- Cloudflare Workers, Cloudflare KV и Cloudflare Durable Objects — хостинг и инфраструктура нашего собственного бэкенда (онлайн-комнаты). Cloudflare обрабатывает технические данные соединения (IP-адрес, заголовки запросов) для маршрутизации трафика.
Эти сервисы могут обрабатывать технические данные устройства и данные взаимодействия (например, рекламный идентификатор, IP-адрес, идентификаторы приложения и устройства, события в приложении, сведения о взаимодействии с рекламой, диагностические данные и данные транзакций) в соответствии со своими политиками.
2.3. Онлайн-режим (опционально)
При использовании режима онлайн-игры (комнаты на разных устройствах) на наш бэкенд (хостинг Cloudflare) временно передаётся:
- введённый игроком ник — он будет виден другим участникам одной игровой комнаты;
- игровые действия в течение партии — они раскрываются другим участникам комнаты только в той мере, которую требует игровая механика (публичное состояние лобби и партии, прогресс голосования, публичная часть программных модулей, итоговые результаты);
- случайно сгенерированный токен для повторного подключения при разрыве сети;
- IP-адрес запроса — используется только для ограничения частоты обращений к серверу (защита от автоматических злоупотреблений). Он попадает исключительно в технический счётчик запросов, который удаляется автоматически не позднее чем через час, и не связывается ни с вашим ником, ни с игровой сессией.
Серверное состояние комнаты автоматически удаляется через 24 часа. Между разными комнатами и партиями данные не пересекаются. Переписка между игроками в онлайн-режиме не предусмотрена.
2.4. Доступ к камере
В онлайн-режиме приложение может предложить отсканировать QR-код с кодом игровой комнаты. Камера запускается только по явному действию пользователя (нажатие кнопки сканера) и используется исключительно для этого сканирования. Изображения с камеры не сохраняются и никуда не передаются — распознавание происходит локально на устройстве, а на наш бэкенд уходит только получившийся текстовый код комнаты.
2.5. Прозрачность трекинга на iOS
На iOS приложение использует Apple App Tracking Transparency (ATT). При запуске приложения iOS показывает системный запрос на разрешение отслеживания вашей активности в приложениях и на сайтах других компаний. Если вы выберете «Попросить не отслеживать», приложение не получит доступ к вашему рекламному идентификатору (IDFA), и реклама будет неперсонализированной. Приложение продолжает работать в полном объёме независимо от вашего выбора. Изменить выбор можно в любой момент: Настройки → Конфиденциальность и безопасность → Отслеживание → Who is AI? Если сначала показывается запрос согласия на рекламу, системный запрос ATT появится сразу после него или при следующем запуске.
3. Цели обработки
- обеспечение работы игрового функционала;
- сохранение пользовательских настроек;
- показ рекламы в бесплатной версии;
- аналитика использования и улучшение стабильности приложения;
- диагностика сбоев и устранение ошибок в приложении;
- обработка и восстановление покупок;
- соблюдение требований магазинов приложений и закона.
4. Передача данных
Мы не продаем персональные данные пользователей. Передача возможна только:
- поставщикам рекламы и платежной инфраструктуры;
- провайдеру хостинга нашего бэкенда (Cloudflare) — для работы серверной части онлайн-режима;
- другим игрокам, находящимся с вами в одной онлайн-комнате — в объёме, необходимом для игрового процесса (см. п. 2.3);
- в случаях, предусмотренных применимым законодательством.
5. Срок хранения
- Локальные данные хранятся на устройстве до удаления приложения или очистки данных приложения пользователем.
- Состояние онлайн-комнаты хранится на нашем бэкенде не более 24 часов с момента создания и автоматически удаляется по истечении этого срока.
- Локальные учётные данные онлайн-комнаты (код комнаты, токен) хранятся на устройстве до 2 часов и затем стираются автоматически.
- Технические счётчики ограничения частоты запросов (см. п. 2.3) хранятся на нашем бэкенде не более часа.
- Отчёты о сбоях хранятся в Firebase Crashlytics не более 90 дней с момента получения и затем удаляются автоматически.
- Данные, обрабатываемые сторонними провайдерами (реклама/платежи), хранятся по их собственным правилам.
6. Права пользователя
В зависимости от вашей юрисдикции вы можете иметь право на доступ, исправление, удаление или ограничение обработки данных. По вопросам реализации прав обратитесь на artem.podrushnyak@gmail.com.
Для удаления локальных данных можно удалить приложение или очистить данные приложения в настройках ОС.
Что и как долго хранится в каждом месте, что вы можете удалить самостоятельно и с какими запросами обращаться к нам, описано на отдельной странице: Удаление данных.
7. Дети
Приложение не предназначено для детей младше 13 лет (или иного возраста, установленного местным законодательством). Мы не собираем персональные данные детей намеренно.
8. Международная передача данных
Сторонние провайдеры могут обрабатывать данные на серверах за пределами вашей страны в соответствии с применимыми правовыми механизмами и своими политиками.
9. Безопасность
Мы применяем разумные организационные и технические меры для защиты данных. Однако ни один способ хранения/передачи данных не гарантирует абсолютную безопасность.
10. Изменения политики
Мы можем обновлять эту Политику конфиденциальности. Новая редакция вступает в силу с даты, указанной в начале страницы.
11. Политики третьих лиц
- Google Privacy Policy: https://policies.google.com/privacy
- AdMob: https://support.google.com/admob/answer/6128543
- Firebase (Analytics, Crashlytics): https://firebase.google.com/support/privacy
- Apple Privacy Policy: https://www.apple.com/legal/privacy/
- Cloudflare Privacy Policy: https://www.cloudflare.com/privacypolicy/
Privacy Policy
This Privacy Policy explains how Artem Podrushniak ("we", "us", "our") handles data when you use the Who Is AI? mobile application for Android and iOS.
Related document: Terms of Use.
1. Contact
Data/privacy contact email:
artem.podrushnyak@gmail.com
Country/address:
Indonesia
2. What data is processed
2.1. Data stored locally on your device
The app stores certain information locally on the device, including:
- player names entered by the user;
- language and sound preferences;
- local monetization flags (for example, purchase entitlement);
- local counters used for ad and prompt logic;
- the online nickname, if you have entered one.
This information is used to run app features and is not sent to our own backend server, except as described in section 2.3.
2.2. Third-party services
The app uses third-party SDKs/services:
- Google Mobile Ads (AdMob) for advertising;
- Firebase Analytics for usage analytics;
- Firebase Crashlytics — crash reporting used to diagnose the stability of the app. When the app crashes or hits an unhandled error, the report contains the stack trace, the app state at the moment of the failure, technical device characteristics, the app version, and a generated installation identifier (Crashlytics installation UUID). Reports carry no name, e-mail address, nickname, or other data that identifies you.
- Google Play Billing and Apple In-App Purchase for in-app purchases.
- Cloudflare Workers, Cloudflare KV, and Cloudflare Durable Objects — hosting and infrastructure for our own backend (online rooms). Cloudflare processes connection-level technical data (IP address, request headers) to route traffic.
These providers may process technical and interaction data (for example advertising identifier, IP address, app and device identifiers, in-app events, ad interaction data, diagnostic data, and transaction data) under their own privacy policies.
2.3. Online mode (optional)
When you use the online room mode (each player on their own device), our backend (hosted on Cloudflare) temporarily receives:
- the nickname you entered — it is visible to the other participants of the same room;
- in-game actions during a match — they are revealed to other participants of the room only to the extent required by gameplay (public lobby and game state, vote progress, public module information, final results);
- a randomly generated token used to reconnect after a network interruption;
- the IP address of the request — used solely to rate-limit requests to the server (protection against automated abuse). It goes into a technical request counter only, which is deleted automatically within an hour at the latest, and it is not linked to your nickname or to your game session.
Server-side room state is automatically deleted after 24 hours. Data does not carry over between different rooms or matches. The online mode does not include any messaging between players.
2.4. Camera access
In the online mode, the app may offer to scan a QR code that contains a game-room join code. The camera is launched only on an explicit user action (tapping the scanner button) and is used solely for this scan. Camera frames are neither saved nor transmitted — recognition happens locally on the device, and only the resulting text room code is sent to our backend.
2.5. Tracking transparency on iOS
On iOS, the app uses Apple's App Tracking Transparency (ATT) framework. When you open the app, iOS displays a system prompt asking whether you allow the app to track your activity across other companies' apps and websites. If you tap "Ask App Not to Track", the app will not access your advertising identifier (IDFA), and you will see only non-personalized ads. The app continues to work in full regardless of your choice. You can change this preference at any time in Settings → Privacy & Security → Tracking → Who is AI? If the ad consent request is shown first, the ATT prompt appears right after it or on the next launch.
3. Why data is used
- to provide core game functionality;
- to save user preferences;
- to show ads in the free version;
- to analyze app usage and improve stability;
- to diagnose crashes and fix errors in the app;
- to process and restore purchases;
- to comply with store and legal requirements.
4. Data sharing
We do not sell users' personal data. Data may be shared only:
- with advertising and payment infrastructure providers;
- with our backend hosting provider (Cloudflare) — to operate the server side of the online mode;
- with other players in the same online room — in the scope necessary for the game to work (see section 2.3);
- when required by applicable law.
5. Retention
- Local data remains on the device until the app is removed or app data is cleared by the user.
- Online room state is retained on our backend for up to 24 hours from creation and is automatically deleted after that period.
- Local online-room credentials (room code, session token) are retained on the device for up to 2 hours and then erased automatically.
- Technical rate-limiting counters (see section 2.3) are retained on our backend for up to one hour.
- Crash reports are retained in Firebase Crashlytics for up to 90 days from receipt and are then deleted automatically.
- Data processed by third parties (ads/payments) is retained under their own retention policies.
6. Your rights
Depending on your jurisdiction, you may have rights to access, correct, delete, or restrict processing of your data. Contact us at artem.podrushnyak@gmail.com.
To remove local app data, you can uninstall the app or clear app data in your OS settings.
What is stored where and for how long, what you can delete yourself, and which requests to send to us are described on a separate page: Data deletion.
7. Children
The app is not intended for children under 13 (or the equivalent age in your jurisdiction). We do not knowingly collect personal data from children.
8. International transfers
Third-party providers may process data on servers outside your country under applicable legal transfer mechanisms and their own policies.
9. Security
We apply reasonable technical and organizational measures to protect data. No method of storage or transmission can be guaranteed fully secure.
10. Policy changes
We may update this Privacy Policy from time to time. The latest version takes effect on the date shown at the top of this page.
11. Third-party privacy resources
- Google Privacy Policy: https://policies.google.com/privacy
- AdMob: https://support.google.com/admob/answer/6128543
- Firebase (Analytics, Crashlytics): https://firebase.google.com/support/privacy
- Apple Privacy Policy: https://www.apple.com/legal/privacy/
- Cloudflare Privacy Policy: https://www.cloudflare.com/privacypolicy/