Документы

Политика конфиденциальности

Действует с 26 октября 2026 года

Коротко: камера не покидает телефон, учётная запись не обязательна, и в этом приложении нет ни одного стороннего трекера или системы аналитики.

1. Кто мы

repRaise — фитнес-приложение, описанное на этом сайте. Издаётся его разработчиком, который является контролёром описанных здесь данных. По любому вопросу из этой политики пишите на pna.apps@gmail.com.

2. Камера

repRaise использует камеру, чтобы считать повторения. Кадры анализируются на устройстве моделью распознавания позы, в памяти, и выбрасываются, как только приходит следующий кадр.

  • Приложение никогда не сохраняет ни фотографий, ни видео.
  • Никакие изображения никуда не передаются — ни нам, ни кому-либо ещё.
  • Счётчик сохраняет числа: углы в суставах, расстояния и вердикт по повторению.

Разрешение на камеру мы просим потому, что без неё приложение не может считать. Если вы откажете, всё кроме экранов упражнений продолжит работать.

3. Что хранится на вашем телефоне

  • Журналы тренировок — упражнение, повторения, длительность, опыт, монеты и метки времени, записанные файлами в собственном хранилище приложения.
  • Настройки — тема, звук, вибрация.
  • Идентификатор установки — случайное значение, создаваемое при первом запуске. Это не ваш рекламный идентификатор, он не передаётся между приложениями и не переживает переустановку.
  • Диагностические записи, если вы включите их в настройках, — числовые данные о позе для отладки счётчиков. Они остаются на устройстве; отправлять ли их нам, решаете вы.

4. Что покидает телефон

Вход не обязателен. Если вы никогда не входили, приложение не отправляет нам ничего — с одним исключением: если вы купили пак монет, подтверждение покупки приходит к нам через RevenueCat (раздел 6) вместе с идентификатором этой установки, чтобы монеты перешли к вам, когда вы войдёте.

Если вы вошли, на наш сервер уходит следующее, чтобы прогресс пережил потерю или смену телефона:

ДанныеЗачем
Записи журнала тренировок (упражнение, повторения, длительность, опыт, монеты, время)Восстановить прогресс и посчитать таблицу лидеров
Идентификатор установки, платформа, версия приложенияСвести записи с нескольких устройств и разбирать сбои
Адрес почты и отображаемое имя от Apple или GoogleОпознать учётную запись; имя видно в таблице лидеров, а её может открыть любой, у кого есть приложение, — вошёл он или нет. Имя можно сменить, а себя — скрыть из таблицы в настройках
Настройки приложения и сведения об устройстве при каждой синхронизации: тема, переключатели звука и вибрации, включена ли запись диагностики, версия ОС, смещение вашего часового пояса от UTC и идентификатор установленного обновленияПравильно читать даты в вашем журнале и видеть в обезличенных дневных итогах, как пользуются приложением
Отображаемое имя, которое вы правите сами, жалобы, которые вы подаёте на имя другого игрока (кто на кого и почему), и уведомления, которые мы оставляем вам в приложенииЧтобы имена в таблице лидеров оставались приличными: имя, на которое пожаловались несколько человек, сбрасывается, и вам сообщают почему; жалобы удаляются вместе с учётными записями
Подтверждение подлинности устройства (Apple App Attest или Google Play Integrity), снимаемое один раз на установку, и номер сборки из магазинаОтличить настоящую копию приложения от подменённой и предложить обновление, когда ваша копия слишком стара — никогда не для того, чтобы мешать тренировкам

Вход выполняется через Apple или Google. Мы получаем только то, что передаёт провайдер: идентификатор, адрес почты и — при самой первой авторизации — имя. Вашего пароля мы не видим никогда. Если вы пользуетесь функцией Apple «Скрыть мою почту», мы видим только адрес-пересылку.

5. Реклама

repRaise показывает один вид рекламы: полноэкранный ролик за вознаграждение, который вы запускаете сами, нажав кнопку, чтобы сократить ожидание таймера. Ни баннеров, ни межстраничных объявлений нет, и ни одна реклама не появляется без приглашения.

Рекламу показывает Google AdMob. Для этого Google получает рекламный идентификатор вашего устройства вместе со сведениями об устройстве и использовании, приблизительным местоположением по IP-адресу и данными о работе и показах рекламы и может применять их, чтобы выбрать и измерить показ. В отношении этих данных Google выступает самостоятельным контролёром на условиях своей политики.

  • В ЕЭЗ, Великобритании и Швейцарии согласие спрашивается до первого запроса рекламы, формой Google. Изменить выбор можно в любой момент из настроек приложения.
  • На iOS система дополнительно спрашивает, может ли repRaise отслеживать вас в приложениях и на сайтах других компаний. Отказ ничего не ломает — ролик работает, реклама просто будет менее уместной.

Нам платят за просмотры. Мы не продаём ваши данные и сами не имеем доступа к вашему рекламному идентификатору.

6. Покупки

Паки монет можно купить через App Store или Google Play. Платёж целиком проводят Apple или Google — данные вашей карты мы не видим никогда. Подтверждения покупок приходят к нам через RevenueCat — сервис обработки покупок, действующий по нашим указаниям: он передаёт купленный продукт, идентификатор транзакции магазина, время и страну магазина, чтобы монеты были зачислены на вашу учётную запись (а если вы купили без входа — хранились под идентификатором этой установки, пока вы не войдёте), а возврат — сопоставлен с покупкой. Паки расходуются при покупке и не восстанавливаются; купленные монеты не сгорают.

Монеты также зарабатываются тренировками. Купленные или заработанные, это внутриигровая валюта без денежной ценности: её нельзя передать другому человеку, обменять или получить за неё что-либо вне приложения.

7. Токен RAISE и ваш кошелёк

Этот раздел относится только к версии repRaise для Android, в которую входит токен RAISE, и только после того, как вы сами решите привязать кошелёк. В приложении для iOS такой возможности нет, и ничего из описанного здесь не собирается, пока вы не привяжете кошелёк или не подтвердите номер телефона. Что такое RAISE и как он начисляется, рассказано на отдельной странице и в условиях использования.

RAISE — токен в публичном блокчейне Solana, который начисляется на нашем сервере за подтверждённые повторения, уже записанные в вашем журнале тренировок (раздел 4), — для самого начисления никакие новые данные не собираются. Чтобы отправить его вам, нам нужен кошелёк, владение которым вы доказали. Привязка означает, что ваше собственное приложение-кошелёк (Phantom, Solflare или другое — через Solana Mobile Wallet Adapter) подписывает короткое сообщение, которое мы предлагаем; подпись ничего не стоит и ничего не переводит. Мы никогда не видим и не храним ваши приватные ключи и не являемся хранителем вашего кошелька. Баланс RAISE, который показывает приложение, — это запись на нашем сервере о том, что вам начислено и ещё не выплачено; активом в блокчейне он становится только после выплаты вывода.

ДанныеЗачем
Публичный адрес вашего кошелька (base58), подписанное сообщение с меткой времени и идентификатор установки телефона, с которого выполнена привязкаОтправлять RAISE на кошелёк, владение которым вы доказали, и показывать в приложении, какой кошелёк привязан
История привязок и отвязок — адреса и времяСоблюдать правило «один кошелёк — одна учётная запись» (один и тот же адрес нельзя привязать к нескольким учётным записям) и выдерживать паузу при повторной привязке
Ваш мобильный номер, если перед выводом мы попросим его подтвердить, а также факт и время подтвержденияЧтобы на выплаты приходился один человек — одна учётная запись. Тип линии проверяется через Twilio Lookup (виртуальные, VoIP и городские номера не принимаются), код приходит по SMS через Twilio Verify; номер хранится вместе с учётной записью в Supabase и ни для чего больше не используется — ни для рассылок, ни для входа
Записи о выплатах: сумма, адрес получателя, время, статус и подпись транзакции в SolanaИсполнить запрошенный вами вывод, показать его статус со ссылкой на публичный обозреватель и вести учётные записи, которые мы обязаны хранить

Блокчейн публичен и необратим. Вывод — это перевод в сети Solana. Адрес получателя, сумма, время и подпись транзакции видны любому, навсегда, и удалить их нельзя — ни нам, ни кому-либо ещё. Любой, кто знает адрес вашего кошелька, видит все переводы на него. Если для вас это важно, привяжите адрес, который вы не используете ни для чего, что хотели бы сохранить в тайне, — или не привязывайте кошелёк вовсе.

Кто это обрабатывает. Вывод подписывает наш собственный сервис в Google Cloud Run и передаёт его RPC-провайдеру Solana — сегодня это публичные узлы тестовой сети (devnet), позже коммерческий провайдер, — который передаёт транзакцию в сеть. Провайдер видит транзакцию (адреса и сумму) и ничего о вашей учётной записи. Сама сеть Solana — публичная система, которой не управляет никто в отдельности: она не является нашим обработчиком, и то, что в неё попало, не подпадает ни под одно наше соглашение.

Сколько мы это храним. Привязка кошелька, её история и подтверждённый номер телефона удаляются вместе с учётной записью. Записи о выплатах хранятся столько, сколько требуют правила учёта и налоговое законодательство: в них остаются сумма, адрес кошелька, время, подпись транзакции и внутренний идентификатор учётной записи, но уже не ваше имя, почта и прочие данные учётной записи — они удаляются. Записи в блокчейне не может удалить никто. Удаление учётной записи также отменяет выводы, находящиеся в состоянии «запрошен», а не выведенный RAISE сгорает — см. условия использования.

В терминах раздела «Безопасность данных» Google Play данные о кошельке и выплатах — это «Финансовая информация — другая финансовая информация»: необязательные данные, собираемые только при привязке кошелька, используемые для работы приложения и никогда не передаваемые для рекламы. Номер телефона — «Личная информация — номер телефона»: необязательные данные, собираемые только когда мы просим его перед выводом, используемые для работы приложения и не передаваемые никому, кроме Twilio, который обрабатывает его по нашим указаниям.

8. Чего мы не делаем

  • Никаких систем продуктовой аналитики и атрибуции. Ни Firebase, ни рекламных атрибуционных сетей. Без учётной записи приложение делает ровно три вещи в сети: забирает с нашего сервера обновления собственного контента (каталог вызовов и боссов) и, когда вы открываете таблицу лидеров, — публичный список результатов; оба запроса идут без какого-либо идентификатора и без единого слова о вас, даже без вашего результата: место, которое вы заняли бы, считается на телефоне, — и, только если приложение упало, отправляет отчёт о сбое в Sentry: трассировку стека, версию приложения, модель устройства и версию ОС; никогда — имя, почту или идентификатор учётной записи.
  • Мы не продаём и не сдаём в аренду персональные данные.
  • Мы не строим рекламные профили сами.
  • На этом сайте нет cookie. Это статические страницы без слежения.

9. Где хранятся данные

Учётные записи и журналы хранятся в Supabase (PostgreSQL, регион ЕС) и обрабатываются нашим собственным сервисом в Google Cloud Run (europe-west1, Бельгия). 3D-модели экипировки отдаются из Cloudflare R2. Подтверждения покупок проходят через RevenueCat, отчёты о сбоях уходят в Sentry (регион данных — ЕС), а проверка номера перед выводом RAISE, если мы её просим, идёт через Twilio (тип линии и SMS-код через Twilio Verify; США). Эти поставщики выступают обработчиками по нашим указаниям; исключение — Google AdMob, самостоятельный контролёр, как сказано выше.

  • Если вы привязали кошелёк Solana (раздел 7), перевод RAISE передаётся RPC-провайдеру Solana, который выступает обработчиком по нашим указаниям; сама сеть Solana публична и ничьим обработчиком не является.

10. Сколько мы это храним

Записи журнала хранятся, пока существует ваша учётная запись, потому что они и есть ваш прогресс. Удалите учётную запись — они уйдут вместе с ней (см. ниже). Сведения о покупках хранятся столько, сколько требуют правила учёта и налоговое законодательство, с удалённым идентификатором учётной записи.

11. Ваши права

Если вы в ЕЭЗ или Великобритании, перечисленные ниже права даёт вам GDPR. Мы распространяем их на всех, где бы вы ни жили.

  • Доступ и переносимость. Приложение умеет выгрузить всё, что мы о вас храним, машиночитаемым файлом. Попросите — пришлём, если так удобнее.
  • Удаление. Настройки → Учётная запись → Удалить учётную запись, прямо в приложении. Записи не станет через 24 часа — до срока заявку можно снять, после него удаление необратимо. Что именно исчезает, а что остаётся — на странице удаления.
  • Исправление отображаемого имени — из приложения или письмом нам.
  • Отзыв согласия на рекламу в любой момент из настроек приложения.
  • Жалоба в надзорный орган по защите данных: в ЕЭЗ или Великобритании — в национальный регулятор.

Наши правовые основания: исполнение соглашения с вами (учётная запись и прогресс), ваше согласие (персонализированная реклама) и наш законный интерес в том, чтобы приложение работало и его не обманывали.

12. Дети

repRaise не адресовано детям младше 13 лет, и мы сознательно не собираем их данные. Если вы считаете, что учётную запись завёл ребёнок, напишите нам, и мы её удалим.

13. Изменения

Если политика изменится существенно, приложение скажет об этом до того, как изменение вступит в силу. Дата вверху всегда соответствует действующей версии.