Настоящая политика определяет порядок обработки персональных данных (ПДн) пользователей веб-сервиса CaloriesCalc в соответствии с Федеральным законом № 152-ФЗ «О персональных данных».
1. Оператор
Оператор ПДн: —
Контакт для обращений субъектов ПДн: prodamwowbc@yandex.ru
2. Какие данные обрабатываются
- Данные авторизации (Яндекс ID): идентификатор пользователя, логин, адрес электронной почты — для входа и связи учётной записи с данными в сервисе.
- Данные анкеты и здоровья: рост, вес, возраст, пол, уровень физической активности, целевая норма калорий — для расчёта BMR и суточной нормы.
- Данные учёта питания: описания приёмов пищи, калорийность, время, дневные записи, история по дням.
- Динамика веса: вес, вводимый пользователем по дням.
- Голосовой и текстовый ввод для разбора ИИ: формулировка блюда (и при уточнении — предыдущий контекст того же запроса). В DeepSeek не передаются id Яндекс, email, логин, анкета и вес; связь с учётной записью на стороне API не указывается. Не диктуйте в микрофон ФИО, email и иные явные ПДн.
- Технические данные: cookie сессии и защиты от CSRF; при авторизованном использовании — журналы сервера в объёме, необходимом для работы и безопасности.
Для неавторизованных пользователей (демо-режим) персональные данные на сервере не сохраняются; черновик формы может временно храниться в sessionStorage браузера до входа.
3. Цели обработки
- регистрация и аутентификация через OAuth2 (Яндекс);
- ведение дневника калорий и отображение аналитики;
- расчёт норм калорий и ИМТ;
- обеспечение безопасности (CSRF, сессии);
- улучшение сервиса (обработка текстов запросов к LLM для разбора блюд — только при явном действии пользователя).
4. Правовые основания
Обработка персональных данных на территории Российской Федерации осуществляется на основании согласия пользователя (ст. 6 152-ФЗ) при регистрации, входе через Яндекс и дальнейшем использовании сервиса после ознакомления с настоящей политикой.
Трансграничная передача (ст. 12 152-ФЗ) применяется только к тексту описания блюда, который пользователь по собственной инициативе отправляет на автоматический разбор во внешний сервис DeepSeek API (и при альтернативной настройке сервера — Google Gemini API). Хранение профиля, дневника питания и связанных данных на серверах оператора в Российской Федерации трансграничной передачей для целей хранения не является.
Использование cookie, необходимых для входа и безопасности, обеспечивает работу сервиса.
5. Cookie и локальное хранилище
- JSESSIONID — идентификатор сессии после входа (до выхода или до 7 суток неактивности; cookie может сохраняться между визитами браузера).
- XSRF-TOKEN — защита от подделки запросов (техническая cookie).
- sessionStorage — временное сохранение полей формы при переходе на вход (только в браузере пользователя).
- localStorage — факт согласия с использованием cookie/политикой (
cookieConsentAccepted).
При включённой настройке сервера может использоваться Яндекс.Метрика — счётчик посещаемости (cookie аналитики, обезличенная статистика просмотров страниц и целей). Без идентификатора счётчика в конфигурации сервера скрипт Метрики не подключается.
Рекламные cookie сервис не использует.
6. Передача третьим лицам и трансграничная передача
Размещение и хранение. На дату редакции политики приложение CaloriesCalc (программное обеспечение и база данных PostgreSQL) размещены на виртуальном сервере оператора на территории Российской Федерации. Персональные данные авторизованных пользователей (профиль, дневник питания, история по дням, привязка к идентификатору Яндекс) записываются, хранятся и обрабатываются на этом сервере. Резервные копии базы данных (если оператор их создаёт) также размещаются на инфраструктуре в Российской Федерации либо у российского провайдера, выбранного оператором.
- Яндекс.Метрика — при включённой настройке: обезличенная веб-аналитика (просмотры страниц, цели) по правилам Яндекса; персональные данные профиля и дневника в Метрику не передаются.
- Яндекс — OAuth-авторизация (обработка данных при входе по правилам Яндекса; сервисы Яндекса для входа, как правило, ориентированы на пользователей РФ).
- DeepSeek API — трансграничная передача: только текст описания еды для автоматического разбора калорий, если пользователь нажал «Разобрать с ИИ» / использовал голосовой ввод с разбором блюда и авторизован. В запрос к DeepSeek не передаются намеренно адрес электронной почты, логин, идентификатор учётной записи, антропометрия и иные данные анкеты; передаётся формулировка блюда (и при уточнении — связанный с ней контекст запроса). Обработка текста может выполняться на инфраструктуре за пределами РФ по правилам оператора DeepSeek.
- Google (Gemini API) — только при явной настройке сервера на Gemini вместо DeepSeek; условия аналогичны (трансграничная передача текста блюда по инициативе пользователя).
Служебная аналитика (факты входа, добавления приёмов пищи, параметры вызовов LLM без текста блюда) может записываться в базу данных на сервере в РФ для улучшения и учёта нагрузки на сервис.
7. Хранение, локализация и сроки
Данные авторизованных пользователей хранятся на сервере в Российской Федерации: профиль, дневник питания, история по дням, привязка к идентификатору Yandex. Кэш ответов LLM в оперативной памяти сервера (при совпадении запроса) не отправляет текст повторно провайдеру и не выносит персональные данные за пределы VPS в РФ, кроме описанного выше разбора через API.
Срок хранения — до удаления данных пользователем или до получения оператором обоснованного требования об удалении, если иной срок не предусмотрен законом.
8. Права субъекта ПДн
Вы вправе запросить доступ к своим данным, их уточнение, блокирование или удаление, отозвать согласие, направив обращение на email оператора. Отзыв согласия может сделать невозможным использование сервиса, требующего авторизации.
9. Меры защиты
Применяются организационные и технические меры: HTTPS (на продуктиве), аутентификация OAuth2, CSRF-защита, разграничение данных по пользователям, ограничение доступа к серверу.
10. Изменения политики
Оператор может обновлять политику; актуальная версия публикуется на этой странице. Продолжение использования сервиса после публикации означает согласие с новой редакцией, если иное не требуется законом.