Политика конфиденциальности
Последнее обновление:
Эта Политика конфиденциальности объясняет, как NoCheck («NoCheck», «мы», «нас» или «наш») обращается с информацией, когда вы пользуетесь мобильным приложением NoCheck и сайтом nocheck.app (вместе — «Сервис»).
NoCheck — приложение для учёта транспорта и его обслуживания. Оно работает в первую очередь офлайн: введённые вами данные хранятся на вашем устройстве, и большая их часть его никогда не покидает. Эта политика подробно описывает, что мы собираем — и чего не собираем, — зачем, кто обрабатывает данные по нашему поручению и какие права у вас есть.
Пользуясь Сервисом, вы соглашаетесь с этой Политикой конфиденциальности. Если вы не согласны, пожалуйста, не пользуйтесь Сервисом.
Коротко
- NoCheck работает офлайн. Ваш транспорт, пробег, записи об обслуживании и настройки хранятся на вашем устройстве.
- Мы не показываем рекламу, не используем рекламный идентификатор, не следим за вами между приложениями и сайтами, не используем аналитические SDK и не собираем ваше местоположение.
- Для входа мы получаем имя и адрес электронной почты (от Google, Apple или через ссылку для входа без пароля), чтобы у вас был аккаунт.
- Данные вашего гаража копируются в облако только если у вас есть подписка Premium и включено резервное копирование. На бесплатном тарифе они остаются на устройстве.
- Подписки оплачиваются через Apple, Google или Samsung, а не через нас — мы никогда не видим данные вашей карты и платёжные реквизиты.
- Вы можете в любой момент удалить аккаунт и все связанные с ним данные — из приложения или через nocheck.app/ru/delete-account.
Кто мы и как с нами связаться
NoCheck предоставляет Сервис и отвечает за персональные данные, описанные в этой политике (в терминах законодательства о защите данных — «контролёр»). По любому вопросу, запросу или жалобе, связанным с конфиденциальностью, пишите на support@nocheck.app.
Что мы собираем и зачем
Аккаунт и учётные данные
При входе мы создаём аккаунт и обрабатываем небольшой объём учётных данных через Firebase Authentication (сервис Google):
- Адрес электронной почты. Нужен, чтобы идентифицировать аккаунт. Если вы входите через Apple и выбираете «Скрыть мою почту», мы получаем не настоящий адрес, а адрес приватной пересылки Apple.
- Имя / отображаемое имя. Передаётся Google или Apple при первом разрешении на вход. Некоторые способы входа (например, ссылка для входа без пароля или вход через Apple на Android) имя не передают — тогда его у нас нет.
- Идентификатор пользователя и идентификаторы провайдеров входа. Уникальный идентификатор аккаунта и запись о том, какие способы (Google, Apple или почта) к нему привязаны.
Вход по ссылке без пароля выполняется по одноразовой ссылке — пароль для аккаунта при этом не устанавливается, и мы никогда не просим его придумать. Введённый вами адрес хранится только на вашем устройстве и только для завершения этого входа.
Данные о транспорте и его обслуживании
Это данные, которые вы создаёте в приложении, — ваш гараж. Сюда входит ваш транспорт (название, марка, модель, год, тип, показания пробега или моточасов и выбранные единицы), созданные вами пункты обслуживания и напоминания, записи об обслуживании (включая даты, показания и любые свободные заметки), история показаний и любые ваши собственные типы обслуживания.
- На бесплатном тарифе эти данные хранятся только на вашем устройстве и не передаются ни нам, ни кому-либо ещё.
- Если у вас есть подписка Premium с включённым резервным копированием в облако, копия этих данных сохраняется в облаке, чтобы её можно было восстановить и синхронизировать между вашими устройствами. См. раздел «Когда данные покидают ваше устройство» ниже.
Фото, которое вы можете добавить к транспорту, — часть этих данных. Добавлять его необязательно, и это доступно в любом тарифе; снимок выбираете вы — с камеры или из медиатеки, и приложение никогда не читает вашу медиатеку, а получает только выбранное вами фото. В бесплатном тарифе фото остаётся на устройстве; при включённом резервном копировании Premium оно копируется в наше облачное файловое хранилище вместе с остальным гаражом.
Возможности устройства, которые может использовать приложение
Две необязательные функции пользуются аппаратными возможностями телефона. Обе работают на устройстве и не отправляют то, что считывают, — кадр с камеры, Bluetooth-адрес — ни нам, ни кому-либо ещё. (Если само приложение аварийно завершится, отчёт, описанный ниже в разделе «Диагностика и данные о сбоях», всё равно будет отправлен; отчёт о сбое не способен нести изображение, и мы никогда не прикрепляем к нему кадры с камеры или привязанный Bluetooth-адрес.)
- Камера (сканер одометра). Сканер открывает живой просмотр с камеры и распознаёт число моделью распознавания текста, встроенной в приложение. Ни один кадр не выгружается и не сохраняется — остаётся только число, и только когда вы сохраняете показание.
- Устройства поблизости / Bluetooth (напоминания в машине, Android). Если вы привязали транспорт к Bluetooth своей машины, приложение узнаёт, что телефон подключился к сопряжённому устройству, и может напомнить обновить показание. Оно сверяет только привязанный вами Bluetooth-адрес, который остаётся на телефоне — он не входит в резервную копию NoCheck, и мы его не получаем. (Системная резервная копия самого телефона, которую делают Apple или Google, может его содержать; эта копия попадает в вашу учётную запись у них, а не к нам.) Приложение не сканирует устройства поблизости и не использует Bluetooth для определения местоположения. На iOS то же напоминание выполняет автоматизация «Быстрые команды», которую вы создаёте самостоятельно.
Сведения о подписке и покупках
Premium продаётся как встроенная покупка. Оплату полностью обрабатывают Apple App Store, Google Play или Samsung Galaxy Store; мы никогда не получаем и не храним данные вашей платёжной карты и платёжные реквизиты. Для управления статусом подписки мы используем RevenueCat: он связывает покупки с идентификатором вашего аккаунта и обрабатывает записи о покупках в магазине и статус прав доступа (например, какой у вас тариф и активен ли он). Мы храним только состояние прав доступа (например, активен ли Premium и до какого срока).
Диагностика и данные о сбоях
Чтобы приложение оставалось стабильным, в релизных сборках работает Firebase Crashlytics: он автоматически собирает отчёты о сбоях и базовую диагностику — тип сбоя, стек вызовов, модель устройства, версию операционной системы и версию приложения. Эти данные не связаны с вашим аккаунтом или личностью (мы не добавляем к ним ваш идентификатор пользователя). Они собираются только в релизных сборках.
Технические данные и защита от злоупотреблений
- Целостность приложения (App Check). Чтобы защитить наш бэкенд от злоупотреблений, приложение подтверждает, что запросы приходят из подлинной, неизменённой копии NoCheck, с помощью Apple App Attest / Google Play Integrity. Это токены целостности устройства и приложения, а не идентификаторы вас.
- Ограничение частоты писем для входа. Чтобы наше письмо для входа нельзя было использовать для спама по чужому адресу, наш сервер держит недолговечный счётчик, привязанный к односторонней криптографической хеш-сумме (SHA-256) адреса. Прочитать исходный адрес из этой хеш-суммы мы не можем.
- Идентификатор установки. Сервисы Firebase, от которых зависит приложение (аутентификация, отчёты о сбоях, App Check, удалённая конфигурация и, для Premium, резервное копирование в облако), создают случайный идентификатор для каждой установки. Он создаётся на вашем устройстве, не является рекламным идентификатором и не используется для профилирования или слежки — он нужен лишь для того, чтобы эти сервисы отличали одну установку от другой. При переустановке приложения он создаётся заново.
- Реестр устройств (только синхронизация Premium). Если вы пользуетесь резервным копированием в облако, мы дополнительно записываем идентификатор установки, платформу и версию приложения рядом с вашим аккаунтом, чтобы синхронизация между устройствами работала и чтобы мы могли применять разумные ограничения.
Сайт
Сайт nocheck.app — статический. Он не использует отслеживающие файлы cookie, аналитику и рекламу. Единственное, что он сохраняет на вашем устройстве, — небольшая функциональная настройка (выбор светлой или тёмной темы), которая никогда не покидает браузер. Поэтому мы не показываем баннер согласия на использование cookie.
Чего мы не собираем
Если сказать прямо, NoCheck не:
- показывает рекламу и не использует рекламный идентификатор;
- использует аналитические или атрибуционные SDK;
- собирает ваше местоположение;
- следит за вами в других приложениях, на сайтах или в других компаниях;
- отправляет вам push-сообщения с сервера (напоминания формируются локально на вашем устройстве);
- получает доступ к вашим контактам;
- читает вашу медиатеку, не выгружает её и не выгружает никакие другие файлы с вашего устройства — единственное изображение, которое получает приложение, это выбранное вами фото для транспорта.
Как мы используем вашу информацию
Перечисленную выше информацию мы используем, чтобы:
- предоставлять приложение и вести ваш аккаунт;
- обеспечивать основные функции, которыми вы пользуетесь (учёт, напоминания и история обслуживания);
- предоставлять резервное копирование и синхронизацию Premium, когда вы их включаете;
- обрабатывать вашу подписку и права доступа и управлять ими;
- поддерживать безопасность Сервиса и предотвращать мошенничество и злоупотребления;
- разбирать сбои и повышать надёжность;
- отвечать на ваши обращения в поддержку и выполнять требования закона.
Мы не используем ваши данные для рекламы или профилирования и не продаём их.
Правовые основания (пользователи из ЕЭЗ и Великобритании)
Там, где применяются GDPR Великобритании или GDPR ЕС, мы опираемся на такие правовые основания:
- Исполнение договора — чтобы дать вам аккаунт, обеспечить работу приложения, резервное копирование и синхронизацию Premium и управление подпиской.
- Законные интересы — чтобы поддерживать безопасность Сервиса, предотвращать злоупотребления (App Check и ограничение частоты писем для входа) и устранять сбои, сохраняя надёжность приложения.
- Согласие — когда ваше устройство спрашивает разрешение на что-либо (например, на уведомления). Такое согласие можно отозвать в настройках устройства.
- Юридическая обязанность — когда мы обязаны хранить или раскрывать информацию по закону.
Когда данные покидают ваше устройство
NoCheck спроектирован так, чтобы данные оставались локальными. Информация уходит с вашего устройства только в этих случаях:
- Вход — учётные данные передаются в Firebase Authentication; при входе без пароля адрес электронной почты передаётся нашему сервису входа и почтовому провайдеру, чтобы доставить ссылку.
- Резервное копирование Premium — если (и только если) у вас есть подписка Premium с включённым копированием, содержимое гаража копируется в нашу облачную базу данных, а фото, добавленное к транспорту, — в наше облачное файловое хранилище. Данные на бесплатном тарифе устройство не покидают.
- Подписки — покупку обрабатывают Apple, Google или Samsung, а статусом прав доступа управляет RevenueCat.
- Диагностика сбоев — релизные сборки отправляют отчёты о сбоях в Crashlytics; с вами они не связаны.
- Обновления каталога — приложение может скачать обновлённый каталог марок и моделей. Это анонимная загрузка общедоступного файла; персональные данные при этом не передаются.
Кому мы передаём данные
Мы не продаём ваши персональные данные и не передаём их для чужой рекламы или маркетинга. Мы пользуемся небольшим числом проверенных поставщиков услуг (обработчиков), которые обрабатывают данные по нашему поручению и только в объёме, необходимом для работы Сервиса:
- Google Firebase — Authentication, Cloud Firestore (резервные копии Premium), Cloud Storage (резервные копии фото транспорта в Premium), Cloud Functions, App Check, Remote Config, Hosting и Crashlytics.
- Apple — вход через Apple и оплата в App Store.
- Google — вход через Google и оплата в Google Play.
- Samsung — оплата в Galaxy Store.
- RevenueCat — управление подписками и правами доступа.
- Resend — доставка письма для входа без пароля.
Каждый поставщик обрабатывает данные на условиях собственной политики конфиденциальности. Когда вы входите или платите через Apple, Google или Samsung, ваши отношения с ними также регулируются их политиками конфиденциальности.
Мы также можем раскрыть информацию, если этого требует закон, для защиты условий использования либо для защиты прав, безопасности наших пользователей, общества или NoCheck.
Где обрабатываются ваши данные
Сервис использует инфраструктуру более чем в одном регионе:
- Данные резервных копий хранятся в Европейском союзе: содержимое гаража — в мультирегиональной базе данных в Европе, а фотографии транспорта — в файловом хранилище в одном европейском регионе.
- Запросы входа, обработку резервного копирования и доставку писем выполняют сервисы, расположенные в США.
- Apple, Google, Samsung и RevenueCat обрабатывают данные в своих регионах.
Когда персональные данные передаются между странами (в том числе из ЕЭЗ или Великобритании в США), мы опираемся на надлежащие гарантии для такой передачи — например, на стандартные договорные условия поставщиков и равнозначные механизмы.
Сколько мы храним ваши данные
- Данные на устройстве остаются на нём, пока вы их не удалите или не удалите приложение.
- Данные аккаунта и резервной копии в облаке хранятся, пока существует аккаунт, и удаляются вместе с ним (см. ниже).
- Диагностика сбоев хранится в Crashlytics ограниченный срок по стандартным правилам Firebase (обычно около 90 дней) и с вами не связана.
- Записи о подписках хранятся у Apple, Google, Samsung и RevenueCat по их собственным правилам и срокам.
- Счётчики защиты от злоупотреблений (записи ограничения частоты по хешу адреса) автоматически истекают через короткий срок.
Как мы защищаем ваши данные
Мы применяем отраслевые меры защиты информации: шифрование при передаче всех данных, отправляемых нашим сервисам, контроль доступа, ограничивающий облачные данные вашим аккаунтом, и проверку целостности приложения на нашем бэкенде. Ни один способ передачи или хранения не является полностью безопасным, но мы защищаем ваши данные надлежащими техническими и организационными мерами.
Ваши права и возможности
В зависимости от страны проживания у вас есть права в отношении персональных данных. NoCheck соблюдает эти права для всех пользователей там, где это разумно возможно.
Для всех
- Доступ и выгрузка — большая часть ваших данных и так хранится на вашем устройстве. Гараж можно в любой момент посмотреть в приложении.
- Исправление — редактируйте транспорт, записи и данные аккаунта в приложении.
- Удаление — удаляйте отдельные записи или весь аккаунт вместе с данными (см. «Удаление аккаунта»).
- Уведомления — включайте и выключайте напоминания в приложении и в настройках устройства.
Пользователи из ЕЭЗ и Великобритании (GDPR)
У вас есть право на доступ, исправление, удаление, ограничение обработки или возражение против обработки ваших персональных данных, право на переносимость данных и право отозвать согласие там, где обработка основана на согласии. Также у вас есть право подать жалобу в надзорный орган — в Великобритании это Управление комиссара по информации (ICO), в ЕЭЗ — местный орган по защите данных.
Пользователи из Калифорнии (CCPA/CPRA)
У вас есть право знать, какую персональную информацию мы собираем, получать к ней доступ и удалять её, исправлять её и отказаться от её «продажи» или «передачи». Мы не продаём и не передаём вашу персональную информацию и не ущемляем вас за использование ваших прав.
Чтобы воспользоваться любым из этих прав, используйте средства в приложении или напишите на support@nocheck.app. Возможно, нам потребуется подтвердить вашу личность, прежде чем выполнить запрос.
Удаление аккаунта
Удалить аккаунт и все связанные с ним данные можно в любой момент в приложении: Настройки → Профиль → Удалить аккаунт. Удаление аккаунта убирает вашу учётную запись для входа и безвозвратно стирает данные гаража, включая резервную копию в облаке. Если вход выполнялся через Apple, мы также отзываем доступ NoCheck к вашему Apple ID в рамках удаления. Если приложение уже удалено, напишите на support@nocheck.app с адреса, привязанного к аккаунту, и мы удалим его за вас. Подробная инструкция — nocheck.app/ru/delete-account.
Обратите внимание: записи Apple, Google или Samsung о купленной вами подписке хранятся у них по их собственным правилам, а анонимная диагностика, по которой невозможно вас определить, может сохраняться в течение их обычного срока хранения.
Дети
NoCheck не предназначен для детей. Чтобы создать аккаунт и совершать покупки, вам должно быть не менее 18 лет. Мы сознательно не собираем персональные данные лиц младше 18 лет. Если вы полагаете, что ребёнок передал нам персональные данные, напишите на support@nocheck.app, и мы их удалим.
Изменения этой политики
Время от времени мы можем обновлять эту Политику конфиденциальности. При существенных изменениях мы обновим дату «Последнее обновление» вверху страницы и, где это уместно, сообщим об этом в приложении. Продолжение пользования Сервисом после вступления изменения в силу означает, что вы принимаете обновлённую политику.
Язык
Эта Политика конфиденциальности написана на английском языке. Если мы делаем её доступной на другом языке, такой перевод предоставляется для вашего удобства; если перевод и английская версия расходятся, определяющей является английская версия — кроме случаев, когда закон страны вашего проживания предусматривает иное. На каком бы языке вы её ни читали, описанные здесь права одинаковы, и ничто в этом разделе не ограничивает ваши права по императивным нормам местного законодательства.
Контакты
Есть вопросы об этой политике или о ваших данных? Напишите на support@nocheck.app.