Политика конфиденциальности приложения «Качалка»
Редакция от 12 октября 2026 года.
Приложение «Качалка» связывает тренера и ученика: тренер собирает тренировку, ученик выполняет её на iPhone или Apple Watch, тренер проверяет результат. Эта политика объясняет, какие данные мы получаем, зачем они нам и что вы можете с ними сделать.
1. Кто обрабатывает данные
Оператор: Гайфуллин Руслан Ильдарович.
Правовой статус: самозанятый (плательщик налога на профессиональный доход).
ИНН: 526021800284.
Почтовый адрес: г. Нижний Новгород, ул. Родионова, д. 165, корп. 3, кв. 49.
Почта для вопросов о данных: support@kachalkaonline.ru
Мы обрабатываем персональные данные по Федеральному закону № 152-ФЗ «О персональных данных».
2. Какие данные мы получаем
Вход в приложение
Вы входите через Apple ID или Telegram. Провайдер передаёт нам постоянный идентификатор вашей учётной записи, иногда вместе с адресом почты. Пароль вы у нас не заводите, и мы его не храним.
Профиль
Имя, которое вы вводите при регистрации. Роль, тренер или ученик. Язык интерфейса. Единицы веса, килограммы или фунты.
Параметры тела и цели
Ученик может добровольно указать вес, рост, дату рождения, обхваты груди, талии, ягодиц, левого и правого бицепса и квадрицепса, а также численные цели по весу и обхватам. Любое поле можно оставить пустым. Возраст рассчитывается из даты рождения. Сохраняются даты замеров, часовой пояс, исправления и настройки ежемесячных напоминаний. Эти данные используются для отображения параметров, целей и графиков изменений.
Заполняет, исправляет и удаляет замеры сам ученик. Текущий связанный тренер может просматривать параметры, цели и историю; ему показывается возраст, а не дата рождения. После разрыва связи бывший тренер теряет доступ к этим данным. В публичный каталог, текст уведомлений и AppMetrica значения замеров, цели и дата рождения не передаются.
Каталог тренеров и знакомство
Тренер может заполнить анкету: фото, краткое описание, сведения о себе, специализации, форматы занятий, языки, стаж, город и условия работы. Анкета появляется в каталоге после отправки тренером и одобрения оператором. Оператор видит отправленные версии анкеты; сохраняются результат проверки и пояснение. Проверка анкеты не подтверждает профессиональную квалификацию тренера.
Когда ученик сам пишет тренеру, собеседники видят имя, фото и сообщения этого диалога. Просмотр каталога или черновик сообщения не создаёт контакт с тренером. Мы сохраняем заявки на сотрудничество, их состояния, блокировки и жалобы. Текст жалобы и объект жалобы используются для её рассмотрения.
Для оценки работы каталога сервер хранит собственные события просмотров и действий с идентификаторами участников и временем. Тексты переписки и сведения о тренировках в эти события не включаются; другим тренерам события ученика не показываются. Эти серверные события отделены от добровольно отключаемой статистики AppMetrica, описанной ниже.
Тренировки
План от тренера: названия упражнений, количество подходов и повторов, целевые веса, паузы между подходами, заметки тренера к упражнению. Ваш результат: выполненные подходы, фактический вес и повторы, время начала и окончания тренировки. Комментарий, который тренер оставляет при проверке.
Питание
Персональные ориентиры калорий, белков, жиров и углеводов для обычного и тренировочного дня, текст рациона и другие указания автора. Если заполнены все три значения БЖУ в граммах, калорийность подставляется по формуле: калории (ккал) = белки × 4 + жиры × 9 + углеводы × 4. При неполных БЖУ автор может указать калории самостоятельно.
Сохраняются версии памятки, сведения об авторе и время просмотра. Новая редакция не изменяет прежние версии. При включении сопровождения сохраняются добровольные дневные отметки, комментарии, недельный текст, отчётный часовой пояс, настройки напоминаний и связь ответа с сообщением в чате.
Памятка принадлежит ученику. Без активной связи с тренером её редактирует сам ученик, при активной связи — тренер. Текущий тренер видит историю памятки и отчёты. После разрыва связи бывший тренер теряет доступ к питанию. Новый тренер не получает чужую архивную переписку.
После удаления аккаунта тренера, который написал памятку, его имя и идентификатор больше не показываются в памятке. Сама версия, роль автора и текст остаются у ученика. Сведения, которые автор написал в тексте, автоматически не удаляются.
Статистика использования
Для оценки удобства приложения используется AppMetrica (Яндекс), только в приложении iPhone. По умолчанию статистика включена; её можно отключить в «Профиль → Статистика использования». До загрузки настройки сбор и отправка выключены. Отключение останавливает новые продуктовые события и отправку SDK; оно не удаляет сведения, уже переданные сервису.
Мы передаём названия действий (открытие питания, сохранение, переход в чат, подтверждённое начало/окончание тренировки и отправка сообщения), время, роль, версию приложения, часовой пояс, источник перехода, наличие сети и номер версии памятки. Используется отдельный случайный идентификатор статистики аккаунта. Настоящий UUID аккаунта, имя, email и телефон в события не входят.
SDK также обрабатывает технические сведения: собственный идентификатор устройства/установки, IFV, модель, ОС, язык, тип сети и IP-адрес. По IP может определяться приблизительное местоположение. GPS-сбор выключен, рекламный идентификатор IDFA не подключён; автоматический сбор покупок и переходов по ссылкам выключен. Содержание КБЖУ, рациона, комментариев, чата, данные HealthKit и субъективный статус дневной отметки в AppMetrica не передаются. Эта статистика не используется для рекламы и отслеживания в других приложениях.
Данные о здоровье
Во время тренировки часы открывают сессию в приложении «Здоровье» и записывают туда тренировку и активные калории. На iPhone приложение также сохраняет в «Здоровье» силовые тренировки и измеренные кардиоинтервалы.
С вашего разрешения iPhone читает доступные измерения пульса в «Здоровье», включая данные Apple Watch и других устройств. За всё время от начала до окончания тренировки, включая отдых и паузы, приложение рассчитывает средний и максимальный пульс. На сервер передаются эти два итоговых значения, активные калории и идентификаторы записей о тренировке в «Здоровье». Отдельные измерения пульса остаются на устройстве и не передаются на сервер или в аналитику.
Итоговые значения видите вы и тренер, закреплённый за тренировкой при её старте. Этот тренер сохраняет доступ к результату и после прекращения сотрудничества. При доступных измерениях приложение может дополнить пульсом результаты старых тренировок, пока оно открыто. Если для тренировки нет сохранённых итоговых значений, поле пульса не показывается. Отсутствие доступа не удаляет ранее сохранённые итоги.
Данные из «Здоровья» мы не используем для рекламы, не продаём и не передаём никому, кроме вашего тренера.
Устройства и уведомления
Идентификатор установки приложения. Токен push-уведомлений Apple, мы храним его в зашифрованном виде. Идентификаторы устройств, которые участвуют в текущей тренировке, чтобы iPhone и часы показывали одно и то же. Отпечатки токенов сессии: сами токены сервер не хранит.
Напоминания о дневной отметке и недельном отчёте добровольные и по умолчанию выключены. Они планируются локально на устройстве по отчётному часовому поясу; для их доставки APNs не используется. Выполненное действие отменяет соответствующее напоминание, выход из аккаунта отменяет расписание.
Ежемесячные напоминания обновить параметры тела доставляются через APNs после первого сохранённого замера, если разрешены уведомления iOS. Их можно выключить в разделе параметров тела. Новый актуальный замер переносит напоминание на месяц; исправление старого замера или цели его не переносит. В тексте нет веса, обхватов или даты рождения. Для повторного предложения заполнить данные сохраняется дата нажатия «Позже»; следующий показ возможен через неделю.
Сетевые данные
Наш API не сохраняет исходный IP-адрес; обработка IP сервисом AppMetrica описана выше. Когда вы обращаетесь к экранам входа, сервер считает из адреса хеш с привязкой к текущей минуте и ограничивает по нему частоту запросов. Через две минуты строка удаляется.
Приложение не содержит рекламных сетей. AppMetrica используется для статистики внутри приложения; мы не отслеживаем вас в других приложениях и на сайтах.
3. Зачем мы это обрабатываем
| Данные | Зачем |
|---|---|
| Идентификатор провайдера, отпечатки токенов | опознать вас при входе и удержать сессию |
| Имя, роль, язык, единицы веса | показать вас тренеру и настроить интерфейс |
| Рост, дата рождения, вес, обхваты и численные цели | показать параметры, вычислить возраст и построить историю изменений для вас и текущего тренера |
| Даты замеров, часовой пояс и настройки ежемесячных напоминаний | предложить обновить замеры после календарного месяца |
| Планы, подходы, веса, повторы, время | выполнить договор: передать задание вам и результат тренеру |
| Калории, средний и максимальный пульс, идентификаторы тренировок в «Здоровье» | показать вам и тренеру итоговую нагрузку за тренировку |
| Токен уведомлений | прислать уведомление о проверенной тренировке, новой памятке или обновлении замеров |
| Хеш IP на минуту | защитить вход от перебора |
| Анкета и отправленные версии | показать тренера в каталоге и проверить содержание |
| Сообщения, заявки и их состояния | познакомить ученика с тренером и согласовать сотрудничество |
| Блокировки и жалобы | ограничить нежелательные контакты и рассмотреть обращения |
| События каталога и заявок | оценить использование функции и её техническую работу |
| Памятка, версии, отметки и недельные отчёты | хранить рекомендации и обсуждать питание с текущим тренером |
| Отчётный часовой пояс и настройки напоминаний | определить отчётную дату и планировать добровольные локальные напоминания |
| События AppMetrica и технические параметры | оценить использование приложения и удобство питания |
Правовое основание: ваше согласие, которое вы даёте при регистрации, и исполнение договора об использовании приложения.
4. Кто видит ваши тренировки
Ваш тренер видит ваше имя, планы, которые он вам составил, ваши выполненные тренировки и калории за них в пределах своих прав. Активная связь появляется после ввода кода приглашения либо после вашей заявки и согласия тренера. Начальная переписка сама по себе не открывает тренеру тренировки. Разрыв связи прекращает доступ, который зависит от действующей связи; права проверяющего на ранее назначенные ему результаты тренировок сохраняются по правилам истории тренировок.
Другие ученики того же тренера ваших данных не видят. Общего каталога учеников для тренеров нет. До установления связи тренер видит только сведения в вашем диалоге и заявке, если вы сами начали общение с ним.
Для знакомства и подключения обмен телефонами не требуется.
5. Кому мы передаём данные
| Получатель | Что уходит | Зачем |
|---|---|---|
| Apple, Sign in with Apple | ничего сверх того, что Apple передаёт нам сама | вход без пароля |
| Apple, сервис уведомлений APNs | токен устройства и текст уведомления | доставка уведомления на iPhone |
| Telegram | ничего: мы проверяем подпись токена по открытым ключам Telegram | вход через Telegram |
| Хостинг-провайдер AdminVPS, Россия | данные лежат на арендованном сервере | размещение базы и приложения |
| Яндекс, AppMetrica | события использования, случайный analyticsId и технические данные SDK | статистика приложения при включённой настройке |
Данные мы не продаём. Описание обработки AppMetrica: документация сервиса.
Государственным органам мы передаём данные по мотивированному запросу в случаях, которые прямо перечислены в законе.
6. Где и сколько мы храним
Основная база данных находится на арендованном сервере AdminVPS в России. Соединение приложения с сервером идёт по TLS, соединение приложения с базой шифруется отдельно.
| Что | Сколько храним |
|---|---|
| Профиль, параметры тела, цели, история замеров, планы, тренировки, рекорды, собственное питание и отчёты | пока существует ваш аккаунт |
| Сессии входа | 30 дней с последнего обновления |
| Токен уведомлений | пока вы не удалите приложение или не выйдете из аккаунта |
| Технические квитанции команд | 30 дней |
| Резервные копии базы | 30 дней |
На устройстве хранятся копии памятки и открытых версий для чтения без сети, сведения о просмотренной версии и команды, ожидающие отправки. Результат тренировки также может сохраняться локально до подтверждения сервером. Данные питания разделяются по аккаунту и адресу сервера. При выходе, смене аккаунта или сервера соответствующие локальные копии питания и отложенные подтверждения просмотра очищаются.
Кеш параметров тела и замеров также разделяется по аккаунту и адресу сервера и очищается при выходе. Отложенное предложение заполнить параметры содержит только дату и технический ключ подтверждения; оно хранится отдельно для каждого аккаунта и не переносится в другой профиль.
При удалении аккаунта из основной базы удаляются профиль, собственные тренировки, параметры тела, цели, замеры с их исправлениями, памятка питания и отчёты ученика. При запросе через приложение эти данные сохраняются на сервере в течение 10 дней до назначенного срока удаления, если оно не отменено повторным входом. Из резервных копий данные уходят в течение 30 дней после удаления из основной базы. Если удаляется аккаунт тренера, написанные им памятки и их версии остаются у учеников без ссылки на его аккаунт, как описано в разделе «Питание».
7. Ваши права
Вы можете:
- получить копию своих данных;
- исправить имя и настройки в профиле;
- отключить статистику использования без удаления аккаунта;
- разорвать связь с тренером и прекратить его доступ к питанию и данным, для которых нужна активная связь;
- удалить аккаунт вместе со всеми тренировками;
- отозвать согласие на обработку, что означает удаление аккаунта;
- пожаловаться в Роскомнадзор, если считаете, что мы нарушили закон.
Как удалить аккаунт
В приложении откройте «Профиль» → «Удалить профиль» и подтвердите удаление. Требуется подключение к интернету. Если идёт ваша тренировка, сначала завершите или отмените её. Экран удаления заранее предупреждает о сроке и условии отмены.
После принятия запроса сервером приложение выходит из аккаунта и очищает локальные данные. Удаление профиля и связанных с ним данных на сервере назначается через 10 дней с этого момента. Приложение показывает точную дату и время удаления. До назначенного срока данные сохраняются на сервере.
Если в течение этих 10 дней, до назначенного срока, вы заново успешно войдёте в тот же аккаунт, удаление автоматически отменится и данные сохранятся. Приложение сообщит об отмене удаления. После истечения срока восстановить удалённый профиль нельзя.
Напишите на support@kachalkaonline.ru с почты, привязанной к аккаунту. Если у аккаунта нет привязанной почты, укажите способ входа и сведения, по которым мы сможем найти аккаунт. При необходимости мы попросим подтвердить, что аккаунт принадлежит вам. Мы удаляем аккаунт в течение 7 рабочих дней после подтверждения запроса и сообщаем об этом письмом. Этот способ доступен, если вы не можете войти в приложение.
Собственное питание ученика удаляется вместе с аккаунтом. Если вы были автором памяток для других учеников, эти версии сохраняются без ссылки на ваш аккаунт. Если в их тексте есть ваши персональные данные, укажите это в запросе на удаление.
8. Дети
Приложение рассчитано на людей от 14 лет. Если вам меньше 14, пользуйтесь приложением с согласия родителя или опекуна. Мы не собираем данные детей намеренно. Напишите нам, если вы родитель и хотите удалить аккаунт ребёнка.
9. Как мы защищаем данные
Трафик между приложением и сервером идёт по TLS. Токены уведомлений лежат в базе зашифрованными. Токены сессии сервер хранит в виде хешей и отзывает при повторном использовании. Порты базы и кеша наружу закрыты. Экраны входа ограничены по частоте запросов.
Абсолютной защиты не бывает. Если произойдёт утечка, мы сообщим вам и в Роскомнадзор в сроки, которые устанавливает закон.
10. Изменения политики
Новую редакцию мы публикуем на этой странице и меняем дату вверху. Если изменится состав данных или круг тех, кому мы их передаём, мы покажем уведомление в приложении.
11. Контакты
Вопросы о данных: support@kachalkaonline.ru
Почтовый адрес: г. Нижний Новгород, ул. Родионова, д. 165, корп. 3, кв. 49.