Коротко о главном

  • В приложении нет рекламы, сторонних трекеров и SDK продуктовой аналитики. Для работы аккаунта сохраняется ограниченная служебная метка активности, описанная ниже.
  • На сайте используется Яндекс Метрика для измерения посещаемости и переходов в магазины приложений.
  • Мы не продаём ваши данные.
  • Аккаунт и связанные данные можно удалить в любой момент.

Какие данные обрабатывает приложение

Данные аккаунта. Для входа вы регистрируетесь по электронной почте либо через аккаунт Google на Android или Apple на iOS. Обрабатываются email; при входе через Google — идентификатор аккаунта, имя и фото профиля, если они предоставлены; при входе через Apple — идентификатор и имя, если вы решили их передать. Пароль обрабатывает Firebase Authentication; нам он в открытом виде недоступен.

Данные обучения. Прогресс по карточкам, состояние интервального повторения, избранные карточки и отметки о согласиях. Данные хранятся локально и синхронизируются с аккаунтом.

Покупки и подписка. Если вы оформляете подписку Премиум, оплату проводит Apple (App Store): данные карты и платёжные данные нам не передаются. Наш сервер получает от Apple сведения о подписке: идентификаторы транзакции и подписки, тариф, даты начала и окончания, статус (действует, истекла, возвращена), тип предложения (пробный период, промокод) и технический идентификатор, связывающий подписку с вашим аккаунтом (хранится в виде необратимого хеша). Они нужны, чтобы включать и отключать Премиум и восстанавливать покупки на другом устройстве. Промокод, который вы вводите в окне Apple, мы не видим: Apple сообщает нам только о применённом предложении.

Ваши карточки и правки. Созданные вами карточки не попадают в общие колоды и не видны другим пользователям. Текст созданных вами карточек хранится в вашем аккаунте в Cloud Firestore и синхронизируется между вашими устройствами; другим пользователям он не виден. Исправление готовой карточки может использоваться обезличенно для поиска и устранения ошибок и остаться в общей колоде после удаления аккаунта.

Технические данные. При обращении к серверным сервисам инфраструктура Google Firebase может обрабатывать IP-адрес, идентификаторы устройства и время обращений для работы и безопасности сервиса.

Служебная метка активности. Для вошедшего пользователя приложение записывает в Cloud Firestore документ users/{uid}/meta/activity с полем lastActiveAt — серверным временем последней успешной отметки при запуске приложения, возврате в него или входе в аккаунт. Назначение этой метки — измерение числа активных пользователей (DAU) и контроль работоспособности сервиса. Запись выполняется с каждого устройства (экземпляра приложения) не чаще одного раза в час. Это не журнал занятий: поле не содержит текста карточек, истории экранов или действий пользователя и не создаётся через Firebase Analytics.

Озвучка. Перед первой озвучкой приложение просит отдельное согласие. После согласия английский текст выбранной карточки передаётся провайдеру синтеза речи, выбранному в системных настройках устройства. Провайдер обрабатывает текст по собственным правилам и в зависимости от настроек устройства может использовать сеть. Приложение хранит только номер принятой версии уведомления об озвучке; оно не сохраняет вместе с ним текст карточки, идентификатор пользователя или время согласия.

Какие данные обрабатывает сайт

На основном сайте используется Яндекс Метрика, включая карту кликов, отслеживание переходов и Вебвизор. Сервис может получать IP-адрес, сведения об устройстве и браузере, источник перехода, просмотренные страницы, приблизительное местоположение и действия на странице. Эти данные нужны, чтобы оценивать работу сайта и переходы в App Store и Google Play.

Код Метрики включается только на опубликованном домене сайта. Веб-форма поддержки сама не отправляет данные на сервер: она формирует письмо и открывает ваш почтовый клиент. Данные начинают передаваться нам только после того, как вы сами отправите письмо.

Обработка Яндексом регулируется политикой конфиденциальности Яндекса. Ограничить аналитику можно настройками браузера, блокировкой cookies и трекеров; это не мешает читать сайт.

Зачем это делается

  • для входа и работы аккаунта;
  • для сохранения и синхронизации прогресса, включая офлайн-режим;
  • для безопасности и предотвращения злоупотреблений;
  • для ограниченной оценки активности сервиса по последней часовой отметке, без журнала действий;
  • для исправления ошибок в готовых колодах на основе обезличенных правок;
  • для озвучивания выбранного английского текста после согласия;
  • для измерения посещаемости сайта и переходов в магазины приложений.

Кому передаются данные

Для аутентификации, хранения и синхронизации, включая документ users/{uid}/meta/activity и поле lastActiveAt, используются сервисы Google Firebase: Firebase Authentication и Cloud Firestore. Google обрабатывает данные по нашему поручению; применима политика конфиденциальности Google.

При включённой озвучке текст карточки получает выбранный на устройстве системный провайдер синтеза речи; его оператор и условия обработки зависят от устройства и системных настроек.

Для аналитики сайта используется Яндекс Метрика. В приложении рекламные партнёры и SDK продуктовой аналитики не подключены. Если состав сервисов изменится, политика будет обновлена до их подключения.

Хранение и удаление

Данные аккаунта и обучения хранятся, пока существует аккаунт. Удалить их можно в приложении: Настройки → Удалить аккаунт, либо через веб-страницу удаления аккаунта. Удаляются данные аутентификации, Cloud Firestore и локальные данные на устройстве; удаление необратимо. Подписку в App Store удаление аккаунта не отменяет — управлять ею и отменять её можно в настройках Apple. После удаления аккаунта мы временно сохраняем технические записи о покупках, полученные от Apple: сведения о транзакциях и уведомлениях (в виде хешей), отвязанную подписку и запись о прежней привязке. Они нужны для защиты от повторного присвоения одной подписки разным аккаунтам и для разбора спорных случаев. В них нет вашей почты, имени и содержимого карточек. Срок хранения: до 180 суток для реальных покупок и до 30 суток для тестовых; записи о применении промокода — до 30 суток. По истечении срока записи удаляются.

Ваши права

Вы вправе запросить доступ к данным, их исправление или удаление, а также отозвать согласие на обработку. Удалить данные можно самостоятельно или через поддержку.

Дети

Приложение не предназначено для детей младше 13 лет. Если в стране проживания минимальный возраст самостоятельного согласия выше, требуется согласие родителя или законного представителя. Если вы считаете, что ребёнок предоставил нам данные, напишите — мы их удалим.

Безопасность

Аутентификация и хранение данных выполняются через Firebase; передача защищается шифрованием. Ни один способ передачи или хранения не является абсолютно безопасным.

Изменения политики

Актуальная версия всегда доступна по этому адресу с датой последнего обновления. Пользование приложением также регулируется Условиями использования.

Контакты

Разработчик приложения и оператор данных — Maksim Shalotenko. По вопросам конфиденциальности пишите на easy.peasy.msh@gmail.com.