1. Кто отвечает за обработку данных
Daniel Olkha, ведущий деятельность под названием Reece, является оператором (контролером) обработки персональных данных. По вопросам конфиденциальности обращайтесь по адресу support@reeceapp.com.
Настоящая политика распространяется на мобильное приложение Reece, сайт reeceapp.com, облачные функции, техническую поддержку и связанные сервисы.
2. Предоставление данных: обязательно или добровольно
Предоставление персональных данных является добровольным. Reece можно использовать в гостевом режиме без создания аккаунта с адресом электронной почты. В гостевом режиме чеки, файлы чеков, категории и связанные настройки приложения остаются на устройстве и не синхронизируются с Cloud Firestore или Cloud Storage. Создание аккаунта включает облачную синхронизацию и восстановление данных. Изображение чека требуется только тогда, когда пользователь просит Reece распознать этот чек. Отказ от необязательного разрешения не влияет на функции, которым оно не требуется.
Гостевой режим не означает, что автоматическое распознавание работает без интернета или только на устройстве. Если вы разрешили распознавание, изображение чека передаётся через сервер Reece в OpenAI. Reece также сохраняет структурированный результат распознавания, хэш переданного изображения и статус обработки в закрытом серверном кэше, связанном с автоматически созданным идентификатором Firebase. Это помогает не обрабатывать и не учитывать один запрос повторно и не является облачной синхронизацией истории чеков. Само переданное изображение в этом кэше не сохраняется.
В гостевом режиме автоматически созданный анонимный идентификатор Firebase используется для проверки и сохранения доступа к подписке без запроса почты или других данных регистрации. Для проверки Reece передаёт в свой сервис подписанные Apple сведения о покупке, включая текущий и исходный идентификаторы транзакций, и идентификатор проверки устройства. Идентификатор устройства используется только во время проверки и не сохраняется в базе подписок или аналитике. Минимальные сведения о статусе покупки и выданном доступе сохраняются для восстановления, продлений, возвратов, истечения срока и отзыва доступа.
Проверенной гостевой подпиской можно пользоваться без личного аккаунта Reece. Если позднее вы решите зарегистрироваться или войти, Reece отдельно попросит подтверждение перед привязкой подписки к аккаунту. Одна цепочка подписки Apple может быть привязана только к одному зарегистрированному аккаунту Reece. Другой аккаунт получает статус «привязано в другом аккаунте» и не получает платный доступ. Вход, выход, переустановка приложения и восстановление покупок не переносят владельца автоматически. Чтобы запросить перенос между зарегистрированными аккаунтами, обратитесь в поддержку; любой перенос требует проверки и не выполняется автоматически. Подписка никогда не переносит чеки, профили расходов или другие закрытые данные аккаунта.
Reece не запрашивает номер удостоверения личности, полные реквизиты банковской карты, контакты, микрофон или точную геолокацию для основной работы приложения.
3. Какие данные мы обрабатываем
Адрес электронной почты, отображаемое имя и изображение профиля — только если выбранный поставщик Apple или Google передаёт их; внутренний идентификатор пользователя; идентификатор поставщика; статус и время входа; сведения подтверждения электронной почты; токены Firebase; и сигналы безопасности. Необязательное название бизнеса, если оно указано, сохраняется как настройка профиля и добавляется в экспортируемые отчёты. Reece никогда не получает пароль пользователя от Apple или Google.
Для подписки App Store Reece сохраняет план и идентификатор продукта, текущий и исходный идентификаторы транзакций, статус доступа, а также даты покупки, продления, истечения или отзыва, связанные с внутренним идентификатором Reece, в том числе в гостевом режиме. Эти сведения нужны для открытия платных функций, восстановления доступа, предотвращения мошенничества и поддержки по подписке. Регистрация личного аккаунта Reece необязательна. Платёж обрабатывает Apple; Reece не получает и не хранит полные данные банковской карты.
Фотографии или файлы чеков, продавец, дата, номер документа, валюта, сумма до налога, налог, итоговая сумма, категория, заметки, исправления, экспортируемые записи и профиль, к которому относится расход. Для аккаунтов с несколькими профилями расходов Reece также обрабатывает название, тип, время создания и изменения и идентификатор каждого профиля.
Локальное изображение чека может содержать время съёмки, сведения о камере или GPS-координаты, добавленные камерой либо другим приложением. Перед отправкой поддерживаемого JPEG или PNG на распознавание либо в облачное хранилище Reece создаёт отдельную копию, при необходимости нормализует ориентацию в пикселях и удаляет EXIF/GPS, XMP, IPTC, комментарии, временные метки, неизвестные невизуальные метаданные и данные после конца контейнера. Локальные исходный и обработанный файлы при этом не перезаписываются. Неподдерживаемый или повреждённый контейнер изображения не загружается в исходном виде. Reece не запрашивает и не использует датчик точной геолокации устройства для хранения чеков.
Когда пользователь Premium подключает Gmail, Reece обрабатывает адрес подключённого аккаунта, идентификаторы писем и вложений, минимальные сведения о вложении (имя файла, тип, размер и идентификатор), а также поддерживаемые PDF или изображения, найденные по запущенному пользователем поиску. Reece не запрашивает фрагменты, заголовки или текст писем, не изменяет и не удаляет письма. После отдельного согласия на AI-обработку поддерживаемые вложения могут передаваться через Reece в OpenAI для распознавания до того, как вы выберете результаты для добавления в историю чеков. Идентификаторы обработанных вложений хранятся только на устройстве, чтобы не импортировать один файл повторно, и удаляются при отключении Gmail.
При использовании конвертации валют Reece хранит исходную сумму и валюту вместе с пересчитанной суммой, выбранной основной валютой, официальным курсом, названием источника курса и временем обновления. Сервер Reece получает общедоступную таблицу курсов без передачи Национальному банку Украины данных пользователя, содержимого чеков или выбранной валютной пары.
Версия приложения, платформа, язык, результаты App Check, сигналы безопасности и злоупотреблений, а также хэшированные технические идентификаторы для ограничения запросов. Диагностика сбоев собирается только если пользователь включает её в приложении.
Firebase Remote Config получает минимальные и актуальные версии и номера сборок, а также ссылки на магазины приложений при запуске и проверке обновлений. Это работает независимо от необязательной настройки аналитики. Firebase может автоматически обрабатывать версию и номер сборки приложения, версию операционной системы, язык, часовой пояс, код страны, идентификатор приложения Firebase и идентификатор приложения или пакета. Firebase также создаёт и обрабатывает Firebase installation ID для получения и выбора конфигурации. Этот идентификатор не зависит от необязательной аналитики и аккаунта Reece; удаление аккаунта Reece само по себе не удаляет Firebase installation ID, срок хранения которого определяется правилами Firebase. Reece не добавляет в запросы Remote Config содержимое чеков, суммы, названия продавцов или адреса электронной почты.
Ограниченные события использования функций, технические сведения о приложении и устройстве, а также приблизительная страна или регион, определённые Firebase, могут собираться только после включения аналитики. После согласия Reece связывает эти события с внутренним идентификатором пользователя Firebase, чтобы активность относилась к правильному аккаунту или гостевому профилю; поэтому такой идентификатор связан с пользователем или его аккаунтом в приложении. Reece не запрашивает датчик точной геолокации для аналитики. Данные событий не включают содержимое чеков, адреса электронной почты, суммы чеков или названия продавцов.
При открытии QR- или рекламной ссылки Reece браузер сохраняет случайный собственный идентификатор в локальном хранилище, а при прямом серверном перенаправлении — в защищённом собственном HttpOnly cookie. Метка ссылки, общий тип устройства и идентификатор передаются в Firebase Cloud Functions, где для различения повторных переходов сохраняется только односторонний хэш. Счётчик не сохраняет адрес электронной почты, идентификатор аккаунта Reece, рекламный идентификатор, точную геолокацию, данные чеков, IP-адрес или полную строку user-agent и не используется для отслеживания на других сайтах. Очистка данных браузера или сайта, приватный режим либо другой браузер создают новый идентификатор.
Адрес электронной почты, текст сообщения, вложения, скриншоты, версия приложения, код аккаунта, если вы решите им поделиться, и другие добровольно переданные сведения. Код в разделе Настройки → Аккаунт — это ваш внутренний идентификатор Firebase. Reece копирует его в буфер обмена только по вашему действию; само копирование не отправляет его в поддержку.
Если вы включаете аналитику использования, Firebase Analytics и записи активности Reece могут связывать события использования функций с вашим внутренним идентификатором пользователя Firebase. Отключение аналитики прекращает отправку новых необязательных событий, но само по себе не удаляет ранее собранные записи.
4. Разрешения устройства
- Камера: используется только после действия пользователя для съемки чека.
- Фотографии или файлы: используются только для выбора или сохранения чека и экспорта, в пределах разрешения, выданного системой.
- Gmail: необязательный доступ только для чтения запрашивается, когда пользователь Premium сам запускает импорт из Gmail. Отключение Gmail в Reece удаляет локальные сведения о подключении и закрытый кэш распознавания; отдельно отозвать доступ можно в настройках аккаунта Google.
- Уведомления: могут использоваться только после согласия пользователя для сообщений о работе сервиса или важных действиях аккаунта.
Reece не получает постоянный фоновый доступ к камере или медиатеке. Разрешения можно изменить в настройках устройства.
5. Для чего используются данные
- Создание аккаунта, вход по email и паролю либо через необязательный аккаунт Apple или Google, подтверждение электронной почты и восстановление доступа.
- Проверка покупок в App Store, поддержание и восстановление платного доступа, привязка подписки только к одному зарегистрированному аккаунту Reece после явного подтверждения, предотвращение мошенничества и помощь при вопросах владения или доступа.
- Загрузка, распознавание, редактирование, хранение и синхронизация чеков.
- По запросу пользователя — поиск поддерживаемых вложений с чеками в подключённом Gmail за последние три месяца, распознавание поддерживаемых вложений до окончательного выбора после согласия на AI-обработку, временный показ результатов для выбора и пропуск уже импортированных на этом устройстве вложений.
- Формирование истории, категорий, статистики и экспорта.
- Пересчёт итогов в выбранную основную валюту по ежедневному официальному курсу с сохранением исходной суммы и валюты каждого чека.
- Предотвращение мошенничества, автоматических атак, злоупотреблений и несанкционированного доступа.
- Если пользователь согласился — ограниченная аналитика использования и диагностика Crashlytics для улучшения надежности и стабильности.
- Подсчёт общего и приблизительного уникального числа открытий QR- и рекламных ссылок Reece, а также общих типов устройств.
- Ответы на обращения и выполнение запросов о правах пользователя.
- Соблюдение закона, защита прав и разрешение споров.
Reece не показывает стороннюю рекламу и не использует содержимое чеков для таргетированной рекламы или создания рекламных профилей. Необязательная Firebase Analytics описана отдельно в этой Политике и по умолчанию отключена.
6. Поставщики и получатели данных
Для работы Reece могут использоваться следующие категории поставщиков:
- Google Firebase: Authentication, Cloud Firestore, Cloud Storage, Cloud Functions, App Check, Remote Config, Analytics, Crashlytics и Hosting. Analytics и Crashlytics в Reece необязательны и по умолчанию отключены. Remote Config работает независимо и передаёт настройки обновления, описанные выше.
- Вход через Google: необязательная авторизация аккаунта. Google передаёт Firebase токен авторизации и может передать адрес электронной почты, отображаемое имя, изображение профиля и идентификатор аккаунта поставщика в соответствии с настройками аккаунта Google.
- Gmail API: необязательный доступ только для чтения, который используется после запуска импорта из Gmail. Reece ищет поддерживаемые вложения за последние три месяца, запрашивая сведения о вложениях и отдельно загружая только поддерживаемые файлы. Reece не запрашивает фрагменты, заголовки или текст писем, не изменяет и не удаляет письма.
- Открытые данные Национального банка Украины: сервер Reece получает общедоступную ежедневную таблицу официальных курсов для конвертации валют. В этот запрос не включаются данные пользователя, изображения или суммы чеков, названия продавцов, адреса электронной почты либо выбранная валютная пара.
- Вход через Apple: необязательная авторизация аккаунта. Apple передаёт Firebase токен авторизации, идентификатор аккаунта поставщика и, если пользователь согласился поделиться им, адрес электронной почты, который может быть приватным ретрансляционным адресом.
- Apple App Store и покупки в приложении: Apple обрабатывает оплату подписки и передаёт Reece подписанные сведения о транзакции и статусе подписки, необходимые для проверки и поддержания платного доступа. Reece не получает полные данные банковской карты. Вопросы оплаты, отмены и возврата средств регулируются условиями и процедурами Apple.
- OpenAI: после явного согласия на AI-обработку Reece передаёт в OpenAI изображение чека, чтобы извлечь данные чека и вернуть результат в Reece. До согласия содержимое чека в OpenAI не передаётся. Reece отправляет запрос с
store: false: это отключает хранение состояния приложения Responses API, но не означает Zero Data Retention. Если OpenAI отдельно не одобрил и не настроил для Reece Zero Data Retention или Modified Abuse Monitoring, исключающий содержимое клиента, содержимое запроса и ответа может храниться в журналах контроля злоупотреблений до 30 дней с учётом документированных исключений по безопасности и закону. - Поставщики электронной почты и поддержки: доставка писем и обработка обращений.
Данные Google и Limited Use
Reece обрабатывает и передаёт информацию, полученную через Google API, в соответствии с Google API Services User Data Policy и Google Workspace user data and developer policy, включая требования Limited Use. Информация Gmail используется только для предоставления и защиты видимых пользователю функций импорта чеков и учёта расходов по его запросу. Reece не продаёт данные пользователей Google, не использует их для таргетированной рекламы, оценки кредитоспособности или несвязанного профилирования, не использует и не разрешает использовать их для обучения универсальных моделей AI или машинного обучения и не использует их для улучшения продуктов, моделей или сервисов, не относящихся к запрошенному пользователем импорту Gmail. После явного согласия на распознавание изображения поддерживаемых вложений передаются через Reece в OpenAI только для извлечения данных чека для пользователя; кэш, синхронизация и удаление описаны в этой политике. Подключение Gmail не означает разрешения на постороннее использование данных.
Reece требует, чтобы применимые сторонние поставщики, указанные выше, обеспечивали такой же или эквивалентный уровень защиты персональных данных, как описано в этой Политике конфиденциальности и требуется применимым законодательством и правилами конфиденциальности платформ Apple. Поставщики действуют по договору или собственным обязательным условиям и получают только разумно необходимый доступ для заявленной цели. Данные также могут быть раскрыты, если это требуется законом, судебным решением или необходимо для защиты пользователей, Reece или третьих лиц.
7. AI-обработка чеков и согласие
Для автоматического распознавания чеков Reece использует сторонний AI-сервис OpenAI. До первой передачи содержимого чека приложение показывает отдельное уведомление, прямо называет OpenAI, объясняет, какие данные передаются и зачем, и запрашивает явное согласие пользователя.
- Передаваемые данные: изображение чека. Оно может содержать название магазина, товары, дату, номер чека или счёта, суммы, НДС, валюту и другой текст, видимый на чеке.
- Цель: только анализ чека, извлечение структурированных данных и возврат результата в Reece.
- Выбор пользователя: если выбрать «Не сейчас», Reece не передаёт содержимое этого чека в OpenAI. Ручное добавление расхода и другие функции, не использующие AI, остаются доступными.
- Отзыв согласия: разрешение можно отозвать в Reece через Настройки → Информация → Обработка чеков. После отзыва новые данные чеков не передаются в OpenAI, пока пользователь снова явно не разрешит обработку.
OpenAI должен обрабатывать информацию в соответствии со своими применимыми условиями сервиса и обязательствами по конфиденциальности и безопасности. Reece отправляет запросы на распознавание с параметром store: false: это отключает хранение состояния приложения Responses API, но само по себе не обеспечивает Zero Data Retention. Если OpenAI отдельно не одобрил и не настроил для Reece Zero Data Retention или Modified Abuse Monitoring, исключающий содержимое клиента, содержимое запроса и ответа может храниться в журналах контроля злоупотреблений до 30 дней с учётом документированных исключений по безопасности и закону. Reece не разрешает использовать содержимое чеков для рекламы, межсервисного отслеживания пользователей или обучения универсальных моделей AI.
Когда вы запускаете поиск в Gmail и разрешаете автоматическое распознавание, поддерживаемые вложения проверяются тем же сервисом распознавания до того, как вы выберете результаты для добавления в историю чеков. Reece запрашивает только сведения MIME, необходимые для обнаружения поддерживаемых вложений, а затем загружает сами поддерживаемые файлы, найденные этим поиском, до выбора распознанных результатов для сохранения; фрагменты, заголовки и текст писем не запрашиваются. На распознавание передаются изображения поддерживаемых вложений, включая страницы PDF, преобразованные в изображения. Несохранённые локальные копии результатов удаляются при закрытии результатов, отключении Gmail, смене аккаунта, через 15 минут, пока Reece продолжает работать, либо при следующем запуске, если приложение было завершено раньше. Снятие отметки с результата импорта не удаляет его закрытый серверный кэш немедленно: действует тот же единый семидневный срок, описанный ниже, а отключение Gmail или удаление аккаунта Reece либо гостевого профиля удаляет закрытый кэш распознавания.
8. Международная передача
Облачные поставщики могут обрабатывать данные за пределами Израиля. При передаче персональных данных из Израиля мы используем допустимые законом механизмы, включая договорные обязательства получателя соблюдать применимые требования к хранению и использованию данных. Для информации, подпадающей под специальные правила ЕЭЗ, применяются дополнительные требования к уведомлению, точности, необходимости хранения и удалению.
9. Сроки хранения
- Аккаунт и синхронизированные чеки: пока аккаунт активен, до удаления пользователем или до момента, когда данные больше не нужны для заявленной цели.
- Кэш распознавания, в том числе в гостевом режиме: любой запрос с камеры, из фототеки, файла, меню «Поделиться» или Gmail получает срок окончания хранения не позднее чем через семь дней после начала распознавания, в том числе если результат не выбран для истории чеков. Сервер также ограничивает повторное использование и очищает старые записи по этому единому сроку. Автоматическое удаление из базы выполняется асинхронно после этой даты, а не мгновенно. Отключение Gmail удаляет закрытый кэш запросов распознавания этого идентификатора Firebase, включая старые записи, источник которых нельзя надёжно определить. Удаление аккаунта Reece или гостевого профиля также удаляет его закрытый кэш; односторонний хэш-маркер удаления без изображения чека и результата распознавания может сохраняться только для предотвращения повторного создания удалённого кэша уже запущенной серверной задачей. Удаление только локальных чеков не удаляет этот серверный кэш.
- Журналы контроля злоупотреблений OpenAI: если OpenAI отдельно не одобрил и не настроил для Reece Zero Data Retention или Modified Abuse Monitoring, исключающий содержимое клиента, содержимое запроса и ответа может храниться до 30 дней в соответствии с правилами OpenAI для API и документированными исключениями по безопасности или закону. Удаление аккаунта Reece или гостевого профиля не может немедленно удалить эти журналы, которыми управляет поставщик.
- Данные подписки: пока они нужны для предоставления или восстановления платного доступа, а после истечения подписки или удаления аккаунта — только в разумно необходимом объёме для поддержки покупок, безопасности, предотвращения мошенничества, разрешения споров или выполнения требований закона. Если зарегистрированный аккаунт-владелец удалён, Reece сохраняет ограниченную отметку о статусе владения, чтобы подписка не была незаметно перепривязана к другому зарегистрированному аккаунту. Apple хранит собственные записи о покупках по своим правилам.
- Локальные данные: пока они не удалены пользователем, приложением или операционной системой.
- Необязательная диагностика и аналитика: только если пользователь их включил, и затем в пределах сроков соответствующих сервисов, разумно необходимых для надежности и безопасности.
- Идентификатор QR- и рекламных ссылок: хранится в браузере до его очистки; односторонний хэш на сервере хранится, пока это разумно необходимо для предотвращения повторного подсчёта. Агрегированные счётчики могут храниться дольше без исходного идентификатора.
- Обращения в поддержку: пока это необходимо для решения вопроса, документирования ответа, защиты от злоупотреблений и выполнения юридических обязанностей.
- Резервные копии и технические журналы: могут сохраняться ограниченное время до их обычного перезаписывания или безопасного удаления.
Мы периодически оцениваем необходимость хранения данных и стремимся не сохранять персональные данные дольше, чем это требуется для целей обработки.
10. Удаление аккаунта и данных
Зарегистрированный пользователь может инициировать удаление аккаунта непосредственно в приложении: Настройки → Аккаунт → Удалить аккаунт. Гость может удалить локальные чеки, файлы чеков, категории, профили расходов и связанные настройки через Настройки → Аккаунт → Удалить все данные либо безвозвратно удалить автоматически созданный гостевой Firebase-профиль и все связанные данные через Настройки → Аккаунт → Удалить гостевой профиль. Если доступа к приложению нет, запрос можно отправить через страницу удаления аккаунта или на support@reeceapp.com.
Удаление предназначено для удаления аккаунта и связанных облачных чеков, профилей расходов, расходов, файлов, сохранённой Reece аналитической активности и закрытого кэша распознавания, кроме ограниченных данных, которые мы обязаны или вправе сохранить для безопасности, предотвращения мошенничества, поддержки покупок, юридических требований или разрешения споров. Временная деактивация не заменяет удаление.
Удаление аккаунта Reece или приложения не отменяет активную подписку App Store и не удаляет записи о покупках, которыми управляет Apple. Чтобы остановить продление, подпиской нужно управлять или отменить её в настройках аккаунта Apple. Если удалить зарегистрированный аккаунт-владелец привязанной подписки, для последующей привязки к другому зарегистрированному аккаунту Reece потребуется проверка поддержки; Reece не переносит владельца автоматически. Гостевое восстановление на проверенном устройстве Apple может остаться доступным, но оно не восстанавливает чеки, профили расходов или другие облачные данные удалённого аккаунта.
11. Права пользователя
В соответствии с применимым законодательством пользователь может запросить:
- информацию о том, какие персональные данные хранятся о нем;
- доступ к данным и получение их копии, где это применимо;
- исправление неточных, неполных или устаревших данных;
- удаление данных, если отсутствует законное основание для дальнейшего хранения;
- ограничение или прекращение определенной обработки, где такое право предусмотрено;
- отзыв согласия на будущую обработку, основанную на согласии;
- подачу жалобы в компетентный орган по защите данных.
Для защиты аккаунта мы можем запросить разумное подтверждение личности. Запросы направляются на support@reeceapp.com.
12. Безопасность
Reece применяет технические и организационные меры, соразмерные характеру данных и рискам: управление доступом, проверку подлинности, защищенные соединения, ограничение административных прав, App Check, серверное ограничение частоты запросов и управление обработкой, хэшированные идентификаторы для предотвращения злоупотреблений, журналирование событий безопасности, резервное копирование, обновление зависимостей и процедуры реагирования на инциденты.
При серьезном инциденте безопасности мы действуем в соответствии с применимыми требованиями, включая оценку, документирование и уведомление компетентного органа или пользователей, когда это обязательно. Ни одна система не может гарантировать абсолютную безопасность.
13. Точность данных и решения
Распознавание чеков является автоматизированным и может ошибаться. Reece не принимает юридически значимых решений о пользователе и не определяет кредитоспособность, страхование, трудоустройство или право на услуги. Пользователь должен проверять суммы, даты, налог и другие распознанные поля перед использованием или экспортом.
14. Дети
Reece не предназначен для детей младше 13 лет или более высокого минимального возраста, установленного местным законом. Мы сознательно не собираем данные детей ниже применимого возраста. Если вы считаете, что ребенок создал аккаунт без необходимых полномочий, свяжитесь с нами.
15. Изменения политики
Мы можем обновлять эту политику при изменении функций, поставщиков или законодательства. Новая версия будет опубликована на этой странице с обновленной датой. При существенных изменениях может быть показано уведомление в приложении или отправлено сообщение на адрес аккаунта.
16. Контакты
Оператор (контролер): Daniel Olkha (Reece)
Страна деятельности: Израиль
Электронная почта: support@reeceapp.com
Сайт: reeceapp.com