Политика конфиденциальности
Этот текст описывает фактическую обработку данных в текущей архитектуре Nutreakt. Это не сертификат соответствия закону и не медицинская инструкция.
Кто пользуется сервисом
Nutreakt — дневник питания и наблюдений за самочувствием ребёнка. Аккаунт создаёт и контролирует взрослый пользователь (родитель или иной опекающий взрослый). Отдельной проверки возраста и отдельного потока согласия ребёнка в текущей версии нет.
Данные на устройстве
На iPhone могут храниться, в частности:
- необязательное прозвище ребёнка в локальном профиле;
- выбор локального аватара;
- слова приватности (privacyWords), которые вычитаются из текста еды перед отправкой на разбор;
- сессия входа Nutreakt в связке ключей (Keychain) с доступом только на этом устройстве;
- временные данные распознавания речи на устройстве, пока вы диктуете текст еды;
- локально сформированный PDF-отчёт до тех пор, пока вы сами не отправите его через системный лист «Поделиться».
Прозвище, аватар и слова приватности не входят в серверный профиль дневника ребёнка.
Данные на серверах Nutreakt
Сервер хранит псевдонимные данные аккаунта, сессии и дневника, нужные для работы сервиса. Это не анонимизация: записи связаны с вашим аккаунтом.
На сервере, в частности, могут быть:
- технический идентификатор аккаунта и связь с провайдером входа;
- сессии и хеши токенов сессии;
- идентификатор дневника ребёнка, часовой пояс и служебные метки времени — без имени, даты рождения, аватара и слов приватности;
- записи питания (блюдо, время, количество, комментарий, если вы их сохранили);
- подтверждённые вами факты о составе блюда;
- наблюдения за самочувствием, включая отметку «Без изменений»;
- память подтверждённого состава блюд для этого дневника;
- операционные данные сервиса (например, одноразовые значения для входа и секреты провайдера, нужные для отзыва входа).
Общий справочник названий ингредиентов не привязан к одному аккаунту и при удалении аккаунта не стирается.
Вход
В производственной версии вход в приложение — «Вход с Apple» (Sign in with Apple). Nutreakt получает технический идентификатор аккаунта Apple, необходимый, чтобы узнать того же пользователя при следующем входе. Имя и адрес электронной почты Apple для текущего нативного сценария входа не запрашиваются и не сохраняются как профиль ребёнка.
Разбор текста еды
Если вы запускаете автоматический разбор текста еды, на внешний сервис обработки текста уходит только очищенный текст еды. Туда не передаются прозвище, слова приватности, идентификатор дневника, идентификатор аккаунта, токены входа, полный дневник и история наблюдений.
Очистка не делает текст анонимным: из него убираются заданные вами слова приватности, но оставшаяся формулировка может описывать питание. Имя конкретного провайдера обработки текста может меняться; мы не обещаем, что этот вызов нельзя связать с использованием сервиса.
Предложения разбора — не медицинский диагноз. В дневник попадают только факты, которые вы подтвердили.
Речь
Голосовой ввод еды использует распознавание речи Apple на устройстве (на этом iPhone) с русской локалью. Облачный запасной путь распознавания речи намеренно не включён. Если на устройстве нет распознавания только на iPhone, приложение не отправляет аудиозапись в интернет для расшифровки и предлагает ввести текст вручную.
Обычная запись еды в бесплатном тарифе после расшифровки на устройстве не отправляется во внешний сервис разбора. Внешний разбор запускается только отдельным действием Premium.
Подписка и App Store
Покупки Nutreakt Premium на iOS оформляются через App Store. Оплату принимает Apple. Сервер Nutreakt является источником сведений о том, есть ли у аккаунта доступ Premium. Для связи покупки Apple с аккаунтом Nutreakt может храниться служебный идентификатор транзакции; это не пароль и не текст дневника.
Окончание или отзыв подписки может отключить функции Premium. Записи дневника из‑за этого сами по себе не удаляются.
Аналитика в приложении
Раздел «Аналитика» считает записи дневника: частоты, временные совпадения и повторяющиеся последовательности по уже сохранённым фактам. Это статистика дневника, а не диагноз, не медицинский прогноз и не установление причины.
Сводка за период формируется на вашем устройстве. Отправка файла начинается только по вашему действию через системный лист «Поделиться». Nutreakt не загружает этот PDF на свой сервер.
Удаление аккаунта
Удаление можно запросить в приложении. Сервер удаляет данные Nutreakt, связанные с этим аккаунтом, в рамках реализованной процедуры удаления. Если для аккаунта есть вход Apple, сервис пытается отозвать связанный токен Apple, где это применимо; сбой отзыва не должен оставлять вас без удаления данных Nutreakt. После успешного ответа сервера приложение очищает локальную сессию и локальный профиль на этом устройстве.
Мы не обещаем срок исчезновения копий из резервных копий: отдельный срок ротации бэкапов в продукте не зафиксирован.
Сроки хранения
Отдельные числовые сроки хранения дневниковых записей сверх жизни аккаунта сейчас не заданы. Пока аккаунт активен, связанные серверные записи нужны для работы сервиса. После удаления аккаунта серверные данные этого аккаунта удаляются, как описано выше.
Сайт
Эти страницы — статические файлы. На них нет форм, входа, счётчиков посещений и сторонних скриптов аналитики. Обращения к сайту могут попадать в операционные журналы веб-прокси (время, адрес, запрошенный путь). Мы не утверждаем, что просмотр страницы не оставляет серверных записей.
Безопасность
Используются обычные технические меры: HTTPS, база данных не публикуется в интернет, секреты провайдеров не кладутся в приложение, сессия на устройстве хранится в Keychain. Это описание мер, а не обещание полной защищённости. Псевдонимные записи нельзя считать анонимными.
Медицинское ограничение
Nutreakt не диагностирует аллергию или заболевание, не назначает лечение и не заменяет медицинскую помощь. При резких, тяжёлых или вызывающих тревогу симптомах обратитесь за медицинской помощью.
Оператор
Ilia Vidineev
Связь: nutreakt@apexautomations.ru