EN RU

Deleting your Crackface data

App: Crackface
Developer: Artem Podrushniak
Contact: artem.podrushnyak@gmail.com

Crackface has no accounts: there is nothing to sign in to and no profile to close. What follows is every place your data can be, and how each of them is emptied.

1. What you can delete yourself, right now

  1. A pack you shared as a link. Open the pack in the catalogue, tap the share icon, then "Remove link". The copy on our servers is deleted immediately and the link stops working for everyone who has it.
  2. A pack you published in the Library. On the same share screen, "Remove from Library" takes it out of the catalogue at once — on any device that holds your author key; the cover and character pictures extracted for the catalogue are deleted from our storage at the same moment. The link, if you keep it, stays. The catalogue entry (with its status), your nickname and your author record are not deleted automatically — ask us, see §3.
  3. Everything the app keeps on your device — your packs, the player roster with its photos, game statistics, settings. Delete the app, or clear its data in your system settings (Android: Settings → Apps → Crackface → Storage → Clear data; iOS: delete the app). None of this is on our servers.

2. What you can change in the settings

  1. Consent for how your data is used for ads. In the app: Settings → Privacy choices. This opens Google's consent form, where the choice can be changed at any time. The row is shown where consent rules apply (EEA, the UK, Switzerland, certain US states).
  2. Tracking on iOS. iOS Settings → Privacy & Security → Tracking → Crackface. With tracking denied, the app has no access to the advertising identifier (IDFA) and ads are non-personalised.
  3. The advertising identifier on Android. Android Settings → Google → Ads: the identifier can be reset or deleted.
  4. Ads as a whole. The Agent Badge purchase (Settings → Remove ads) disables every ad in the app; no requests are sent to the ad network after that. A purchase made earlier is restored through Settings → Restore purchases.
  5. Push notifications. The system notification settings for Crackface (Android: Settings → Notifications → Crackface; iOS: Settings → Notifications → Crackface).
  6. The contents of your packs and player roster. Names and photos you added are edited and deleted in the app — in the pack editor and in the roster. This data is stored on your device.
  7. A link to a pack. Access to a pack you shared is ended with "Remove link" — see §1.

Analytics and crash reports (Firebase) have no separate switch: the data they collect is de-identified, and collection stops when the app is deleted. Personal data is not sold; the cases in which data is shared are listed in the Privacy Policy.

3. What to ask us to delete

Write to artem.podrushnyak@gmail.com
Subject: [Crackface data deletion]

Include whichever applies:

We reply within 1-3 business days. Reports about pack content (subject [Crackface UGC Report]) are acted on within 24 hours.

4. What is deleted, what is kept, and for how long

Data Where it lives When it goes
Your packs, player roster and its photos, statistics, settings, purchase flag Your device only When you delete the app or clear its data
The pack behind a share link (metadata, character names and images) Our storage (Cloudflare R2 + KV) Immediately on "Remove link" or on request; otherwise automatically 90 days after the later of the link's creation, its most recent update, or the most recent download via it; the file no later than 100 days after it was last written. While the pack is published in the Library, the link does not expire (see the next row)
A pack published in the Library: the cover and character pictures extracted for the catalogue Our storage (Cloudflare R2) Immediately when the pack leaves the Library — on "Remove from Library", on our removal, when you update the link, or when you remove the link. The pack file itself does not expire while the pack is published — we renew the link ourselves; once the pack leaves the Library it follows the share-link row above, counted from the last renewal
The Library entry of a pack (title, character names, language, tags, counts, dates, status, reason) and your author record (key hash, nickname, dates) Our database (Cloudflare D1) Not deleted automatically; shown to nobody once the pack has left the Library. Deleted on request (§3), except a closed key while the closure lasts and a pack under complaint while it is handled
The review card of a submitted pack (title, nickname and tag, language, tags, first character names, links) Our internal Telegram chat Manually — on request together with the author record, unless a complaint about the pack still needs it
The counted-download markers of a link (code, time, random value) and the download day-mark (a hash derived from the downloader's address, next to the code) Our storage (KV) Markers: kept as the link's count, nothing personal in them. Day-mark: expires 24 hours after it was written
Request-limit counters keyed by network address Our backend (Cloudflare Durable Object storage) Swept automatically within a few hours after the window (a minute or an hour) closes
Backend log lines (event, pack code, public author id, counts, errors — no names, keys or addresses) and Cloudflare's own request records Cloudflare Workers Logs A few days, then gone on their own
A revocation marker for a used code — the fact and the date, none of the pack's content Our storage (KV) Kept up to 180 days so the code can never be handed to another pack; not deleted on request
The pack copy served to the players of an online room Our storage (Cloudflare R2) With the room — 24 hours after the last activity in it; a copy that outlives the room is removed by a storage rule within 7 days
Nickname and in-game actions in an online room Room state on our backend With the room — 24 hours after the last activity
The text of a message sent from the feedback form Our internal Telegram chat Manually — on your request, or when we clear the thread; nothing is stored on our backend
Analytics events and crash reports (Firebase) Google, on our behalf De-identified and not tied to a person, so they cannot be deleted for one user on request; collection stops when you delete the app, and Google applies its own retention
Advertising identifier (AdMob and its mediation partners Mintegral, InMobi, BIGO Ads) Your device / Google Reset or delete it in the system settings (Android: Settings → Google → Ads; iOS: Settings → Privacy & Security → Tracking)

5. Related documents

Удаление данных Crackface

Приложение: Crackface
Разработчик: Artem Podrushniak
Контакт: artem.podrushnyak@gmail.com

В Crackface нет аккаунтов: входить некуда и закрывать нечего. Ниже — все места, где могут быть ваши данные, и как каждое из них очищается.

1. Что можно удалить самому, прямо сейчас

  1. Пак, которым вы поделились по ссылке. Откройте пак в каталоге, нажмите значок «Поделиться», затем «Отозвать ссылку». Копия на наших серверах удаляется сразу, и ссылка перестаёт работать у всех, у кого она есть.
  2. Пак, опубликованный в Библиотеке. На том же экране «Поделиться» — «Снять с витрины»: пак сразу исчезает из каталога — на любом устройстве, где есть ваш ключ автора; в тот же момент из нашего хранилища удаляются обложка и изображения персонажей, извлечённые для каталога. Ссылка, если вы её оставили, продолжает работать. Запись каталога (с её статусом), ваш ник и запись автора автоматически не удаляются — напишите нам, см. §3.
  3. Всё, что приложение хранит на устройстве — ваши паки, картотека игроков с фотографиями, статистика партий, настройки. Удалите приложение или очистите его данные в настройках системы (Android: Настройки → Приложения → Crackface → Хранилище → Очистить данные; iOS: удалить приложение). На наших серверах этого нет.

2. Что можно изменить в настройках

  1. Согласие на использование данных для рекламы. В приложении: «Настройки → Настройки приватности». Откроется форма согласия Google, в которой выбор можно изменить в любой момент. Строка показывается там, где действуют правила о согласии (ЕЭЗ, Великобритания, Швейцария, отдельные штаты США).
  2. Отслеживание на iOS. Настройки iOS → Конфиденциальность и безопасность → Отслеживание → Crackface. Если отслеживание запрещено, приложение не получает доступ к рекламному идентификатору (IDFA), реклама остаётся неперсонализированной.
  3. Рекламный идентификатор на Android. Настройки Android → Google → Реклама: идентификатор можно сбросить или удалить.
  4. Реклама целиком. Покупка «Жетон агента» («Настройки → Убрать рекламу») отключает всю рекламу в приложении; запросы в рекламную сеть после этого не отправляются. Ранее совершённая покупка восстанавливается через «Настройки → Восстановить покупки».
  5. Push-уведомления. Системные настройки уведомлений для Crackface (Android: Настройки → Уведомления → Crackface; iOS: Настройки → Уведомления → Crackface).
  6. Содержимое паков и картотеки игроков. Имена и фотографии, добавленные вами, изменяются и удаляются в приложении — в редакторе пака и в картотеке. Эти данные хранятся на устройстве.
  7. Ссылка на пак. Доступ к паку, которым вы поделились, прекращается кнопкой «Отозвать ссылку» — см. п. 1.

У аналитики и отчётов о сбоях (Firebase) отдельного переключателя нет: собираемые данные обезличены, сбор прекращается при удалении приложения. Персональные данные не продаются; случаи передачи данных перечислены в Политике конфиденциальности.

3. О чём написать нам

Пишите на artem.podrushnyak@gmail.com
Тема: [Crackface data deletion]

Укажите то, что подходит:

Отвечаем в течение 1-3 рабочих дней. Жалобы на содержимое паков (тема [Crackface UGC Report]) рассматриваем в течение 24 часов.

4. Что удаляется, что остаётся и на какой срок

Данные Где хранятся Когда исчезают
Ваши паки, картотека игроков с фотографиями, статистика, настройки, признак покупки Только на вашем устройстве Когда вы удаляете приложение или очищаете его данные
Пак, стоящий за ссылкой (метаданные, имена и изображения персонажей) Наше хранилище (Cloudflare R2 и KV) Сразу по кнопке «Отозвать ссылку» или по вашему обращению; иначе автоматически через 90 дней с наиболее позднего из событий: создание ссылки, её последнее обновление или последнее скачивание по ней; файл — не позднее 100 дней после его последней записи. Пока пак опубликован в Библиотеке, ссылка не истекает (см. следующую строку)
Пак, опубликованный в Библиотеке: обложка и изображения персонажей, извлечённые для каталога Наше хранилище (Cloudflare R2) Сразу, когда пак покидает Библиотеку — по «Снять с витрины», при снятии нами, при обновлении вами ссылки или когда вы её отзываете. Сам файл пака, пока пак опубликован, не истекает — ссылку продлеваем мы; после ухода из Библиотеки он живёт по строке о ссылке выше, считая от последнего продления
Запись пака в Библиотеке (название, имена персонажей, язык, теги, счётчики, даты, статус, причина) и запись автора (хеш ключа, ник, даты) Наша база (Cloudflare D1) Автоматически не удаляются; после ухода пака из Библиотеки никому не показываются. Удаляются по обращению (§3), кроме закрытого ключа, пока действует закрытие, и пака, жалоба на который рассматривается
Карточка проверки отправленного пака (название, ник и тег, язык, теги, первые имена персонажей, ссылки) Наш служебный чат в Telegram Вручную — по обращению вместе с записью автора, если карточка не нужна для рассмотрения жалобы на пак
Отметки засчитанных скачиваний ссылки (код, время, случайное значение) и суточная метка скачивания (хеш, вычисленный из адреса скачивающего, рядом с кодом) Наше хранилище (KV) Отметки — хранятся как счётчик ссылки, ничего личного в них нет. Суточная метка — истекает через 24 часа после записи
Счётчики ограничения запросов, ключом которых служит сетевой адрес Наш бэкенд (хранилище Cloudflare Durable Object) Очищаются автоматически в пределах нескольких часов после закрытия окна (минута или час)
Строки журнала бэкенда (событие, код пака, публичный идентификатор автора, счётчики, ошибки — без имён, ключей и адресов) и собственные записи Cloudflare о запросах Cloudflare Workers Logs Несколько дней, затем исчезают сами
Отметка об отозванном коде — только факт и дата, без содержимого пака Наше хранилище (KV) До 180 дней, чтобы код никогда не достался другому паку; по обращению не удаляется
Копия пака, переданная участникам онлайн-комнаты Наше хранилище (Cloudflare R2) Вместе с комнатой — через 24 часа после последней активности в ней; копию, пережившую комнату, стирает правило хранилища в течение 7 дней
Ник и игровые действия в онлайн-комнате Состояние комнаты на нашем бэкенде Вместе с комнатой — через 24 часа после последней активности
Текст сообщения из формы обратной связи Наш служебный чат в Telegram Вручную — по вашему обращению или когда мы разбираем чат; на бэкенде сообщение не сохраняется
События аналитики и отчёты о сбоях (Firebase) Google, по нашему поручению Обезличены и не связаны с личностью, поэтому удалить их для одного человека по обращению нельзя; сбор прекращается с удалением приложения, сроки хранения — на стороне Google
Рекламный идентификатор (AdMob и партнёры медиации Mintegral, InMobi, BIGO Ads) Ваше устройство / Google Сбросить или удалить в настройках системы (Android: Настройки → Google → Реклама; iOS: Настройки → Конфиденциальность и безопасность → Отслеживание)

5. Связанные документы