Политика конфиденциальности
Действует с TBD
Calora AI — приложение для учёта питания по фото для iOS и Android. Здесь описано, какие данные мы получаем, зачем, кому передаём, сколько храним и как вы можете ими управлять. Мы следуем Общему регламенту ЕС по защите данных (GDPR) и закону Республики Молдова о защите персональных данных.
1. Кто мы и как связаться
Оператор данных — BR TEAM PRO SRL (IDNO 1018600004310), str. Otovasca 15, of. 2, MD-2023, Chișinău, Republica Moldova.
По любым вопросам о данных пишите на support@caloraai.app. Отвечаем в течение месяца, как требует GDPR.
2. Какие данные и зачем
| Данные | Зачем | Основание |
|---|---|---|
| Аккаунт: email (если вы входите по почте или его передали Apple или Google), имя от Apple или Google, идентификатор входа, язык, часовой пояс, тема, настройка «Хранить фото блюд» | вход, синхронизация между устройствами, письма с кодом входа и о готовой выгрузке | договор |
| Устройство: идентификатор установки (случайный, его создаёт приложение), платформа, версия приложения, результат проверки подлинности приложения (App Attest от Apple, Play Integrity от Google) | гостевой аккаунт, защита пробного скана от злоупотреблений | законный интерес |
| Профиль и цели: цель, пол, возраст, рост, вес, желаемый вес, активность — всё по желанию | только расчёт дневной нормы калорий и БЖУ | ваше согласие |
| Дневник: приёмы пищи, блюда, порции, калории и БЖУ | ведение дневника и статистика | договор |
| Фото еды | оценка блюда по фото и миниатюры в дневнике | договор |
| Результаты сканов: блюдо, ингредиенты, граммы, уверенность оценки, ваши исправления; модель и стоимость вызова | показ и исправление результата, учёт квоты сканов, контроль расходов на AI | договор, законный интерес |
| Покупки: статус подписки, период, магазин, номера транзакций, пакеты сканов. Платёжных данных у нас нет — оплату принимают Apple и Google | выдача Plus и пакетов, восстановление покупок | договор |
| Технические журналы: время и адрес запроса, IP-адрес, ошибки | работа и защита сервиса, ограничение числа гостевых аккаунтов с одного адреса | законный интерес |
| События приложения: какие экраны и действия использовались, платформа, версия, язык, псевдонимный идентификатор | понять, что в приложении работает, и улучшать его | законный интерес |
| Отчёты об ошибках: описание сбоя, модель устройства, версия системы и приложения, псевдонимный идентификатор | находить и исправлять сбои | законный интерес |
Мы не продаём данные, не показываем рекламу и не строим рекламные профили.
3. Фото еды и AI
- Фото приходит на наш сервер по защищённому соединению. Сервер сразу удаляет из него EXIF и другие метаданные, в том числе геометку и данные камеры, и уменьшает изображение. Исходный файл не сохраняется.
- Оценку блюда делает внешний AI-сервис. Мы отправляем запрос через OpenRouter к модели компании OpenAI. Какой поставщик выполнит запрос, выбирает OpenRouter: OpenAI или другая компания, которая размещает эту модель у себя, например облачный провайдер. Модель получает фото по временной ссылке, которая действует 5 минут.
- Запрос направляется только к поставщикам, которые не хранят его содержимое (Zero Data Retention) и не используют его для обучения моделей. Если такого маршрута нет, скан не выполняется и на другой маршрут не уходит.
- Фото не публикуются и не продаются.
- Пока включена настройка «Хранить фото блюд», фото хранится, пока вы не удалите его, все фото или аккаунт, — в том числе фото сканов, которые вы не сохранили в дневник.
- Если настройку выключить, фото нового скана удаляется после сохранения скана в дневник или сразу после неудачного скана, а фото скана, который вы не сохранили, — через 24 часа после его окончания. Фото, сохранённые раньше, остаются — удалить их можно кнопкой «Удалить все фото».
- Фото, которое так и не отправили на скан, удаляется через 24 часа.
4. Кому передаём
| Получатель | Что получает | Где |
|---|---|---|
| OpenRouter | фото и текст запроса для оценки блюда | США |
| Поставщик модели, которого выбирает OpenRouter: OpenAI или компания, которая размещает модель | то же, только для ответа; по условиям Zero Data Retention не хранит | страна зависит от маршрута OpenRouter |
| RevenueCat | идентификатор аккаунта, чеки и статус покупок из App Store и Google Play | США |
| Apple и Google | вход через Apple или Google, покупки в App Store и Google Play, проверка подлинности приложения | по их правилам |
| Sentry | отчёты об ошибках приложения и сервера с псевдонимным идентификатором; IP-адрес и содержимое запросов не сохраняются | регион ЕС |
| PostHog | события приложения с псевдонимным идентификатором; IP-адрес не сохраняется, сессии не записываются | EU Cloud, ЕС |
| Hetzner | сервер, база данных, хранилище фото и резервные копии; там же работает наш почтовый сервер, который отправляет письма | Германия |
OpenRouter и RevenueCat находятся в США, поставщик модели тоже может находиться за пределами ЕС. Передача данных за пределы ЕС основана на стандартных договорных условиях Европейской комиссии.
Данные вашего аккаунта Apple или Google и покупок в их магазинах Apple и Google обрабатывают по своим политикам конфиденциальности.
5. Сколько храним
- Аккаунт, профиль, дневник и сканы — пока существует аккаунт.
- Фото — как описано в разделе 3.
- Удалённые записи дневника — ещё 30 дней, потом стираются окончательно.
- Гостевой аккаунт без входа удаляется вместе с фото, если им не пользовались 30 дней.
- Архив выгрузки и ссылка на него — 7 дней.
- Резервные копии базы данных — 14 дней, потом заменяются новыми. В этот срок удалённые данные исчезают и из резервных копий.
- События приложения в PostHog — до 365 дней, отчёты об ошибках в Sentry — до 90 дней, потом их удаляет сам сервис.
- Технические журналы сервера — ограниченное время, потом удаляются автоматически.
После удаления аккаунта остаётся:
- запись об устройстве — случайный идентификатор установки и отметка, что пробный скан уже использован, без связи с аккаунтом;
- необратимые хеши способов входа с лимитами, которые ещё действуют, чтобы удаление аккаунта и повторный вход их не обнуляли: число сканов, использованных за текущую неделю или месяц подписки, время неоплаченных сканов (не списанных с квоты) за последние сутки без их содержимого и число загрузок фото за последние сутки — каждое до конца своего срока;
- события приложения в PostHog и отчёты об ошибках в Sentry с псевдонимным идентификатором — до 365 дней и 90 дней соответственно; после удаления аккаунта этот идентификатор ни с чем у нас не связан;
- суммарные расходы на AI по дням, без пользователей.
6. Ваши права
По GDPR вы можете:
- получить доступ к своим данным и их копию в машиночитаемом виде — в приложении: «Профиль» → «Данные и приватность» → «Скачать мои данные». В архиве — JSON, CSV с дневником и ваши фото. Выгрузка доступна после входа;
- исправить данные — профиль, цели и записи дневника меняются в приложении;
- удалить данные — «Профиль» → «Данные и приватность» → «Удалить аккаунт и данные» или «Удалить все фото». Подписку в App Store или Google Play отмените отдельно;
- ограничить обработку и возразить против обработки на основе законного интереса;
- отозвать согласие на обработку данных профиля — изменить их в приложении, удалить аккаунт или написать нам. Отзыв не влияет на обработку до него;
- подать жалобу в надзорный орган: в Республике Молдова — Национальный центр по защите персональных данных (datepersonale.md), в ЕС — орган защиты данных вашей страны.
Всё, что нельзя сделать в приложении, можно запросить письмом на support@caloraai.app с адреса, привязанного к аккаунту.
7. Дети
Calora AI не предназначена для лиц младше 16 лет. Если вы узнали, что аккаунт создал ребёнок младше 16 лет, напишите нам — мы удалим аккаунт.
8. Безопасность
- Приложение обменивается данными по зашифрованному соединению (HTTPS) с нашим сервером, а также напрямую с RevenueCat (покупки), PostHog (события приложения), Sentry (отчёты об ошибках), Apple и Google (вход, покупки и проверка подлинности приложения).
- Фото и выгрузки лежат в закрытом хранилище, доступ к ним — только по временным ссылкам.
- Секретные ключи внешних сервисов хранятся только на сервере, в приложении их нет.
- Доступ к серверу и данным есть только у нашей команды.
9. Изменения политики
Если политика изменится, мы обновим эту страницу и дату вверху. О существенных изменениях сообщим в приложении.
Calora AI — не медицинский сервис. Оценка по фото приблизительная и не заменяет консультацию врача.