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

Версия 1 · действует с 2026-10-26

Your Gym Bro · сайт https://your-gym-bro.pages.dev · версия 1, действует с 2026-10-26

Коротко

1. Кто отвечает за данные

Владелец (оператор) данных: физическое лицо Иван, Украина. Контакт по вопросам данных: 19thanks96@gmail.com. Отвечаем в течение 30 дней.

2. Что где хранится

На твоём устройстве (в браузере, IndexedDB / localStorage) — и больше нигде, пока ты сам(а) не решишь иначе:

Распознавание текста на табличке (OCR), QR-кодов и подсчёт повторений камерой работают на устройстве: кадры никуда не отправляются.

На нашем сервере (Cloudflare D1) — только это:

ЧтоЗачемСколько храним
Залы, добавленные людьми (название, тип, адрес, точка на карте; самодельные — с точностью ~100 м), тренажёры в залах; рядом — анонимный идентификатор устройства, которое их добавило, и отметка «добавлено на месте» (да/нет, без координат)чтобы другие видели, что есть в зале; идентификатор — чтобы ты мог(ла) удалить своёпока работает сервис или до удаления. Домашние залы никогда не покидают устройство.
Код передачи тренеру (цель, пол, возраст, рост, вес, уровень, расписание, оборудование зала — без имени и журнала) или план от тренерачтобы тренер-человек открыл его по коду30 дней
«Обычно занято»: только сумма нажатий по залу / тренажёру / дню недели / часупоказать, когда тренажёр свободнее8 недель. Без идентификатора устройства и IP.
Подписка на напоминания: адрес доставки от push-сервиса твоего браузера, ключи шифрования, язык, часовой пояс, дни и время напоминанийприслать напоминание вовремядо отписки или 60 дней без открытия приложения
Зашифрованная копия (отдельная база): адрес копии, хеш секрета, шифротекствосстановить данные на новом телефонедо удаления кнопкой или 400 дней без сохранения/открытия. Ключ только у тебя — мы не можем прочитать копию.
Счётчики лимитов: укороченный хеш IP-адреса + деньзащита от злоупотреблений (ограничение запросов в сутки)~3 дня. Сам IP-адрес не храним.
Техническая статистика ИИ: тип запроса, длительность, статус, число токенов, язык, версия приложения, случайный номер запросавидеть сбои и не превышать бесплатную квоту30 дней. Без IP, идентификатора устройства, текста запросов и ответов.

Анонимный идентификатор устройства (x-device-id) — случайная строка, созданная на твоём телефоне. Он не связан с именем, почтой или рекламными ID и нужен только для удаления своих записей.

3. Кому ещё передаются данные и зачем

СервисЧто получаетЗачем
Cloudflare (хостинг, сервер, база; США/ЕС)IP-адрес и технические данные каждого запроса, как любой хостинг; данные из таблицы вышечтобы сайт и сервер работали. Технические журналы Cloudflare хранит по своим правилам.
Google Gemini API (ИИ)фото тренажёра или кадры видео-обхода — когда ты просишь распознать; для плана и замен — пол, возраст, рост, вес, цель, уровень, оборудование зала, уставшие мышцы, причина замены упражнения (например «болит» или «дискомфорт»), надиктованный план. Без имени и идентификатора устройства.составить план, подобрать замену, узнать тренажёр. На бесплатном тарифе Google может использовать отправленное для улучшения моделей, и его могут читать люди-рецензенты Google. Поэтому не снимай людей, лица, документы. Отдельного согласия на это нет: не хочешь — не выбирай причину «болит» и не пользуйся функциями ИИ, план можно составить по готовым шаблонам.
Google Analytics 4только после «Разрешить»: просмотры страниц (без кодов в ссылках), события «зал добавлен», «тренажёр добавлен», «план составлен», «тренировка завершена» (длительность, режим)понять, что работает. Без имени, веса, координат, текста; Google signals и рекламная персонализация выключены. Хранение в GA — 2 месяца.
OpenFreeMap (тайлы карты), Photon / komoot (поиск адресов), Overpass API / OpenStreetMap (залы рядом)запросы идут прямо с твоего устройства: IP-адрес, участок карты, координаты точки или текст поискапоказать карту и найти залы. Геолокацию приложение берёт только с твоего разрешения и на свой сервер не передаёт.
Push-сервис твоего браузера (Google, Apple, Mozilla, Microsoft)зашифрованное напоминаниедоставить напоминание.
Распознавание речи браузера (Google в Chrome, Apple в Safari)голос, когда ты нажимаешь «Надиктовать»превратить речь в текст. Это делает браузер, не мы.
Google Картытолько если нажмёшь «Открыть в Google Картах»: координаты заламаршрут.

Мы не продаём данные, не показываем рекламу и не передаём данные для рекламы.

4. Возраст: приложение с 14, ИИ с 18

5. Европейская экономическая зона, Швейцария, Великобритания

Условия Google для этих стран разрешают Gemini API только на платном тарифе, где Google не использует данные для улучшения моделей. Поэтому для пользователей из ЕЭЗ, Швейцарии и Великобритании ИИ работает только через платный тариф; пока он не подключён, ИИ там выключен, а приложение предлагает готовые шаблоны. Страну определяет сервер по техническому заголовку запроса, мы её не сохраняем.

6. Основания обработки

7. Твои права и как ими воспользоваться

Ты вправе знать, какие данные есть, получить копию, исправить, удалить, ограничить обработку, возразить и отозвать согласие.

Жалоба: Уполномоченный Верховной Рады Украины по правам человека (ombudsman.gov.ua); в странах ЕС — местный орган по защите данных.

8. Cookies и похожие технологии

9. Безопасность

HTTPS везде; облачная копия шифруется на устройстве (AES-GCM), сервер видит только шифротекст; на сервере храним только хеши секретов; ключи API — только на сервере. Потеряешь ключ восстановления — копию не восстановит никто, и мы тоже.

10. Изменения политики

Новая версия появляется здесь с датой. Если изменение касается согласий, спросим согласие ещё раз в приложении.

На главную