Политика конфиденциальности
Последнее обновление: 21 августа 2026
Настоящая Политика конфиденциальности описывает, как Portion.inc собирает, использует и защищает персональные данные при использовании приложения Portion. Пользуясь приложением, вы соглашаетесь с описанными здесь практиками.
Оператор данных
Оператором персональных данных, обрабатываемых через приложение Portion, является Portion.inc. Любые вопросы и запросы, связанные с обработкой данных, направляйте на mail@myportion.app.
Какие данные мы собираем
- Данные 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, в которой хранятся история питания и профиль.
- Microsoft Corporation — Microsoft Clarity, только на этом сайте и только если вы приняли куки. Microsoft выступает самостоятельным контролёром, а не нашим обработчиком (см. «Куки»).
Что видит пригласивший вас человек
Если вы зарегистрировались по чьей-то пригласительной ссылке, вы попадаете в его список приглашений: имя, если оно у нас есть, иначе адрес почты, с которым вы регистрировались, плюс то, идёт ли ещё бесплатный период, который дало приглашение, и оформили ли вы подписку. Больше о вас ему не видно ничего — ни фото, ни приёмов пищи, ни веса, ни активности.
Адрес показывается потому, что часто это единственное, чем два приглашённых друга различаются. Если вам не хочется быть узнаваемым в этом списке — задайте отображаемое имя в приложении или удалите аккаунт (см. «Ваши права»): строка приглашения уйдёт вместе с ним.
Как мы храним фото
Перед отправкой фото уменьшаются на вашем устройстве, чтобы сократить объём передаваемых данных. Фото хранятся в Cloudflare R2 — как источник истины для кросс-девайсной истории, — и кэшируются локально в IndexedDB браузера для быстрого доступа без интернета.
Для анализа фото передаются ИИ-провайдеру (см. раздел «Третьи лица»). Если облачное хранилище недоступно, приём пищи всё равно сохраняется в базе данных без фото — сбой не блокирует основной функционал.
Куки и локальное хранилище
Мы используем одну строго необходимую собственную сессионную куку — __Host-portion_session — для аутентификации в приложении. Флаги: HttpOnly, Secure, SameSite=Lax; срок действия — около 30 дней неактивности.
Функциональное браузерное хранилище (localStorage, sessionStorage, IndexedDB) используется для сохранения языка, состояния онбординга и кэша фото.
Если вы пришли по чьей-то пригласительной ссылке (myportion.app/i/КОД), эта страница ставит ещё одну собственную куку — portion_ref — на .myportion.app на 30 дней. В ней хранится только код приглашения, по которому вы перешли, чтобы приложение узнало приглашение и в том случае, если вы откроете его позже, а не сразу. Кука функциональная, а не аналитическая: она ничего не сообщает о вас, никуда за вами не следует и не зависит от вашего ответа на баннер о куки. Она удаляется, как только приглашение применено к аккаунту.
Аналитика работает только на этом сайте (myportion.app) — никогда внутри приложения и никогда по вашим данным о питании. Два сервиса с намеренно разными условиями:
- Cloudflare Web Analytics — просмотры страниц, источники переходов и скорость загрузки. Не ставит куки, ничего не пишет в хранилище браузера, не идентифицирует вас и никуда за вами не следует — поэтому не требует согласия, и ваш ответ на баннер на него не влияет.
- Microsoft Clarity — записи сессий и тепловые карты: прокрутка, клики и места, где страница теряет людей; именно так мы понимаем, что чинить. Запускается только если вы выбрали «Принять все», и тогда ставит куки
_clck,_clskиCLID, чтобы узнать один визит на разных страницах. Вводимый вами текст маскируется до отправки, включая поле email — единственное поле ввода на сайте. Рекламное хранилище отключено, поэтому Clarity не передаёт идентификаторы в Microsoft Advertising.
В случае Clarity компания Microsoft выступает самостоятельным контролёром, а не нашим обработчиком. Это значит, что Microsoft сама решает, как использовать собранные данные, — по её собственным условиям, в том числе для улучшения своих продуктов и для рекламы (см. заявление Microsoft о конфиденциальности). Мы считаем, что инструмент того стоит; вы можете считать иначе. «Отклонить все» означает, что Clarity не загрузится вообще — ни в урезанном виде, ни без куки, — а сайт продолжит работать точно так же.
Ваш ответ хранится ещё в одной собственной куке — portion_consent — шесть месяцев, вместе с датой ответа и версией этой политики, при которой он был дан. Изменить решение можно в любой момент через «Настройки куки» в подвале сайта; отзыв согласия удаляет куки Clarity и прекращает запись. При существенном изменении политики мы спросим снова.
Сроки хранения
Приёмы пищи, фото и профиль хранятся, пока вы пользуетесь приложением. Сессии автоматически истекают примерно через 30 дней неактивности. Минимальные технические логи хранятся в течение ограниченного срока исключительно в целях безопасности.
Удаление аккаунта переживают ровно две небольшие записи. Если вы удаляете аккаунт, мы сохраняем адрес почты, идентификатор аккаунта, которым вы входили, и дату — не дольше 12 месяцев, — чтобы бесплатный пробный период нельзя было получить второй раз, зарегистрировавшись заново; о том, что вы делали в приложении, эта запись не содержит ничего, и через 12 месяцев она удаляется. Отдельно: если вы отписались от писем или письмо вам не доставилось, адрес остаётся в списке «не писать» бессрочно — удалять эту запись вместе с аккаунтом значило бы, что перерегистрация вернёт письма, ради предотвращения которых она и существует.
Чтобы удалить данные или аккаунт, напишите на mail@myportion.app.
Ваши права
В соответствии с GDPR вы имеете право:
- Получить доступ к своим персональным данным.
- Исправить неточные данные.
- Удалить данные («право быть забытым»).
- Ограничить обработку или возразить против неё.
- Получить данные в переносимом формате (портативность данных).
- Отозвать согласие в любой момент без ущерба для законности ранее выполненной обработки.
- Подать жалобу в местный надзорный орган по защите данных.
Для реализации любого из этих прав напишите на mail@myportion.app.
Международные передачи
Ваши данные могут обрабатываться на инфраструктуре за пределами Европейской экономической зоны — в частности, на серверах Google, Cloudflare, Railway и OpenRouter. Там, где это требуется законом, передача данных осуществляется на основании надлежащих гарантий, в том числе стандартных договорных положений ЕС (SCC).
Дети
Приложение Portion не предназначено для детей младше 16 лет. Мы сознательно не собираем персональные данные детей. Если вы считаете, что ребёнок передал нам свои данные, напишите на mail@myportion.app — мы незамедлительно их удалим.
Изменения политики
Мы можем периодически обновлять настоящую Политику конфиденциальности. Дата «Последнее обновление» отражает актуальную версию. О существенных изменениях мы сообщим вам в приложении.
Контакты
Portion.inc — по любым вопросам об этой политике или обработке ваших данных обращайтесь на mail@myportion.app.