ReadTally

Конфиденциальность и данные

Политика конфиденциальности ReadTally

Действует и обновлена: 22 августа 2026 года

Разработчик и оператор данных: EasyProjects

Контакт: readtally.app@gmail.com

ReadTally — приложение для чтения электронных книг на Android. Большая часть данных библиотеки и чтения остаётся на вашем устройстве. Когда продуктовая аналитика включена, укрупнённые данные об использовании и источнике установки передаются в Google Analytics for Firebase. Другие данные поступают в сервисы ReadTally, когда вы выбираете облачную синхронизацию, проверку покупки, удаление данных аккаунта или отправку отчёта в поддержку. Прямой обмен файлами .rtbook остаётся на устройстве и в системном Android Share Sheet.

1. Область действия и оператор данных

Эта политика применяется к Android-приложению ReadTally, сайту readtally.app, ReadTally Cloud, прямому обмену файлами .rtbook, а также процессам поддержки и удаления данных аккаунта, которыми управляет EasyProjects.

Основной ридер и прямой обмен файлами .rtbook можно использовать без входа в аккаунт. Вход через Google, ReadTally Cloud, серверная проверка Premium и удаление данных аккаунта через сайт являются необязательными функциями.

2. Какие данные мы обрабатываем

2.1 Локальная библиотека и данные чтения

На устройстве ReadTally может хранить импортированные EPUB, PDF, FB2, TXT и содержимое архивов; обложки и метаданные книг; полки; позицию, историю, сессии, цели и статистику чтения; закладки, выделения, заметки и сохранённые переводы; настройки ридера; расписание уведомлений; состояние виджета; кэшированный профиль аккаунта; статус Premium и ограниченный журнал диагностических событий. Автоматическое резервное копирование данных приложения средствами Android отключено. Экспортированные или отправленные файлы хранятся в выбранном вами месте.

2.2 Google-аккаунт и сессии ReadTally

При входе приложение получает идентификатор субъекта Google, адрес электронной почты, отображаемое имя и URL фотографии профиля. Сервис авторизации ReadTally проверяет ID-токен Google и обрабатывает идентификатор субъекта и подтверждённый email. Он создаёт односторонний хеш аккаунта и выдаёт краткосрочную подписанную сессию ReadTally. Данные профиля кэшируются на устройстве; подтверждённый email также может использоваться для явно выданного бета-доступа или отчёта в поддержку.

2.3 Хранилище и синхронизация ReadTally Cloud

Когда вы включаете или запускаете облачные функции, ReadTally может загружать книги, обложки, снимки библиотеки, полки, заметки, закладки, переводы, прогресс, историю и статистику чтения в приватный бакет Cloudflare R2. Cloudflare D1 хранит хеш аккаунта и метаданные объектов, загрузок, квоты и владения: имена объектов, размеры, типы содержимого, временные метки и контрольные суммы. Также D1 хранит время последней подтверждённой активности аккаунта только для применения срока хранения облачных данных. Краткосрочные подписанные URL позволяют приложению передавать файлы без постоянных ключей R2.

2.4 Прямой обмен файлами книг

Когда вы выбираете «Поделиться», ReadTally создаёт архив .rtbook локально и передаёт его системному Android Share Sheet. Для этой функции приложение не загружает архив, не создаёт публичную ссылку и не передаёт ReadTally или Cloudflare файл книги, название, авторов, аннотацию, обложку или другие метаданные архива. Выбранные вами приложение, сервис и получатель могут обрабатывать или сохранять файл по своим правилам. Делитесь только файлами, на распространение которых у вас есть право.

2.5 Покупки Premium и права доступа

Google Play обрабатывает оплату и платёжные реквизиты. ReadTally получает и хранит токены покупок и их хеши, идентификаторы продуктов, состояние подписки, сведения о пробном периоде, даты действия прав и проверки и псевдонимизированный хеш аккаунта. Уведомления Google Play в реальном времени могут обрабатываться для актуализации Premium. ReadTally не получает полный номер вашей платёжной карты.

2.6 Диагностика, экспорт и отчёты в поддержку

ReadTally хранит на устройстве отредактированные и ограниченные по размеру диагностические события не более 14 дней или 5 000 событий. Экспорт создаётся только по вашему запросу. При отправке отчёта из приложения вы указываете описание и можете выбрать до пяти скриншотов или видео; приложение также прикладывает ZIP с диагностикой. В него входят технические события; версия и номер сборки приложения; версия Android и уровень SDK; производитель, модель и поддерживаемые архитектуры устройства; показатели экрана, памяти, процессора и доступного хранилища приложения; текущие язык, тема и часовой пояс; снимки состояния функций и Premium; а также сведения о последней открытой книге и связанной статистике чтения — в том числе название, автор, формат, сведения об имени файла, хеш исходного пути, сессии чтения, прогресс и данные о навигации по страницам. ZIP также содержит ограниченную и деидентифицированную историю недавних завершённых сессий чтения для проверки расчётов времени и скорости чтения. В этой истории есть относительное время внутри сессии, суммарные и интервальные длительности чтения и оценки числа слов, сигналы взаимодействий, жизненного цикла и видимости, формат книги и настройки раскладки ридера: размер шрифта, поля, высота строки, режим чтения и viewport. Отдельно ZIP может включать деидентифицированные сводные показатели качества расчётов по всем сохранённым завершённым сессиям: число сессий и интервалов, суммарные длительности, покрытие расчёта, распределение форматов книг и источников диапазона страниц, а также число случаев восстановления. Эти сводные показатели не содержат ID сессий или книг, названий, текста, locator’ов, идентификаторов или позиций страниц, путей к файлам, имён пользовательских шрифтов, хешей и абсолютных временных меток событий. В подробной истории этих данных также нет. Полные пути к файлам редактируются. Отчёт может включать email вошедшего пользователя. Cloudflare проверяет отчёт в памяти и отправляет его в поддержку ReadTally по электронной почте; текст и вложения не записываются в R2, D1 или KV. Вместе с отчётом передаётся случайный идентификатор отчётов поддержки, сохранённый на устройстве; Cloudflare хранит только его SHA-256-хеш, а также сетевой сигнал ограничения частоты, действие, время и счётчик для защиты от злоупотреблений.

2.7 Продуктовая аналитика

Продуктовая аналитика включена по умолчанию и отключается в разделе Настройки → Данные. Google Analytics for Firebase может обрабатывать идентификатор экземпляра приложения или устройства/рекламный идентификатор, время события, версию приложения, ОС, модель устройства, язык, приблизительное местоположение по IP, реферер и данные кампании. ReadTally отправляет укрупнённые события первого использования, импорта, открытия ридера и активного чтения, просмотра Premium и результата покупки. Не отправляются содержимое, название и автор книги, путь к файлу, полки, email, Google ID, ID книги или сессии чтения, необработанные ошибки, токены покупки и их хеши.

2.8 Аналитика сайта

Этот сайт использует Cloudflare Web Analytics, чтобы видеть сводное число посещений, популярные страницы, источники переходов, страны, браузеры, операционные системы и скорость страниц. По информации Cloudflare, Web Analytics не использует cookies, локальное хранилище или цифровые отпечатки для отслеживания посетителей между сайтами. ReadTally не использует эту аналитику для установления личности отдельных посетителей.

2.9 Уведомление о релизе по email

Если вы просите сообщить о релизе ReadTally, мы сохраняем нормализованный email, язык, время согласия, статус подписки и случайный токен отписки в Cloudflare D1. Эти данные используются только для одного письма о релизе через Resend. Отписаться можно по ссылке в письме. Записи могут храниться разумный срок после отправки или отписки, чтобы подтвердить согласие, не отправлять письмо повторно и учитывать отказ от рассылки.

2.10 Разрешения устройства и технические данные

В зависимости от версии Android и вашего выбора ReadTally может использовать доступ к файлам для импорта или поиска поддерживаемых книг, разрешение уведомлений для локальных напоминаний, события загрузки устройства для восстановления расписания и фоновую службу синхронизации для облачной передачи. ReadTally и инфраструктурные провайдеры также могут обрабатывать IP-адрес, время запроса, user agent, идентификаторы запросов и журналы безопасности при использовании онлайн-функций или сайта. Google ML Kit может загружать языковые модели; перевод рассчитан на выполнение на устройстве.

3. Как мы используем данные

Мы используем описанные данные, чтобы:

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

4. Когда мы передаём данные и сервис-провайдеры

Мы раскрываем данные только в объёме, необходимом для выбранной функции, работы сервиса, безопасности или соблюдения закона:

  • Cloudflare предоставляет CDN и защиту сайта, Workers, объектное хранилище R2, базы D1, ограничение частоты и доставку писем поддержки.
  • Google предоставляет Sign-In и Identity Services, биллинг и проверку покупок Google Play, Analytics for Firebase, необязательную атрибуцию и отчётность о расходах Google Ads, доставку моделей ML Kit и почтовый ящик Gmail для поддержки.
  • ReadTally не хранит файлы .rtbook и не создаёт публичные страницы книг для прямого обмена файлами.
  • Android и выбранные вами приложения обрабатывают файлы, когда вы импортируете, открываете, экспортируете или отправляете их.
  • Государственные органы или другие стороны могут получить данные, если этого требует закон или защита пользователей, прав и безопасности сервиса.

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

5. Правовые основания, когда они применимы

Когда закон требует правового основания, мы обрабатываем данные для предоставления запрошенного сервиса или исполнения соглашения с вами; с вашего согласия для необязательных разрешений и действий; в законных интересах безопасности, предотвращения мошенничества, поддержки и надёжности, если они не перевешиваются вашими правами; и для исполнения юридических обязанностей. Вы можете отозвать согласие в настройках Android, настройках приложения или обратившись к нам; это не влияет на уже выполненную обработку.

6. Сроки хранения данных

  • Локальные данные хранятся, пока вы не удалите их в ReadTally, не очистите хранилище приложения, не удалите экспортированные файлы или не удалите приложение.
  • Приватный облачный контент удаляется после 90 последовательных дней без подтверждённой активности в аккаунте ReadTally или раньше, если вы удалите его сами. Заменённые поколения и результаты неудачной очистки могут временно сохраняться до автоматической очистки или успешного удаления данных аккаунта. После автоматического удаления ReadTally хранит только псевдонимизированную отметку об удалении до показа уведомления при следующем входе, затем удаляет и эту отметку.
  • ReadTally не хранит архивы .rtbook для обмена на своих серверах. Локально подготовленный архив может оставаться в кэше приложения, пока его не очистит Android или ReadTally; получатель или выбранный сервис могут хранить собственную копию.
  • Локальная диагностика ограничена 14 днями и 5 000 событий, если не была экспортирована или удалена раньше.
  • Google Analytics хранит события продуктовой аналитики согласно настройкам ресурса GA4 и срокам провайдера. Отключение аналитики прекращает будущий сбор и сбрасывает локальный аналитический идентификатор приложения, но не удаляет задним числом уже обработанные агрегированные отчёты.
  • Содержимое отчёта поддержки не сохраняется в хранилище ReadTally, но доставленное письмо и вложения могут оставаться в почтовом ящике поддержки столько, сколько разумно необходимо для решения запроса и защиты от злоупотреблений.
  • Записи о покупках, подписках, пробных периодах и проверке прав могут храниться после удаления облачных данных для восстановления покупок, предотвращения мошенничества, разрешения споров и исполнения налоговых, бухгалтерских или юридических обязанностей.
  • Псевдонимизированные записи об отзыве сессий, запросах и ограничении частоты могут храниться для безопасности и защиты от злоупотреблений. После удаления облачных данных очищенные записи загрузок могут оставаться до окончания краткого срока подписанных URL и плановой очистки.

Инфраструктурные провайдеры могут хранить ограниченные резервные копии, журналы безопасности или доступа согласно своим правилам. Мы удаляем или обезличиваем данные, когда они больше не нужны для описанных целей.

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

ReadTally использует HTTPS, приватный бакет R2, авторизацию в пределах аккаунта, краткосрочные подписанные URL передачи, подписанные сессии ReadTally, защищённое хранение учётных данных на устройстве, лимиты загрузок и частоты, а также редактирование и ограничения размера диагностики. По данным Cloudflare, объекты и метаданные R2 шифруются при хранении, а передача защищена шифрованием.

Ни одна система не является полностью безопасной. Получатель прямого файла .rtbook или выбранный вами сервис может скопировать его. Делитесь только контентом, который вы имеете право распространять, и только с людьми и через сервисы, которым доверяете.

8. Ваш выбор, экспорт, удаление и права

  • Используйте ReadTally без входа; управляйте разрешениями в Android; удаляйте книги и данные чтения в приложении; либо очистите хранилище приложения или удалите его, чтобы убрать локальные данные.
  • Отключите продуктовую аналитику в любое время в разделе Настройки → Данные. Это остановит сбор будущих продуктовых событий и сбросит локальный аналитический идентификатор; более ранние записи у провайдера регулируются сроками хранения и средствами удаления Google Analytics.
  • Включайте синхронизацию только при необходимости и удаляйте только облачные либо локальные и облачные данные через Настройки → Облако → Параметры аккаунта. Локально подготовленные файлы для обмена удаляются при очистке данных приложения или из выбранного сервиса обмена.
  • Отключите текущее устройство или все сессии ReadTally. Отзыв доступа Google сам по себе не удаляет данные ReadTally Cloud.
  • Управляйте подпиской или отмените её в Google Play. Удаление данных ReadTally не прекращает оплату.
  • Используйте экспорт данных в приложении, когда он доступен, или обратитесь к нам с запросом доступа, исправления, переноса или удаления.

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

9. Конфиденциальность детей

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

10. Международная передача данных

ReadTally и его провайдеры могут обрабатывать данные в странах, отличных от вашей. Когда это требуется, передача основывается на признанных гарантиях или других законных механизмах. Местонахождение и субподрядчики провайдеров могут меняться вместе с их инфраструктурой.

11. Изменения этой политики

Мы можем обновлять политику при изменении функций ReadTally, провайдеров или требований закона. Актуальная версия останется по этому URL с новой датой действия. О существенных изменениях при необходимости также может сообщаться в приложении или карточке магазина.

12. Контакты

По вопросам и запросам о конфиденциальности обращайтесь к разработчику и оператору данных ReadTally — EasyProjects:

EasyProjects
readtally.app@gmail.com

Опишите запрос и укажите Google-аккаунт, использованный с ReadTally, если вопрос относится к облачным данным. Не отправляйте пароли, данные платёжной карты или файлы книг, если поддержка специально не попросила подходящее вложение.