Kalorika — дневник питания и калорий: приложение для iOS с приложением для Apple Watch, Telegram-бот (@kalorika_gobot) и Mini App. Политика описывает всё это вместе: у них один аккаунт и одна база. Сервис ведёт команда Kalorika (dev-industry.tech), адрес — kalorika.net.
Коротко
Мы храним дневник, который вы ведёте: приёмы пищи, фото, вес, тренировки, ваши вопросы ассистенту — и ничего, что не нужно, чтобы показать это вам обратно.
Данные Apple Health читаются только с вашего разрешения, уходят с устройства только как суммы за день и записи тренировок и никогда не используются для рекламы. Мы никому их не передаём — кроме тренера или нутрициолога, которому вы сами откроете разделы дневника (ниже).
В приложении нет рекламных и аналитических SDK, мы не следим за вами в других приложениях и сайтах и никому не продаём данные.
Аккаунт можно удалить из приложения: удаление запускает отсчёт 30 дней, после которого стирается всё.
Apple Health
Доступ к Health выключен, пока вы сами не включите его в «Настройки → Apple Health», по одной группе за раз. Каждая группа — отдельный системный запрос, от любой можно отказаться, и всё можно отозвать позже в «Настройки iOS → Конфиденциальность и безопасность → Здоровье → Kalorika». Отказ от группы стоит только её чисел и больше ничего.
Что мы читаем
Тело
чтобы вес и состав тела попадали в дневник без ручного ввода
чтобы вода, записанная в другом приложении, считалась и здесь
Вода HKQuantityTypeIdentifierDietaryWater
Данные цикла
Менструальный цикл читается только если вы сами включите этот переключатель. По умолчанию он выключен, он никогда не входит в запрос группы, и выключение прекращает чтение.
Менструальный цикл HKCategoryTypeIdentifierMenstrualFlow
Что мы не запрашиваем никогда
Эти типы приложение не запрашивает вообще. Нутриенты из списка мы записываем, а не читаем: прочитать их обратно значило бы посчитать свои же приёмы пищи дважды.
Кислород в крови HKQuantityTypeIdentifierOxygenSaturation
Что уходит с устройства
Приложение отправляет на наш сервер через POST /api/health/sync только две вещи: одну строку сумм на календарный день и одну запись на тренировку. Больше ничего — ни «сырых» измерений, ни временных рядов, ни данных по минутам, ни геолокации.
Строка дня: вес, процент жира, сухая масса, талия, активные и базовые калории, шаги, дистанция, этажи, минуты тренировок и стояния, вода, пульс покоя, ВСР, сон (всего, глубокий, REM), VO₂ max — и, если вы это включили, поток цикла. Границы дня берутся по часовому поясу из вашего профиля.
Тренировка: время начала, длительность, тип, калории, дистанция, средний и максимальный пульс за эту тренировку, название приложения-источника и её идентификатор HealthKit — он нужен только чтобы не импортировать одну тренировку дважды.
Значения Health никогда не пишутся в наши серверные логи. В строках логов о синхронизации есть количества и идентификаторы, но не числа.
Что мы записываем обратно
С отдельного разрешения приложение записывает ваши же записи обратно в Health, чтобы их видели другие приложения. Без этого разрешения не пишется ничего, и мы никогда не удаляем и не меняем данные, записанные другим приложением:
Они никогда не используются для рекламы или маркетинга — ни нашего, ни чужого.
Они никогда не продаются и не раскрываются третьим лицам, брокерам данных, страховым компаниям или работодателям. Их видите вы, наш сервер и специалист, которого вы подключите сами, — и он видит только открытые вами разделы и только пока вы его не отключили.
Они используются для одного: показать вам ваши же числа, рассчитать цели и тренды и ответить на вопросы, которые вы задаёте ассистенту.
Что мы храним
Аккаунт: e-mail (если вы регистрировались по нему) или анонимный идентификатор Apple при входе через Apple, ваш Telegram-id, если вы пользуетесь ботом, хеш пароля, если вы его задали, и активные сессии устройств.
Профиль и цель: пол, возраст, рост, вес, целевой вес, темп, ответы про активность, часовой пояс, язык, время напоминания, переключатели уведомлений.
Дневник: приёмы пищи с калориями и БЖУ, присланные фото, отсканированные штрихкоды, правки, тренировки, вода, метрики дня и тренды, посчитанные из них.
Диалог с ассистентом: ваши сообщения и его ответы — из них и строится дневник.
Платежи: оплаты Telegram Stars и транзакции подписки Apple (идентификаторы и даты транзакций Apple; данные карты мы не видим и не храним).
Технические счётчики: сколько раз использованы функции, сколько запросов за день, события ошибок. Нужны, чтобы сервис работал и было видно, чем вообще пользуются.
Kalorika Coach, если вы им пользуетесь: кого вы подключили, какие разделы и когда открыли, и когда специалист смотрел данные.
Доступ для вашего специалиста
Тренер или нутрициолог, работающий в Kalorika Coach, может пригласить вас. Ничего не передаётся, пока вы не примете приглашение на экране согласия: там указано, кто просит доступ, у каждого раздела свой переключатель (сначала все выключены), и галочку вы ставите сами. Мы записываем, на что вы согласились, в какой редакции текста и когда.
Специалист видит только открытые вами разделы: питание, фото еды, вес и замеры, тренировки, активность и сон из «Здоровья», самочувствие. Данные о менструальном цикле специалисту не показываются никогда, что бы вы ни выбрали.
Разделы можно поменять или отключить специалиста в любой момент, не спрашивая его; доступ закрывается сразу, включая прошлые дни. Вы видите, когда специалист последний раз смотрел ваши данные.
Специалист не наш сотрудник. Прежде чем увидеть клиента, он принимает условия: данные используются только для работы с вами и не выгружаются, не копируются, не продаются и никому не передаются. Звание он указывает сам; дипломы мы не проверяем.
Кто ещё обрабатывает данные
Мы используем несколько поставщиков, каждого — для одной задачи:
OpenAI и Google (Gemini) — распознавание еды по фото, голосу и тексту и ответы ассистента. Они получают присланное фото или текст и контекст, нужный для ответа (ваши цели, относящуюся к делу часть дневника и, если вы спрашиваете про активность или сон, агрегированные числа, посчитанные из Health). Они не получают ваш e-mail, имя и никаких рекламных идентификаторов.
Telegram — бот и Mini App для аккаунтов, которые ими пользуются.
Apple — вход через Apple, push-уведомления и подписки App Store.
Resend — отправка писем с кодом подтверждения и сбросом пароля.
DigitalOcean — сервер и база данных, на которых работает сервис.
Реклама и отслеживание
В приложении нет рекламного SDK и нет сторонней аналитики. Мы не следим за вами в других приложениях и на сайтах, не строим рекламные профили, не продаём и не сдаём данные в аренду. Маркетинговые ссылки (например /l/) считают открытия и клики по кампании, а не по человеку.
Сколько храним и как удалить
Данные хранятся, пока существует аккаунт: дневник питания имеет смысл только вместе с историей.
Удаление аккаунта: «Настройки → Удалить аккаунт» в приложении или DELETE /api/account. Мы не стираем сразу — одно случайное касание стоило бы месяцев дневника. Аккаунт помечается, все сессии устройств выходят из системы, и через 30 дней плановая задача стирает всё: профиль, приёмы пищи, позиции, переписку, тренировки, метрики, использование, платежи, сессии, файлы фото на диске и служебные записи, ссылающиеся на аккаунт.
Чтобы отменить, достаточно вернуться: любой вход или любое сообщение боту в течение этих 30 дней снимает метку.
Про Health отдельно: отзыв разрешения в настройках iOS сразу прекращает поступление новых данных. Уже импортированные тренировки и записи дневника можно удалять по одной в приложении, а целиком они исчезают вместе с аккаунтом.
Ваши права
Всё, что мы о вас храним, видно в приложении: там же можно это исправить, выгрузить дневник и удалить аккаунт. Если нужна копия данных или есть вопрос по этой политике — напишите нам, контакты ниже.
Это не медицинская рекомендация
Kalorika оценивает калории, БЖУ и расход. Это оценки для вашего собственного планирования, а не диагноз, не лечение и не медицинское устройство.
Контакты
Напишите нам на почту или боту, или воспользуйтесь разделом «Обратная связь» в настройках приложения: