Политика конфиденциальности
Настоящая Политика конфиденциальности (далее — «Политика») описывает, какие персональные данные обрабатываются при использовании приложения и сервиса «Soluno», с какими целями, на каких правовых основаниях, кому могут передаваться данные и какими правами обладает пользователь. Политика разработана в соответствии с Федеральным законом от 27.07.2006 № 152-ФЗ «О персональных данных».
1. Общие положения и термины
«Сервис», «Soluno» — мобильное приложение для iOS и Android, а также веб-кабинет, доступный по адресу app.soluno.ru, представляющие собой русскоязычный компаньон для фитнес-трекера WHOOP.
«Оператор» — лицо, организующее и осуществляющее обработку персональных данных (реквизиты — в разделе 2 и 12).
«Пользователь» — физическое лицо, использующее Сервис.
«Персональные данные» (ПДн) — любая информация, относящаяся к прямо или косвенно определённому или определяемому Пользователю.
«Обработка ПДн» — любое действие с персональными данными: сбор, запись, систематизация, хранение, использование, передача, удаление и т. п.
«WHOOP» — фитнес-трекер и сервис компании WHOOP, Inc., к аккаунту в котором Пользователь самостоятельно подключает Soluno через официальный интерфейс авторизации (OAuth).
Настоящая Политика информирует Пользователя об обработке данных, но сама по себе не заменяет отдельное согласие на обработку данных о здоровье или на передачу данных стороннему поставщику ИИ. Если Пользователь не согласен с условиями Политики, он не должен подключать аккаунт WHOOP.
2. Оператор и контакты
Оператором персональных данных является:
Индивидуальный предприниматель Бровкин Андрей Александрович
ИНН 780537810433, ОГРНИП 322784700057311
Адрес: 198207, Россия, г. Санкт-Петербург, проспект Стачек, д. 170, кв. 10
E-mail для связи по вопросам обработки данных: hello@soluno.ru
3. Какие персональные данные обрабатываются
Оператор обрабатывает следующие категории данных.
3.1. Данные о здоровье и физиологические показатели (специальная категория)
Поступают из аккаунта WHOOP Пользователя через официальный WHOOP API после того, как Пользователь сам подключил свой аккаунт:
- восстановление (Recovery), включая зоны;
- данные сна: стадии, продолжительность, потребность во сне, недосып;
- нагрузка (Strain) и тренировки;
- частота пульса и вариабельность пульса (HRV);
- пульс в покое, частота дыхания;
- насыщение крови кислородом (SpO₂), температура кожи;
- иные физиологические показатели, предоставляемые WHOOP API.
3.2. Аккаунтные и идентификационные данные
- внутренний идентификатор пользователя Soluno, стабильный идентификатор пользователя WHOOP и токены авторизации (OAuth), необходимые для привязки аккаунта и доступа к данным;
- имя / профильные данные, если они передаются WHOOP API;
- адрес электронной почты из профиля WHOOP при OAuth-подключении — для идентификации и управления аккаунтом и, если включены платежи, для YooKassa-чека; отдельно — email, который Пользователь сообщает при обращении в поддержку;
- данные о подписке и истории платежей (факт, дата, сумма, период оплаты).
- для включённых пользователем уведомлений: Expo push token, платформа, часовой пояс, настройки и технический статус доставки; нативный APNs/FCM token и Expo project id backend не получает и не хранит.
3.3. Технические данные
- метод запроса, URL/path (секретные OAuth query-параметры удаляются) и hostname;
- IP-адрес и исходный сетевой порт (IP не используется для определения геолокации; Location не собирается);
- статус и время ответа, request ID и ограниченные метаданные ошибки.
Эти first-party операционные журналы создаются, когда запрос уходит с устройства, и используются для работоспособности, базовой аналитики и безопасности. Сторонних mobile analytics, attribution или crash-reporting SDK в release-приложении нет.
3.4. Данные ИИ-тренера
В публичном контуре ИИ-тренер отключён. Если эта функция будет включена после необходимых согласований, тексты обращений и минимально необходимый набор показателей будут передаваться поставщику модели только после отдельного явного согласия Пользователя. Такое согласие можно будет отозвать независимо от подключения WHOOP.
3.5. Данные push-уведомлений
Уведомления выключены по умолчанию. После их включения Soluno формирует заголовок, текст и технический payload с маршрутом, типом события и, для уведомления о тренировке, идентификатор исходной записи тренировки, необходимый для открытия именно этой тренировки. Только если Пользователь отдельно включает показ показателей на экране блокировки, сообщение может содержать значения восстановления, сна, нагрузки, вида тренировки или нагрузки тренировки.
4. Цели обработки
- предоставление функциональности Сервиса: отображение данных WHOOP на русском языке;
- работа опционального ИИ-тренера — только после его отдельного включения и отдельного согласия;
- идентификация и авторизация Пользователя, обеспечение доступа к аккаунту;
- доставка включённых Пользователем сервисных уведомлений без рекламы и межсервисного трекинга;
- оформление и сопровождение подписки, приём и учёт платежей;
- техническая поддержка, обработка обращений на hello@soluno.ru;
- обеспечение работоспособности, безопасности и стабильности Сервиса;
- исполнение требований законодательства Российской Федерации.
5. Правовые основания и согласие
Обработка персональных данных осуществляется на следующих основаниях:
- согласие Пользователя на обработку персональных данных (ст. 6 Закона № 152-ФЗ);
- исполнение договора (публичной оферты), стороной которого является Пользователь;
- исполнение обязанностей, возложенных на Оператора законодательством.
6. Передача третьим лицам и трансграничная передача
Оператор не продаёт персональные данные. Передача осуществляется только в объёме, необходимом для работы Сервиса, следующим категориям лиц:
- WHOOP, Inc. — источник данных. Пользователь самостоятельно подключает свой аккаунт WHOOP; обмен данными происходит через официальный WHOOP API на условиях WHOOP.
- Anthropic — потенциальный поставщик модели для опционального ИИ-тренера. Передача не производится, пока функция отключена. После включения она возможна только на основании отдельного явного согласия; передаются текст обращения и минимально необходимый набор относящихся к нему показателей.
- ООО «ЮMoney» (сервис ЮKassa) — приём и обработка платежей. Платёжные данные банковских карт обрабатываются непосредственно ЮKassa; Soluno их не получает и не хранит.
- Expo Push Service — service provider / processor. При включении уведомлений мобильный Expo SDK передаёт в Expo нативный push token APNs/FCM и Expo project id, чтобы получить Expo push token; backend Soluno получает и хранит только готовый Expo push token. Для доставки Expo получает этот Expo push token, заголовок, текст и технический payload (включая тип события и, для тренировки, идентификатор исходной записи тренировки) только для доставки включённого Пользователем уведомления. Expo передаёт сообщение в Google Firebase Cloud Messaging (FCM) или Apple Push Notification Service (APNs). Health-derived значения попадают в сообщение только после отдельного включения их показа на экране блокировки.
- Хостинг-провайдер — размещение и техническое обеспечение работы Сервиса.
Сам факт открытия экрана или использования Сервиса не считается согласием на передачу данных поставщику ИИ. До включения такой передачи Оператор отдельно сообщает её условия и запрашивает явное согласие Пользователя.
7. Сроки хранения, отзыв и удаление
Health-данные WHOOP, профильные body measurements, кэш и health-derived delivery history хранятся только при активном versioned-согласии. При его явном отзыве эти данные удаляются; identity-поля аккаунта (например, WHOOP ID и email) сохраняются для управления аккаунтом до полного удаления аккаунта, данные приложения на устройстве очищаются даже при неопределённом ответе сети, новые записи блокируются, а grant WHOOP отзывается официальным запросом. Если WHOOP временно недоступен, Soluno оставляет отключённые зашифрованные OAuth-данные только для durable retry и не выдаёт remote cleanup за завершённый.
При удалении аккаунта account-owned profile, health, journal, coach, subscription, push-device, notification preferences и delivery rows удаляются в первой privacy-boundary транзакции. Если remote WHOOP revoke не подтверждён, pending row временно сохраняет стабильный идентификатор пользователя WHOOP и отключённые зашифрованные OAuth-данные только до retry/finalization; через них не выполняется sync.
Для защиты от старого OAuth callback deletion fence хранит HMAC от стабильного идентификатора WHOOP и requested/completed timestamps, но не открытый WHOOP ID. Срок исходного OAuth state повторно проверяется непосредственно перед записью аккаунта; более новый OAuth flow может создать новый аккаунт, но не удаляет fence досрочно. После finalization запись сохраняется 11 минут, а затем становится доступна для удаления. При работающем backend её удаляет следующий успешный минутный sweep (обычно в течение следующей минуты); при ошибке очистка повторяется каждую минуту. После полного простоя startup sweep выполняется до принятия запросов при следующем запуске.
Если есть платёж CREATED, RECEIVED, RETRY или
PROCESSING либо свежая renewal attempt, backend отвечает
payment_in_progress и временно откладывает marker и privacy purge до завершения/
сверки платежа. Запрос удаления нужно повторить после сверки; это не сообщение об успехе.
Обычные YooKassa rows удаляются.
Строки со статусами APPLIED, FAILED или REVIEW_REQUIRED,
которые могут представлять реальный платёж или спор, могут остаться detached от userId
как минимальный provider ledger. В нём могут быть только internal ledger row ID, provider payment ID,
статус, сумма, валюта, оплаченный период, счётчики/расписание попыток, поле lastError с
внутренним техническим кодом/причиной сверки и timestamps. lastError формируется сервером: это не
сырой ответ провайдера и не обещанный закрытый enum. Email, WHOOP ID, профиль и данные здоровья туда
не переносятся. Такой ledger не считается анонимным: provider payment ID или идентификатор способа
оплаты может позволять ЮKassa сопоставить платёж в своей системе. userId и customerId обнуляются
сразу; сохранённый payment_method.id удаляется сразу и в пятилетний журнал не входит.
Срок хранения: 5 полных календарных лет после окончания года последнего изменения отвязанной платёжной записи. Основание: выполнение обязанностей по бухгалтерскому учёту и подтверждение расчётов. Это описание не является юридической сертификацией.
Запись, систематизация, накопление и хранение персональных данных граждан Российской Федерации осуществляются с использованием баз данных, расположенных на территории Российской Федерации (ч. 5 ст. 18 Федерального закона № 152-ФЗ).
8. Права субъекта персональных данных
Пользователь вправе:
- получать сведения об обработке своих персональных данных;
- требовать уточнения, блокирования или удаления данных, если они неполны, устарели, неточны либо обрабатываются с нарушением закона;
- отозвать согласие на обработку персональных данных, в том числе на обработку данных о здоровье;
- требовать прекращения обработки и удаления данных;
- обжаловать действия Оператора в уполномоченном органе (Роскомнадзор) или в суде.
Для реализации любого из прав направьте обращение на hello@soluno.ru. Оператор рассматривает обращение и даёт ответ в сроки, установленные законодательством. Отозвать доступ к данным WHOOP также можно, отключив приложение в настройках своего аккаунта WHOOP.
9. Cookie и аналитика
Веб-кабинет может использовать cookie и аналогичные технологии, необходимые для авторизации, сохранения сессии и базовой аналитики работы Сервиса. Большинством cookie можно управлять в настройках браузера; отключение части cookie может ограничить работу веб-кабинета. Мобильное приложение использует технические идентификаторы для авторизации и first-party операционные журналы из раздела 3.3 для диагностики; стороннего analytics/crash SDK нет.
10. Меры защиты
Оператор принимает правовые, организационные и технические меры для защиты персональных данных от неправомерного доступа, изменения, раскрытия или уничтожения: передача данных по защищённым каналам (HTTPS), ограничение доступа сотрудников, хранение токенов авторизации в защищённом виде. Платёжные данные карт обрабатываются на стороне сертифицированного платёжного провайдера (ЮKassa).
11. Изменение политики
Оператор вправе изменять настоящую Политику. Актуальная редакция всегда публикуется по адресу soluno.ru/privacy.html с указанием даты вступления в силу. Существенные изменения, затрагивающие отдельные согласия, не применяются задним числом: при необходимости Оператор запросит новое согласие.
12. Реквизиты оператора
ИНН 780537810433
ОГРНИП 322784700057311
Адрес: 198207, Россия, г. Санкт-Петербург, проспект Стачек, д. 170, кв. 10
E-mail: hello@soluno.ru
См. также: Публичная оферта · На главную