Политика конфиденциальности
Настоящая Политика конфиденциальности описывает, как Artem Podrushniak ("мы", "нас", "наше") обрабатывает данные при использовании мобильного приложения Crackface для Android и iOS.
Связанный документ: Пользовательское соглашение.
1. Контакты
Email для обращений по вопросам данных и приватности:
[email protected]
Страна/адрес: Индонезия
2. Какие данные обрабатываются
2.1. Данные, хранимые локально на устройстве
Приложение сохраняет следующие данные в системном локальном хранилище устройства:
- имена игроков, введённые пользователем;
- настройки языка, звука, размера карточек;
- пользовательские наборы персонажей (UGC-паки): метаданные пака, имена персонажей и изображения, добавленные пользователем;
- статистика сыгранных партий (счётчики игр, время, паки);
- локальные флаги монетизации (например, признак активированной покупки «все паки»);
- локальные служебные счётчики для логики показа рекламы, подсказок и запроса оценки приложения.
Эти данные используются только для работы функций приложения и не отправляются на наш собственный сервер (с исключениями для онлайн-режима — см. 2.3 и 2.4).
2.2. Сторонние сервисы
Приложение использует сторонние SDK / сервисы:
- Google Mobile Ads (AdMob) — для показа рекламы (межстраничной и за вознаграждение);
- Google Firebase Analytics — для агрегированной анонимной аналитики использования приложения (запуски партий, популярность встроенных паков, распределение игровых режимов);
- Google Firebase Crashlytics — для сбора отчётов об ошибках и крашах приложения с целью повышения стабильности;
- Google Play Billing и Apple In-App Purchase — для обработки покупок в приложении;
- Cloudflare (Workers, Durable Objects, KV, R2) — хостинг и инфраструктура нашего бэкенда (онлайн-комнаты, обмен пользовательскими паками между игроками одной комнаты, раздача встроенных изображений). Cloudflare обрабатывает технические данные соединения (IP-адрес, заголовки запросов) для маршрутизации трафика.
Эти сервисы могут обрабатывать технические данные устройства и данные взаимодействия (например, рекламный идентификатор, IP-адрес, идентификаторы приложения и устройства, события в приложении, диагностические данные и данные транзакций) в соответствии со своими политиками. Ссылки на их политики — в разделе 11.
2.3. Онлайн-режим (опционально)
При использовании онлайн-режима игры (несколько устройств, комната по коду) на наш бэкенд (хостинг Cloudflare) временно передаётся:
- введённый игроком ник — он будет виден другим участникам той же игровой комнаты;
- игровые действия в течение партии (выбор персонажа, отметки вычеркивания, попытки угадывания) — они раскрываются другим участникам комнаты только в той мере, которую требует игровая механика (публичные ходы, итоговый результат);
- идентификатор выбранного пака и, при необходимости, копия пользовательского пака (см. 2.4);
- случайно сгенерированный токен для повторного подключения после разрыва сети.
Серверное состояние комнаты автоматически удаляется через 24 часа с момента создания. Между разными комнатами и партиями данные не пересекаются. Чат / переписка между игроками в онлайн-режиме не предусмотрены.
2.4. Пользовательские паки (UGC) в онлайн-режиме
Если хост комнаты выбрал пользовательский пак (созданный им самостоятельно в редакторе UGC), копия этого пака (метаданные + изображения персонажей) временно загружается в наше эфемерное R2 хранилище для передачи остальным игрокам комнаты. Эта копия автоматически удаляется не позднее, чем через 24 часа после создания комнаты.
За пределами активной онлайн-комнаты пользовательские паки не хранятся на наших серверах и остаются только в локальном хранилище устройства создателя.
Мы не модерируем содержимое пользовательских паков. Если вы видите материал, нарушающий нашу политику UGC (раздел 5), пожалуйста, сообщите об этом — см. раздел 6 ниже.
2.5. Доступ к камере
В онлайн-режиме приложение может предложить отсканировать QR-код с кодом игровой комнаты. Камера запускается только по явному действию пользователя (нажатие кнопки сканера) и используется исключительно для этого сканирования. Изображения с камеры не сохраняются и никуда не передаются — распознавание происходит локально на устройстве, а на наш бэкенд уходит только получившийся текстовый код комнаты.
В редакторе пользовательских паков камера используется для съёмки изображений персонажей. Сделанные фото попадают только в локальный UGC-пак на вашем устройстве. На наш сервер они не отправляются (за исключением случая 2.4 — если вы используете созданный пак в онлайн-режиме).
2.6. Доступ к фотографиям
В редакторе пользовательских паков можно выбрать изображения персонажей из фотогалереи устройства. Доступ к фотогалерее запрашивается только по явному действию пользователя (нажатие кнопки выбора). Выбранные фото копируются в локальный UGC-пак; оригиналы в галерее не изменяются.
2.7. Прозрачность трекинга на iOS
На iOS приложение использует Apple App Tracking Transparency (ATT). При первом запуске iOS показывает системный запрос на разрешение отслеживания вашей активности в приложениях и на сайтах других компаний. Если вы выберете «Попросить не отслеживать», приложение не получит доступ к вашему рекламному идентификатору (IDFA), и реклама будет неперсонализированной. Приложение продолжает работать в полном объёме независимо от вашего выбора. Изменить выбор можно в любой момент: Настройки → Конфиденциальность и безопасность → Отслеживание → Crackface.
3. Цели обработки
- обеспечение работы игрового функционала;
- сохранение пользовательских настроек и паков;
- показ рекламы в бесплатной версии;
- аналитика использования и улучшение стабильности приложения;
- обработка и восстановление покупок;
- работа онлайн-режима и обмен пользовательскими паками;
- соблюдение требований магазинов приложений и закона.
4. Передача данных
Мы не продаём персональные данные пользователей. Передача возможна только:
- поставщикам рекламы, аналитики и платежной инфраструктуры;
- провайдеру хостинга нашего бэкенда (Cloudflare) — для работы серверной части онлайн-режима;
- другим игрокам, находящимся с вами в одной онлайн-комнате — в объёме, необходимом для игрового процесса (см. п. 2.3 и 2.4);
- в случаях, предусмотренных применимым законодательством.
5. Срок хранения
- Локальные данные (включая пользовательские паки) хранятся на устройстве до удаления приложения или очистки данных приложения пользователем.
- Состояние онлайн-комнаты и временные копии UGC-паков хранятся на нашем бэкенде не более 24 часов с момента создания и автоматически удаляются по истечении этого срока.
- Локальные учётные данные онлайн-комнаты (код, токен сессии) хранятся на устройстве до 2 часов после последнего использования и затем стираются автоматически.
- Данные, обрабатываемые сторонними провайдерами (реклама, аналитика, краши, платежи), хранятся по их собственным правилам.
6. Права пользователя
В зависимости от вашей юрисдикции вы можете иметь право на доступ, исправление, удаление или ограничение обработки данных, а также на отзыв согласия. По вопросам реализации прав, а также для жалоб на UGC-контент обратитесь на [email protected]. Для жалоб на UGC рекомендуем указывать тему «[Crackface UGC Report]» — это ускоряет обработку.
Для удаления локальных данных можно удалить приложение или очистить данные приложения в настройках ОС.
Аналитику и crash-репорты Firebase можно отключить на уровне операционной системы (iOS: Настройки → Конфиденциальность → Отслеживание; Android: Настройки → Google → Реклама).
7. Дети
Приложение не предназначено для детей младше 13 лет (или иного возраста, установленного местным законодательством). Мы не собираем персональные данные детей намеренно. Если вы родитель / опекун и считаете, что мы обработали данные ребёнка, напишите на указанный email — мы удалим эти данные.
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 Crackface mobile application for Android and iOS.
Related document: Terms of Use.
1. Contact
Data / privacy contact email:
[email protected]
Country / address: Indonesia
2. What data is processed
2.1. Data stored locally on your device
The app stores the following information in your device's local storage:
- player names entered by the user;
- language, sound, and board-card-size preferences;
- user-created character packs (UGC packs): pack metadata, character names, and images added by the user;
- game statistics (match counts, durations, packs played);
- local monetization flags (e.g. purchase entitlement);
- local counters used for ad pacing, tutorial hints, and the review-prompt logic.
This information is used only to run app features and is not sent to our own backend server (with exceptions for online mode — see 2.3 and 2.4).
2.2. Third-party services
The app uses the following third-party SDKs / services:
- Google Mobile Ads (AdMob) — for advertising (interstitial and rewarded);
- Google Firebase Analytics — for aggregated, anonymous app-usage analytics (matches started, built-in pack popularity, mode distribution);
- Google Firebase Crashlytics — for crash reports used to improve app stability;
- Google Play Billing and Apple In-App Purchase — for in-app purchases;
- Cloudflare (Workers, Durable Objects, KV, R2) — hosting and infrastructure for our backend (online rooms, sharing user-created packs between players in the same room, built-in image delivery). 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, diagnostic data, and transaction data) under their own privacy policies. Links to those policies are in section 11.
2.3. Online mode (optional)
When you use the online room mode (each player on their own device, joining by code), our backend (hosted on Cloudflare) temporarily receives:
- the nickname you entered — it is visible to other participants of the same room;
- in-game actions during a match (character selection, elimination marks, guess attempts) — they are revealed to other participants of the room only to the extent required by gameplay (public turns, final result);
- the chosen pack id and, if applicable, a copy of the user-created pack (see 2.4);
- a randomly generated token used to reconnect after a network interruption.
Server-side room state is automatically deleted 24 hours after creation. Data does not carry over between different rooms or matches. The online mode does not include any chat or messaging between players.
2.4. User-created packs (UGC) in online mode
If the room host chose a user-created pack (made by them in the UGC editor), a copy of that pack (metadata + character images) is temporarily uploaded to our ephemeral R2 storage so it can be delivered to the other players in the room. That copy is automatically deleted no later than 24 hours after room creation.
Outside an active online room, user-created packs are not stored on our servers and remain only in the local storage of the device that created them.
We do not moderate user-pack content. If you see material that violates our UGC policy (section 5), please report it — see section 6 below.
2.5. Camera access
In online mode, the app may offer to scan a QR code containing 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.
In the UGC pack editor, the camera is used to capture character images. Captured photos go only into the local UGC pack on your device. They are not sent to our server (except via case 2.4 — if you use the resulting pack in an online match).
2.6. Photo library access
In the UGC pack editor, you can pick character images from your device's photo library. Library access is requested only on an explicit user action (tapping a pick button). Selected photos are copied into the local UGC pack; the originals in your library are not modified.
2.7. Tracking transparency on iOS
On iOS, the app uses Apple's App Tracking Transparency (ATT) framework. The first time 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 → Crackface.
3. Why data is used
- to provide core game functionality;
- to save user preferences and UGC packs;
- to show ads in the free version;
- to analyze app usage and improve stability;
- to process and restore purchases;
- to run online mode and share UGC packs between players;
- to comply with store and legal requirements.
4. Data sharing
We do not sell users' personal data. Data may be shared only:
- with advertising, analytics, and payment infrastructure providers;
- with our backend hosting provider (Cloudflare) — to operate the server side of online mode;
- with other players in the same online room — in the scope necessary for the game (see sections 2.3 and 2.4);
- when required by applicable law.
5. Retention
- Local data (including user-created packs) remains on the device until the app is removed or app data is cleared by the user.
- Online room state and temporary UGC-pack copies are retained on our backend for up to 24 hours from creation and are automatically deleted after that period.
- Local online-room credentials (code, session token) are retained on the device for up to 2 hours after last use and then erased automatically.
- Data processed by third parties (ads, analytics, crashes, 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, and to withdraw consent. For these requests, or to report UGC content, contact us at [email protected]. For UGC reports, please use the subject "[Crackface UGC Report]" — it speeds up triage.
To remove local app data, you can uninstall the app or clear app data in your OS settings.
Firebase Analytics and Crashlytics collection can be disabled at the OS level (iOS: Settings → Privacy → Tracking; Android: Settings → Google → Ads).
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. If you are a parent / guardian and believe we have processed a child's data, please email the address above — we will delete it.
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. Material changes will be surfaced inside the app on next launch.
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/