ПРАВОВОЙ ДОКУМЕНТ
CrateCore — Политика конфиденциальности (Privacy Policy)
Дата вступления в силу: 11 августа 2026 г. (предыдущие редакции — 7, 6 и 4 августа, 30 июля и 17 июля 2026 г.)
Оператор / контролёр данных: индивидуальный разработчик сервиса CrateCore (далее — «мы», «оператор»)
Контакт по вопросам данных: legal@cratecore.app
Контакт для жалоб правообладателей: legal@cratecore.app
1. Кратко
CrateCore — приложение и сайт для коллекционеров винила: ежедневный музыкальный контент, личный каталог коллекции, вишлист, импорт, push-уведомления и утилиты.
Мы собираем данные, необходимые для работы приложения, синхронизации, безопасности, уведомлений, аналитики без личного содержимого и поддержки. Мы не продаём персональные данные, не показываем таргетированную рекламу, не собираем рекламные идентификаторы и не передаём пользовательские заметки/коллекции для обучения моделей.
Приложение открывается без регистрации: чтение статей работает сразу. До регистрации мы не храним ваших данных на своих серверах (о технической анонимной сессии, которую приложение может открывать для доступа к ленте, — п. 2.1). Персонализация ленты в этом режиме недоступна — лента общая для всех; настройки приложения и отметки о прочитанном существуют только на вашем устройстве и на серверы не передаются. Работа с коллекцией (скан и поиск релизов, коллекция, вишлист, импорт), отметка «интересно», сохранение статей в закладки, приборы и push-уведомления доступны только зарегистрированному аккаунту (п. 2.3). Регистрация ничего не стирает: накопленное на устройстве остаётся вашим.
Важно: звук микрофона не записывается и не покидает устройство. VU-метр обрабатывает сигнал локально в памяти устройства. Собственные фото пластинок хранятся только на устройстве.
2. Какие данные мы обрабатываем
2.1 Аккаунт и аутентификация
Данные: идентификатор пользователя Supabase; при регистрации — e-mail (вход по коду на почту или через Google) и идентификаторы OAuth-провайдера; имя профиля, если вы его укажете (необязательно). Вход через Apple появится вместе с iOS-версией.
Цель: вход, синхронизация, восстановление, безопасность.
Правовое основание GDPR: исполнение договора, ст. 6(1)(b); безопасность — законный интерес, ст. 6(1)(f).
Хранение: пока существует аккаунт.
Примечание: до регистрации аккаунта у нас нет. Если для доступа к статьям приложение открывает техническую анонимную сессию, на сервере от неё остаётся только её собственный идентификатор — случайный номер без имени, почты, ваших настроек, отметок и любого другого содержимого; само её открытие, как и любой вход, отмечается в служебном журнале аутентификации (п. 2.9). Прежние анонимные сессии и записи, которые они успели создать по старым правилам, удалены с наших серверов 6 августа 2026 г. (см. п. 2.3). Идентификатор текущей технической сессии удаляется вместе с ней кнопкой «Удалить данные этой сессии» в приложении (п. 9); если приложение просто удалить с устройства, этот номер останется у нас неиспользуемым — данных при нём нет. Регистрация ничего не удаляет: данные, накопленные на устройстве, остаются вашими.
2.2 Настройки
Данные: выбранные жанры/эпохи/рубрики, тематики дропов, язык контента, время уведомлений, часовой пояс, «тихий звук» и другие настройки.
Цель: персонализация ленты, языка и уведомлений.
Основание: исполнение договора.
Хранение: пока существует аккаунт.
Кто: настройки существуют только у зарегистрированного аккаунта. До регистрации персонализация ленты недоступна ни в приложении, ни на сайте — лента общая; настройки самого приложения (например, тема оформления и язык интерфейса) остаются только на устройстве и на серверы не передаются. На сайте выбранные жанры сохраняются в настройки вашего аккаунта после входа; до входа сайт не хранит их ни у нас, ни в вашем браузере.
2.3 Коллекция, вишлист и заметки
Данные: записи коллекции, вишлист, состояние прочтения/сохранения/скрытия/оценки статей, грейдинг, цена, дата покупки, заметки.
Цель: основная функциональность приложения, синхронизация между устройствами, экспорт, восстановление.
Основание: исполнение договора.
Хранение: пока существует аккаунт; технические журналы — по Политике хранения (https://cratecore.app/retention/).
Кто: коллекция, вишлист и серверные состояния статей существуют только у зарегистрированного аккаунта. До регистрации недоступны коллекция и вишлист, закладка «сохранено» (с 3 августа 2026 г.) и отметка «интересно» (с 6 августа 2026 г.), а отметки о прочитанных и скрытых статьях хранятся только на устройстве и на серверы не передаются. Записи, которые остались на серверах от сессий без регистрации по прежним правилам (в том числе созданные до 30 июля 2026 г.), удалены 6 августа 2026 г.: с этой даты серверных данных незарегистрированных сессий у нас нет.
Трекер звукоснимателя: его данные (список звукоснимателей, наработка, фото) хранятся только на вашем устройстве — на серверы они не передаются, поэтому не входят в экспорт и не восстанавливаются на новом устройстве. При выходе из аккаунта или входе другого пользователя на этом устройстве они удаляются вместе с остальными локальными данными.
2.4 Профиль аудиотракта
Данные: вертушка, усилитель, колонки и другие поля сетапа, если вы их заполняете.
Цель: профиль оборудования и функции приложения. Доступен только зарегистрированному аккаунту (с 3 августа 2026 г.).
Основание: исполнение договора.
Хранение: пока существует аккаунт.
2.5 CSV импорта
Данные: выбранный вами CSV-файл импорта коллекции и технические данные задачи импорта.
Цель: разовый импорт. Импорт доступен только зарегистрированному аккаунту.
Основание: исполнение договора.
Хранение: файл удаляется автоматически после завершения импорта, не позднее 24 часов; журнал импорта — до 90 дней.
2.6 Push-токены
Данные: FCM-токен устройства, платформа, время обновления.
Цель: доставка уведомлений, если вы разрешили уведомления. Включить уведомления можно только в зарегистрированном аккаунте: до регистрации эта функция недоступна, и push-токен на сервер не отправляется.
Основание: согласие на уведомления и исполнение выбранной функции; GDPR ст. 6(1)(a)/(b) в зависимости от юрисдикции.
Хранение: пока токен валиден или пока существует аккаунт; удаляется при выходе из аккаунта, удалении аккаунта, отключении уведомлений или серверной чистке невалидного токена.
2.7 Аналитика и отчёты о сбоях
Данные: события использования без личного содержимого, например onboarding_completed, article_opened, article_saved, article_liked, share_clicked, collection_add, import_started/completed, drop_preorder_click, push_opt_in; отчёты о сбоях (Crashlytics); технические идентификаторы Firebase. Рекламный идентификатор устройства (AAID/IDFA) не собирается. Идентификатор пользователя в аналитику не передаётся.
Цель: метрики продукта, исправление ошибок, стабильность.
Основание: законный интерес, ст. 6(1)(f); там, где требуется — согласие. Аналитику и отчёты о сбоях можно отключить в приложении: Аккаунт → Приватность и данные.
Хранение: Firebase Analytics — данные уровня пользователя/события до 2 месяцев (настройка по умолчанию), агрегированные отчёты — дольше; Crashlytics — 90 дней.
Ограничение: в параметры событий не отправляются e-mail, идентификатор пользователя, тексты заметок, штрихкоды, содержимое CSV, поисковые запросы или другие личные поля.
2.8 Покупки
Платных функций сейчас нет, данные о покупках не обрабатываются. Если платные функции появятся, покупками будут управлять App Store / Google Play и платёжный провайдер, а эта Политика будет обновлена до их включения.
2.9 Технические журналы и безопасность
Данные: идентификатор пользователя, тип запроса, результат, время ответа, события rate-limit и аттестации приложения. Штрихкоды в журналах безопасности не сохраняются. Запрос за статьями, сделанный до регистрации, тоже попадает в технический журнал на общих условиях — но в нём нет ни ваших настроек, ни отметок, ни какого-либо содержимого. Кроме наших собственных журналов, поставщики инфраструктуры обрабатывают технические данные соединения (IP-адрес, заголовки запроса) — без них доставить ответ сервера и защититься от злоупотреблений невозможно, — а служба аутентификации ведёт служебный журнал входов, включая открытие технической анонимной сессии. Вашего содержимого в этих журналах нет.
Цель: безопасность, предотвращение злоупотреблений, диагностика.
Основание: законный интерес.
Хранение: 30 дней (журнал запросов); журнал синхронизации — 90 дней; служебные журналы поставщиков инфраструктуры и аутентификации — по срокам этих поставщиков (список: https://cratecore.app/subprocessors/); дольше — только если требуется для расследования конкретного инцидента или по закону.
2.10 Обращения через форму сайта
Данные: тема обращения, текст обращения, язык страницы, с которой оно отправлено, ваш адрес e-mail — если вы его указали, — и обезличенный отпечаток IP-адреса (sha256-хэш с секретной солью), который используется только для защиты формы от спама; сам IP-адрес не сохраняется.
Цель: ответ на обращение и защита формы от спама.
Основание: законный интерес, ст. 6(1)(f) GDPR.
Хранение: 12 месяцев; по запросу на legal@cratecore.app обращение удаляется раньше.
Уведомление о новом обращении (его текст и адрес отправителя, если он указан) приходит редакции в Telegram; отпечаток IP туда не передаётся (список сервисов: https://cratecore.app/subprocessors/).
3. Разрешения устройства
- Камера: сканирование штрихкодов пластинок и, по вашему выбору, съёмка собственных фото пластинки или звукоснимателя. Фото сохраняются только на устройстве и не загружаются на серверы. Это функции коллекции — они доступны после бесплатной регистрации; до регистрации камера для них не запрашивается. При отказе от камеры релизы можно вводить и искать вручную.
- Микрофон: только локальная визуализация звука (Visualizer). Аудио не записывается, не отправляется и не хранится. Функция доступна после бесплатной регистрации; до регистрации микрофон не запрашивается.
- Уведомления: ежедневные статьи, дропы и алерты вишлиста, если вы разрешите (доступно зарегистрированному аккаунту).
- Гироскоп/датчики движения: только проверка скорости (RPM) на устройстве; данные датчиков не передаются на сервер. Функция доступна после бесплатной регистрации.
- Локальное хранилище: локальная база и кэш для офлайн-работы.
4. Чего мы не делаем
- Не продаём персональные данные.
- Не используем таргетированную рекламу и не собираем рекламные идентификаторы.
- Не передаём пользовательские заметки, коллекции, CSV, фото или аудио для обучения моделей.
- Не записываем и не отправляем звук.
- Не загружаем фото пользователей на серверы.
- Не запрашиваем, не храним и не показываем изображения Discogs.
- Не используем живой публичный API MusicBrainz в продакшн-пути.
5. Процессоры и сторонние сервисы
Мы используем сторонние сервисы для работы приложения. Актуальный список с деталями: https://cratecore.app/subprocessors/.
Основные сервисы:
- Supabase — база данных, аутентификация, файлы, серверные функции. Регион: ЕС (Франкфурт, eu-central-1).
- Google Firebase — push-уведомления (FCM), аналитика, отчёты о сбоях, аттестация приложения.
- Resend — доставка служебных писем (коды входа).
- Cloudflare — хостинг сайта cratecore.app, CDN, веб-аналитика сайта без cookies, защита страницы входа от ботов (Turnstile), генерация ИИ-иллюстраций для статей, маршрутизация входящей почты legal@cratecore.app.
- Google Analytics 4 — статистика посещаемости сайта; работает только с вашего согласия (п. 10).
- Google / Apple — вход через аккаунт и магазины приложений.
- OpenRouter + DeepSeek — генерация редакционного контента из публичных фактов; пользовательские данные не передаются.
- Contabo — VPS для конвейера контента (n8n); пользовательские данные не передаются.
Изображения статей и обложки релизов могут загружаться вашим устройством напрямую с серверов Wikimedia и Cover Art Archive / Internet Archive — эти серверы видят ваш IP-адрес как при загрузке любой картинки в интернете.
6. Международные передачи
Основная база данных размещена в ЕС (Франкфурт). Некоторые поставщики (Google, Resend, Cloudflare, Apple) могут обрабатывать данные за пределами вашей страны или ЕЭЗ, в том числе в США. Для таких передач используются договорные и технические меры, включая Standard Contractual Clauses, если применимо.
7. Хранение и удаление
Подробная таблица: https://cratecore.app/retention/.
Кратко:
- данные до регистрации (настройки приложения, отметки о прочитанном): только на устройстве — на серверах их нет;
- аккаунт, настройки, коллекция, вишлист, заметки: пока существует аккаунт;
- CSV импорта: удаляется после импорта, не позднее 24 часов;
- журналы запросов и безопасности: 30 дней;
- журнал синхронизации: 90 дней;
- журнал импорта: 90 дней;
- push-токены: пока валидны или до удаления аккаунта;
- Firebase Analytics: до 2 месяцев (данные уровня пользователя/события); Crashlytics: 90 дней;
- резервные копии базы (когда включены): до 30 дней.
8. Ваши права
В зависимости от применимого права вы можете иметь право:
- получить доступ к данным;
- получить копию данных / экспорт;
- исправить данные;
- удалить аккаунт и данные;
- ограничить обработку;
- возразить против обработки на основании законного интереса;
- отозвать согласие, если обработка основана на согласии;
- подать жалобу в надзорный орган.
В приложении доступны экспорт и удаление данных (Аккаунт → Приватность и данные), а также отключение аналитики. Экспорт отдаёт серверные данные аккаунта и поэтому работает после бесплатной регистрации: до регистрации серверных данных у нас нет, а то, что есть на устройстве, остаётся у вас. Также можно написать на legal@cratecore.app.
9. Удаление данных и аккаунта
Удаление доступно в приложении в любом состоянии.
- У зарегистрированного аккаунта кнопка «Удалить мои данные и аккаунт» запускает каскадное удаление серверных данных: аккаунта аутентификации, настроек, коллекции, вишлиста, состояний статей, профиля аудиотракта, push-токенов и файлов импорта — тех из них, которые у вас есть; вместе с ними стираются локальные данные приложения на устройстве.
- До регистрации та же кнопка называется «Удалить данные этой сессии» и стирает локальные данные приложения на этом устройстве (настройки, отметки о прочитанном, кэш статей). Удалять на серверах нечего: ваших данных там нет. Если для чтения открывалась техническая анонимная сессия, она прекращается вместе с ними.
Данные могут временно сохраняться в резервных копиях (когда они включены — до 30 дней) и в технических журналах до истечения их сроков, если это необходимо для безопасности и аудита.
10. Cookies, аналитика сайта и сам сайт
Собственных cookies у сайта cratecore.app две, обе технические: выбор темы оформления (cc_theme) и запоминание вашего ответа баннеру согласия (cc_consent, 180 дней). Обе появляются только после вашего действия и не содержат идентификатора. Для функций сайта (вход по коду и счётчик прочитанных статей, по которому один раз показывается приглашение войти) используется localStorage браузера. Выбранные на сайте жанры в браузере не сохраняются: они уходят в настройки вашего аккаунта и только после входа. Страницу входа защищает от ботов Cloudflare Turnstile: его скрипт загружается только на /login и /ru/login как строго необходимая мера безопасности (законный интерес, ст. 6(1)(f) GDPR), согласия не требует и рекламных cookies не ставит (подробнее — Политика cookies, п. 4.3).
Посещаемость сайта мы измеряем двумя инструментами. Cloudflare Web Analytics считает просмотры без cookies: он ничего не сохраняет в вашем браузере, не строит «цифровой отпечаток» и не выделяет отдельного посетителя; основание — законный интерес, ст. 6(1)(f) GDPR. Google Analytics 4 ставит cookies (_ga, _ga_…), поэтому его скрипт загружается ТОЛЬКО после того, как вы нажали «Принять» в баннере согласия: до этого и после «Отклонить» ни один запрос со страницы к Google не уходит и cookies Google не появляются. Основание — ваше согласие, ст. 6(1)(a) GDPR; отозвать его можно в любой момент. Рекламные функции Google Analytics (Google Signals, связка с Google Ads, ремаркетинг) не включены; ваш e-mail и идентификатор аккаунта в аналитику сайта не передаются. Передачи в США (Google LLC) Google основывает на EU-U.S. Data Privacy Framework и стандартных договорных условиях. Полный список cookies, сроки и порядок отзыва согласия: https://cratecore.app/cookies/.
Издание CrateCore зарегистрировано в Google Publisher Center, а страницы сайта могут показываться в Google Поиске, Google News и Discover. Это обычная индексация открытого сайта: ваши данные мы Google не передаём, и скрипт Subscribe with Google / Reader Revenue Manager на страницах сайта не установлен. Если он или любой другой сторонний скрипт когда-либо появится, до включения будет обновлена Политика cookies, а сам скрипт заработает только после вашего согласия.
11. Контент, изображения и жалобы правообладателей
Редакционные изображения используются по допустимым лицензиям и с атрибуцией. Если вы правообладатель и считаете, что контент нарушает ваши права, отправьте жалобу по Политике по авторским правам: https://cratecore.app/copyright/.
Срок снятия спорного изображения: не позднее 72 часов после подтверждения жалобы.
12. Дети
CrateCore не предназначен для детей младше 16 лет в ЕС/ЕЭЗ и младше 13 лет в США. Мы сознательно не собираем данные детей. Если вы считаете, что ребёнок предоставил нам данные, свяжитесь с нами: legal@cratecore.app.
13. Автоматизированные решения
CrateCore может использовать алгоритмы персонализации ленты, выбора статьи для уведомления и защиты от злоупотреблений. Эти решения не имеют юридического или аналогично значимого эффекта для пользователя. Если появятся платные лимиты, серверные решения по ним можно будет обжаловать через legal@cratecore.app.
14. Права жителей Калифорнии и других штатов США
CrateCore не продаёт и не «шарит» персональные данные для кросс-контекстной поведенческой рекламы. Вы можете запросить доступ, исправление или удаление данных способами из раздела 8; мы не дискриминируем за реализацию этих прав.
15. Изменения политики
Мы можем обновлять эту Политику. О существенных изменениях сообщим в приложении или на сайте до вступления в силу, если это требуется законом.
16. Контакт
Вопросы о данных и права субъектов: legal@cratecore.app
Жалобы правообладателей: legal@cratecore.app
