Политика конфиденциальности
Редакция от 7 октября 2026 года · Privacy Policy
Nikonov Health — частный семейный портал для личного учёта питания, здоровья и тренировок. Доступ получают члены семьи по приглашению и люди, чью заявку на регистрацию одобрил владелец; каждый аккаунт видит только свои данные. Каждый человек может сам подключить свой аккаунт WHOOP. За настройку портала и обработку данных отвечает владелец Nikonov Health.
Регистрация и согласия
При регистрации вы указываете имя, email и пароль (хранится только в виде хеша Argon2id) и подтверждаете email кодом из письма, который действует 30 минут. Заявка ждёт решения владельца; до одобрения войти нельзя. Регистрация требует согласия на обработку данных о здоровье, которые вы будете вносить (питание, вес, сон, восстановление, анализы). Версия и время согласия сохраняются. Для защиты от злоупотреблений сохраняются хеш адреса подключения и время заявки. Отозвать согласие и удалить аккаунт можно по запросу владельцу портала.
Какие данные обрабатываются
После вашего согласия на сайте WHOOP портал читает разделы, которые вы разрешили:
- профиль: идентификатор пользователя WHOOP, имя и email, если они возвращены WHOOP;
- параметры тела: рост, вес и максимальный пульс;
- физиологические циклы: Strain, расход энергии и шаги;
- Recovery и связанные показатели;
- сон и его характеристики;
- тренировки и их характеристики.
Идентификатор пользователя WHOOP нужен, чтобы один аккаунт WHOOP был подключён только у одного человека. Для циклов, Recovery, сна и тренировок портал читает недавние незавершённые дни и сегодняшний день до текущего момента; при первом подключении — последние 28 дней. Владелец может отдельно загрузить для своего аккаунта период до 366 дней. Профиль и параметры тела запрашиваются в текущем состоянии: WHOOP передаёт только вес из профиля, а не каждое взвешивание и не его время. Доступность конкретных полей зависит от WHOOP.
Уведомления WHOOP: когда WHOOP посчитал или изменил сон, Recovery или тренировку либо они удалены в WHOOP, WHOOP присылает порталу уведомление — только тип записи, её номер в WHOOP и ваш номер пользователя WHOOP, без самих показателей. Уведомление принимается, только если оно подписано ключом приложения WHOOP и отправлено не раньше чем за 2 часа; после этого портал сам запрашивает данные у WHOOP (при «Только при открытии» — когда вы откроете приложение). О Strain, расходе и шагах за день WHOOP не сообщает: они обновляются при открытии и раз в 6 часов.
Зачем нужны данные и разрешения
Данные WHOOP показывают вам сон, Recovery, Strain, расход и тренировки, а по вашему выбору переносятся в ваш дневник: тренировки — сразу после расчёта в WHOOP, сон и Recovery — утром, итоги дня (расход, Strain, шаги) — когда WHOOP закроет день. Сегодняшние Strain и расход до конца дня показываются как «пока» и в дневник не попадают. При выборе «Я подтверждаю сам» в дневник ничего не переносится без вашего нажатия «Перенести». Переключатели «Что переносить» решают, что попадает в дневник; вес из WHOOP записывается, только если он изменился и включён «Вес».
Если запись удалена в WHOOP, портал перестаёт её показывать; из дневника она убирается, только если портал перенёс её автоматически (запись не стирается — она помечается удалённой, история сохраняется). Перенесённое вами кнопкой «Перенести», введённое вручную и итоги дня остаются как есть.
Авторизация проходит на сайте WHOOP: пароль от WHOOP портал не запрашивает и не получает. Разрешение offline позволяет обновлять токен доступа без повторного входа.
Что хранится и как долго
- Подключение WHOOP: у каждого человека — свои токены доступа и обновления, срок их действия, идентификатор пользователя WHOOP и версия согласия; у владельца — также настройки приложения WHOOP (Client ID, Client Secret). Токены хранятся в файлах на сервере с ограниченными правами доступа, без отдельного шифрования приложением; Client Secret в файлы других людей не копируется. История подключений (подключено, отключено, доступ закрыт в WHOOP) и ваши настройки WHOOP хранятся в базе.
- Ответы WHOOP: все поля успешных ответов сохраняются в зашифрованном виде в PostgreSQL и резервных копиях и дополнительно разбираются в типизированные таблицы с историей версий, отдельными значениями и ссылками на исходники. Эти таблицы доступны серверному приложению в открытом виде; шифрование исходного архива не означает шифрование каждой структурированной колонки. Проверка подключения в настройках владельца обрабатывает ответы только в памяти и не сохраняет их. Автоматический срок удаления архива не установлен.
- Журнал обновлений: время и результат каждого обновления WHOOP (без самих показателей) — чтобы показывать «Обновлено N мин назад».
- Уведомления WHOOP: тип записи, её номер в WHOOP, ваш номер пользователя WHOOP, время отправки и получения — чтобы не обработать одно уведомление дважды и знать, какой день прочитать. Уведомления для аккаунта WHOOP, который никто не подключал, не сохраняются.
- Отчёт проверки: показывается на странице. Отчёт импорта сохраняется на сервере и доступен после повторного входа; исходные страницы читаются отдельно через защищённый интерфейс.
- Другие записи портала: питание, измерения, тренировки и ранее импортированные сведения хранятся отдельно в базе и её резервных копиях. Автоматический срок удаления этих записей и резервных копий не установлен.
Доступ, защита и передача
Портал размещён на сервере владельца у хостинг-провайдера Hetzner. Соединения браузера с порталом и сервера с WHOOP используют HTTPS. Ваши данные WHOOP видите только вы; секреты и токены не возвращаются в интерфейс. Ответы WHOOP в архиве шифруются приложением, ключ хранится отдельно от базы. Резервные копии базы хранятся на сервере с доступом только для администратора и содержат структурированные таблицы WHOOP в открытом виде.
Данные, полученные подключением WHOOP, не передаются в ИИ (OpenAI, ChatGPT), рекламные или аналитические сервисы и не используются для обучения моделей. Продажа данных и рекламное профилирование не предусмотрены. Владелец может сам запросить чтение своих сохранённых данных через подключённый Health Platform в чате ChatGPT; данные других людей так не передаются. Функции распознавания, которые вы запускаете сами — еда по фото или тексту, скриншоты WHOOP в «Дневнике здоровья», — отправляют в OpenAI то, что вы загрузили, с запретом хранения на стороне OpenAI.
Еженедельная сводка: по понедельникам в 10:00 на email аккаунта приходит письмо с итогами прошлой недели только по вашим данным — вес, питание, сон и восстановление, тренировки, а если вы приняли личный план — его ориентиры. Письмо отправляется через почтовый сервис Resend; если за неделю нет записей, письма нет. В базе остаётся только отметка об отправке (неделя и идентификатор письма), а не его текст. Сводку можно отключить в Настройках → «Сводка недели».
Ассистент питания (кнопка «+») включается один раз вашим согласием. Чтобы разобрать, что вы съели, в OpenAI уходят ваше сообщение, приложенные фото, запись голоса для расшифровки, названия ваших любимых блюд и мест, названия приёмов из вашего дневника за последние 60 дней — без количеств и калорий, чтобы понять «такой же, как в прошлый раз», — и город вашего часового пояса — для поиска меню заведения. Количество и калории повторённой записи сервер берёт из самой записи. Никогда не уходят вес, рост, возраст, пол, цели и нормы, итоги дня и данные WHOOP. Запросы идут с запретом хранения на стороне OpenAI; OpenAI не обучает модели на данных API и хранит журналы безопасности до 30 дней. Фото, которое вы приложили, сохраняется вместе с записанным приёмом — зашифрованным; его видите только вы, удалить — по запросу. Фото черновика, который вы не записали, не сохраняется. Голос используется только для расшифровки и не сохраняется. Меню заведений ищется через поиск OpenAI по открытым страницам; найденный состав блюда — без ваших порций, изменений и слов — запоминается в общей базе блюд, чтобы в следующий раз не искать. Для простых продуктов сервер обращается к открытой базе USDA FoodData Central — туда уходит только английское название продукта. В дневник записывается только то, что вы подтвердили кнопкой «Записать»; калории и БЖУ считает сервер. Ассистенту можно отправить до 40 сообщений в день; любимое, частое, сканер и справочник работают без ИИ и без лимита. Владелец видит расходы на ИИ по людям — суммы и число сообщений, без их содержания.
Сканирование штрихкода: камера работает только на вашем устройстве — кадры никуда не отправляются. На сервер уходит только код товара; сервер ищет его в вашем справочнике, а если там нет — в открытой базе Open Food Facts (туда передаётся только код). Найденный товар попадает в ваш справочник, только когда вы сохраняете приём пищи.
Цель и «О себе»: пол, год рождения, рост и цель хранятся в базе как остальные записи о здоровье — их видите только вы. Если вы описываете цель своими словами, в OpenAI уходит только этот текст — без веса, роста и других записей, с запретом хранения на стороне OpenAI; ответ показывается вам на проверку и сохраняется только после «Всё верно». Готовые цели и «Пока не уверен(а)» никуда ничего не отправляют. Очки, уровни и «Итоги недели» считаются на сервере из ваших же записей.
Личный план: калории, белок, привычки недели и (при WHOOP) сон рассчитываются на сервере по вашим записям — весу, росту, году рождения, полу и ответу об обычном дне или расходу и сну WHOOP — и сохраняются в базе только после «Принять план». Если ИИ подключён, для двух коротких строк рекомендаций в OpenAI уходят только ваша цель (её текст, если вы описали цель своими словами) и вид плана — снижение, поддержание или набор, есть ли в плане белок; без веса, роста, возраста, пола, цифр плана, данных WHOOP и других записей, с запретом хранения на стороне OpenAI. Эти строки сохраняются только вместе с принятым планом.
При обращении к сайту сервер обрабатывает технические сведения соединения, включая IP-адрес. Журналирование HTTP-запросов API и access log прокси в текущей конфигурации отключены; служебные журналы инфраструктуры могут содержать технические ошибки. Абсолютная безопасность не гарантируется.
Cookie и настройки браузера
Для входа используются email и пароль; пароль хранится только в виде хеша Argon2id. Сессия — защищённая cookie, которая действует 12 часов или 30 дней при выборе «Запомнить меня» и отзывается на сервере при выходе. При подключении WHOOP временная cookie связывает авторизацию с вашим браузером и аккаунтом и действует до 10 минут. Портал также может сохранять локальные настройки интерфейса, например цветовую тему. Эта публичная страница политики не устанавливает cookie, не содержит скриптов, рекламы или внешних счётчиков.
Отзыв доступа и удаление
Отключить WHOOP можно в любой момент в разделе «WHOOP»: портал сразу закрывает свой доступ в WHOOP и удаляет токены, новые данные перестают приходить. Доступ можно отозвать и в настройках интеграций самого WHOOP. Уже сохранённые записи и история остаются, пока вы не попросите их удалить. Выход из портала WHOOP не отключает.
Копию своих данных WHOOP можно скачать в разделе «WHOOP» — «Скачать мои данные WHOOP»: файл JSON со всем, что портал получил из WHOOP (каждая запись так, как её прислал WHOOP, когда она получена, что удалено в WHOOP), с историей подключения, настройками и тем, что перенесено в дневник; без паролей, токенов и ключей. Копия доступна и после отключения WHOOP. Исправление или удаление данных WHOOP, других записей и аккаунта можно запросить по почте ниже; объём удаления, в том числе в резервных копиях, согласуется с вами. Не следует считать удаление записи из интерфейса немедленным удалением из всех резервных копий.
Связь и изменения политики
Почта для вопросов о данных, их копии, исправлении или удалении: glebka.shipov@gmail.com.
При изменении правил обработки эта страница обновляется; дата актуальной редакции указана вверху. Эта политика описывает Nikonov Health, а не обработку данных самой компанией WHOOP.