Политика конфиденциальности
Последнее обновление: 19 мая 2026
Настоящая Политика конфиденциальности описывает, как Portion.inc собирает, использует и защищает персональные данные при использовании приложения Portion. Пользуясь приложением, вы соглашаетесь с описанными здесь практиками.
Оператор данных
Оператором персональных данных, обрабатываемых через приложение Portion, является Portion.inc. Любые вопросы и запросы, связанные с обработкой данных, направляйте на portion.inco@gmail.com.
Какие данные мы собираем
- Данные Google-аккаунта при входе через «Sign in with Google»: email, отображаемое имя, фото профиля, идентификатор аккаунта Google (sub).
- Фотографии блюд, которые вы загружаете для анализа.
- Необязательные текстовые заметки и расшифровка голоса, прикреплённые к фото.
- Результаты анализа и история питания: оценки приёмов пищи, уровни нутриентов, временные метки.
- Выбранный язык интерфейса.
- Технические данные сессии: IP-адрес и user-agent — для безопасности и защиты от злоупотреблений.
- Устаревший идентификатор устройства в localStorage браузера (deprecated; хранится только для привязки существующих данных к аккаунту).
- Счётчики использования ИИ: объём токенов по дню и эндпоинту — для соблюдения лимитов.
Цели обработки
- Анализировать фото блюд и формировать рекомендации по сбалансированной тарелке.
- Вести историю питания и синхронизировать её между вашими устройствами.
- Аутентифицировать вас и поддерживать активную сессию.
- Предотвращать злоупотребления и соблюдать лимиты использования.
- Поддерживать и улучшать сервис.
Правовые основания (GDPR)
- Исполнение договора (ст. 6(1)(b)) — предоставление запрошенного вами сервиса: анализ, история, аутентификация.
- Законный интерес (ст. 6(1)(f)) — безопасность, защита от злоупотреблений, целостность сервиса.
- Согласие (ст. 6(1)(a)) — там, где применимо, для опциональных функций.
Третьи лица и обработчики
Мы передаём данные только тем провайдерам, которые необходимы для работы сервиса:
- Google LLC — аутентификация через «Sign in with Google».
- OpenRouter и Google (модели Gemini через OpenRouter) — фото блюд и заметки передаются ИИ-провайдеру для генерации рекомендаций. Данные обрабатываются исключительно в этих целях.
- Cloudflare, Inc. — хостинг веб-приложения (Cloudflare Pages) и объектное хранилище фото (Cloudflare R2).
- Railway — хостинг бэкенд-API и база данных PostgreSQL, в которой хранятся история питания и профиль.
Как мы храним фото
Перед отправкой фото уменьшаются на вашем устройстве, чтобы сократить объём передаваемых данных. Фото хранятся в Cloudflare R2 — как источник истины для кросс-девайсной истории, — и кэшируются локально в IndexedDB браузера для быстрого доступа без интернета.
Для анализа фото передаются ИИ-провайдеру (см. раздел «Третьи лица»). Если облачное хранилище недоступно, приём пищи всё равно сохраняется в базе данных без фото — сбой не блокирует основной функционал.
Куки и локальное хранилище
Мы используем одну строго необходимую собственную сессионную куку — __Host-portion_session — для аутентификации. Флаги: HttpOnly, Secure, SameSite=Lax; срок действия — около 30 дней неактивности.
Функциональное браузерное хранилище (localStorage, sessionStorage, IndexedDB) используется для сохранения языка, состояния онбординга и кэша фото. Рекламные и трекинговые куки третьих сторон не используются, аналитические сервисы не подключены.
Поскольку применяется только строго необходимое и функциональное хранилище, баннер согласия на куки не требуется.
Сроки хранения
Приёмы пищи, фото и профиль хранятся, пока вы пользуетесь приложением. Сессии автоматически истекают примерно через 30 дней неактивности. Минимальные технические логи хранятся в течение ограниченного срока исключительно в целях безопасности.
Чтобы удалить данные или аккаунт, напишите на portion.inco@gmail.com.
Ваши права
В соответствии с GDPR вы имеете право:
- Получить доступ к своим персональным данным.
- Исправить неточные данные.
- Удалить данные («право быть забытым»).
- Ограничить обработку или возразить против неё.
- Получить данные в переносимом формате (портативность данных).
- Отозвать согласие в любой момент без ущерба для законности ранее выполненной обработки.
- Подать жалобу в местный надзорный орган по защите данных.
Для реализации любого из этих прав напишите на portion.inco@gmail.com.
Международные передачи
Ваши данные могут обрабатываться на инфраструктуре за пределами Европейской экономической зоны — в частности, на серверах Google, Cloudflare, Railway и OpenRouter. Там, где это требуется законом, передача данных осуществляется на основании надлежащих гарантий, в том числе стандартных договорных положений ЕС (SCC).
Дети
Приложение Portion не предназначено для детей младше 16 лет. Мы сознательно не собираем персональные данные детей. Если вы считаете, что ребёнок передал нам свои данные, напишите на portion.inco@gmail.com — мы незамедлительно их удалим.
Изменения политики
Мы можем периодически обновлять настоящую Политику конфиденциальности. Дата «Последнее обновление» отражает актуальную версию. О существенных изменениях мы сообщим вам в приложении.
Контакты
Portion.inc — по любым вопросам об этой политике или обработке ваших данных обращайтесь на portion.inco@gmail.com.