Политика конфиденциальности LabScan
Редакция от [дата публикации]
1. Кто мы и о чём эта политика
LabScan (далее «приложение») помогает прочитать результаты лабораторных анализов по фото бланка и объясняет их простым языком. Эта политика рассказывает, какие данные мы получаем, зачем, кому их передаём и как вы можете их удалить.
Оператор персональных данных: [ФИО или название юридического лица]. Адрес: [адрес]. Связь по вопросам данных: [email для обращений].
2. Какие данные мы обрабатываем
Мы обрабатываем только то, без чего приложение не работает. Данные о здоровье относятся к особым категориям персональных данных, поэтому для них нужно ваше отдельное согласие.
| Данные | Откуда | Нужны для |
|---|---|---|
| Email и пароль (пароль у нас не хранится в открытом виде, его обрабатывает сервис авторизации) | Вы вводите при входе или регистрации | Вход в аккаунт |
| Вход через Google: ваш email и идентификатор аккаунта Google | Google, по вашему выбору | Вход в аккаунт |
| Пол и дата рождения | Вы вводите после входа | Подбор норм показателей |
| Город (из списка, не адрес) | Вы выбираете при регистрации, можно сменить в профиле | Показ аптек и медцентров вашего региона на карте |
| Координаты точки поиска: центр карты или примерное местоположение телефона | Только когда вы сами нажимаете «Искать в этой области», «Где я» или «Аптеки рядом» | Поиск ближайших мест; в профиле не сохраняются |
| Фотографии бланков анализов | Вы загружаете | Распознавание и история |
| Распознанные показатели, нормы, статусы, пояснения | Мы вычисляем из ваших фото | Показ результата и история |
| Технические журналы сервера (запросы, ошибки, IP-адрес) | Автоматически | Безопасность и исправление ошибок |
| Отчёты об ошибках приложения и сервера (тип ошибки, версия, место в коде; без ваших анализов, фото и email) [после подключения Sentry] | Автоматически | Находить и исправлять сбои |
| Анонимная статистика использования (только если вы включили): название события, платформа и версия приложения, случайный идентификатор установки | Приложение отправляет после вашего согласия | Понять, какими экранами пользуются, и улучшать приложение |
Мы не собираем имя, адрес, историю перемещений, контакты и рекламные идентификаторы. Местоположение не отслеживается в фоне: координаты уходят на сервер только для одного поиска по вашему нажатию. Рекламных SDK в приложении нет. Анонимная статистика использования включается только по вашему отдельному согласию (раздел 4а).
3. Зачем мы обрабатываем данные и на каком основании
Данные нужны для трёх целей: вход в аккаунт, расшифровка ваших анализов (распознать фото, сравнить с нормами и объяснить) и хранение истории, чтобы вы могли вернуться к ним. Других целей (реклама, профилирование, продажа данных, обучение моделей на ваших анализах) у нас нет.
- для аккаунта: исполнение договора с вами (пользовательское соглашение);
- для пола, даты рождения, фото и результатов анализов (данные о здоровье): ваше явное согласие, которое вы даёте отдельной отметкой и можете отозвать, удалив аккаунт;
- для технических журналов и отчётов об ошибках: наш законный интерес в безопасности и надёжности сервиса;
- для анонимной статистики: ваше согласие, которое можно отозвать в профиле.
4. Кому мы передаём данные
Мы не продаём данные и не отдаём их рекламодателям. Для работы сервиса мы используем подрядчиков, которые обрабатывают данные по нашему поручению:
| Подрядчик | Что делает | Какие данные получает | Регион |
|---|---|---|---|
| Supabase | База данных (только результаты анализов), авторизация | Всё из раздела 2, кроме журналов | ЕС (Ирландия) [проверить] |
| Cloudflare (Workers AI) | Распознаёт текст на фото бланка и подсказывает типичные нормы | Фото бланка (без email), названия показателей, пол и возраст | Глобальные серверы Cloudflare, включая США |
| OpenFreeMap (Android), Apple Maps (iOS) | Показывают подложку карты | IP-адрес и область карты, которую вы смотрите (без email и данных об анализах) | OpenFreeMap: [проверить]; Apple: глобально |
| Вход через Google (по вашему выбору) | Ваш Google-аккаунт по правилам Google | Глобально | |
| Amplitude (только при вашем согласии) | Анонимная статистика использования | События из раздела 4а, платформа, версия приложения, случайный идентификатор установки; IP-адрес запроса Amplitude видит технически | ЕС (проект в регионе EU) [проверить] |
| Sentry [после подключения] | Отчёты об ошибках | Тип ошибки, версия, место в коде; без анализов, фото, email и содержимого запросов | ЕС [проверить] |
| [Хостинг сервера] | Работа нашего сервера | Всё перечисленное проходит через сервер | [заполнить] |
Фото бланка уходит в Cloudflare только для распознавания и не связывается с вашим email. Передача за пределы вашей страны (в том числе в США) входит в текст вашего согласия. Расшифровка анализов собирается нашим кодом по шаблонам, без передачи данных внешним искусственным интеллектам, кроме шага распознавания и подсказки норм выше. Также мы можем раскрыть данные по запросу компетентных органов, если это требует закон.
4а. Анонимная статистика использования
Если вы поставили отдельную галочку на экране согласия или включили переключатель «Конфиденциальность» в профиле, приложение отправляет сервису Amplitude небольшие события о том, какими функциями вы пользуетесь. По умолчанию статистика выключена. События, возникшие до вашего согласия, не отправляются. Вы можете выключить её в профиле в любой момент: после этого отправляется одно последнее событие о выключении, и больше ничего.
Что отправляется: название события и несколько безобидных параметров, платформа (Android или iOS), версия приложения и случайный идентификатор установки. Он не связан с вашим email и аккаунтом и меняется при переустановке.
Какие события:
- открытие приложения (и откуда: значок или напоминание о лекарстве), нажатие на напоминание;
- вход, регистрация и выход, способ входа (пароль или Google), завершение настройки профиля;
- включение и выключение статистики;
- выбор способа загрузки анализа (фото с камеры или галерея), начало, успех или ошибка обработки с числом страниц и длительностью, просмотр результата, открытие истории;
- отметка приёма лекарства: принято или нет и вовремя ли, без названия и дозы;
- открытие карты, открытие аптеки или медцентра и его тип.
Чего никогда нет в статистике: значения и названия показателей, результаты и пояснения, фото, названия лекарств и врачей, email, имя, пол, дата рождения, город, координаты, свободный текст.
Адрес устройства (IP) Amplitude технически видит в самом запросе, как любой сервер. Проект Amplitude находится в регионе ЕС. Передача за пределы вашей страны входит в текст согласия.
5. Хранение и удаление
Данные хранятся, пока у вас есть аккаунт. Вы можете удалить:
- отдельный анализ в истории: удаляются запись и распознанные показатели;
- весь аккаунт (в приложении: «Профиль» → «Удалить аккаунт»): удаляются аккаунт авторизации, профиль, все анализы.
Удаление необратимо. Резервные копии базы данных у подрядчика могут сохраняться до [N дней], после чего удаляются автоматически. Технические журналы сервера хранятся не дольше [30 дней] и не содержат фото и показателей анализов.
6. Ваши права
Вы вправе в любой момент:
- узнать, какие данные у нас есть, и получить их копию (напишите на [email для обращений]);
- изменить пол, дату рождения и город в профиле;
- удалить анализ или весь аккаунт в приложении без обращения к нам;
- отказаться от анонимной статистики или отключить её в профиле («Конфиденциальность»); это не влияет на работу приложения;
- отозвать согласие на обработку данных о здоровье: отозвать можно, удалив аккаунт или написав нам; без этих данных сервис работать не сможет;
- пожаловаться в орган по защите прав субъектов персональных данных [название органа].
На обращения мы отвечаем в срок [15 дней].
7. Безопасность
- Все обращения приложения к серверу идут по защищённому соединению HTTPS.
- Фото бланка лежит в базе только пока идёт распознавание (обычно меньше минуты) и сразу удаляется, дальше остаются только распознанные показатели. Доступ к базе данных имеет только наш сервер; публичные ключи приложения данных не читают.
- Пароли не хранятся у нас: их обрабатывает сервис авторизации.
- Доступ сессии в приложении защищён токеном, который хранится в защищённом хранилище устройства.
- Доступ к серверам и базе имеет только [кто], ключи доступа не хранятся в коде.
Идеальной защиты не бывает: если мы узнаем об утечке данных, сообщим вам и органу по защите данных в сроки, установленные законом.
8. Возраст и не медицинская рекомендация
Приложение рассчитано на пользователей старше [18 лет]. Данные детей мы намеренно не собираем; если вы заметили аккаунт ребёнка, напишите нам, и мы его удалим.
Приложение не ставит диагнозы и не назначает лечение. Расшифровка справочная: мы сравниваем ваши числа с типичными нормами, а распознавание фото может ошибаться (особенно с рукописным текстом). Нормы в вашей лаборатории могут отличаться, поэтому всегда доверяйте нормам, напечатанным на бланке. Обсуждайте результаты с врачом; при тревожных симптомах обращайтесь к врачу или в экстренную службу, не ждите ответа приложения.
9. Изменения политики и контакты
При существенных изменениях мы покажем уведомление в приложении и попросим новое согласие, если поменяются цели или подрядчики. Дата последней редакции указана в начале документа.
Вопросы и обращения по данным: [email для обращений].