Политика конфиденциальности
Коротко. Ваши гребные данные хранятся на вашем iPad или iPhone. Если вы пользуетесь iCloud, они попадают и на другие ваши устройства через вашу собственную частную базу iCloud. Учётной записи Row Smarter не существует. Никакой аналитики, рекламы и слежки. Тренировка покидает устройство только тогда, когда вы сами просите ссылку для обмена. Гонки необязательны, и пульс в них никогда не передаётся.
Кто отвечает за данные
Row Smarter делает компания Yottabyte Solutions B.V. из Амстердама, Нидерланды. По закону именно она считается оператором ваших персональных данных. С вопросами об этой политике или о ваших данных пишите на privacy@rowsmarter.app. Эту почту читает живой человек.
Что остаётся на устройстве и в iCloud
Каждая записанная тренировка, каждый гребок, сохранённые тренировки, планы и настройки хранятся на вашем iPad или iPhone. Если вы вошли в iCloud, приложение синхронизирует их, и на других ваших устройствах вы видите ту же библиотеку. Записи, тренировки и планы проходят через вашу частную базу CloudKit. Настройки занимают несколько килобайт и проходят через ваше частное хранилище пар «ключ — значение» iCloud. Показания пульса, записанные во время тренировки, входят в эту тренировку, поэтому синхронизируются вместе с ней.
Мы ничего из этого не видим. iCloud принадлежит вам, им управляет Apple, а у Row Smarter нет сервера, который стоял бы посередине. Приложение не отправляет нам тренировку, пока вы не создадите ссылку для обмена.
Удалите тренировку в приложении, и она исчезнет из синхронизированной библиотеки на всех ваших устройствах. Удаление самого приложения убирает локальную копию, но само по себе не удаляет копию, уже лежащую в iCloud. Та копия исчезнет, когда вы удалите данные приложения в настройках iCloud.
Файлы, которые вы импортируете
Вы можете открыть архив ROWFILE/1, файл TCX или FIT либо экспорт SmartRow CSV из Файлов или iCloud Drive. Приложение читает файл только после того, как вы его выбрали. Оно показывает, что внутри, импортирует подтверждённые вами тренировки и кладёт их в ту же библиотеку, что и всё остальное. Исходный файл нам никогда не загружается.
Ссылки для обмена
Иногда хочется показать заезд другу или тренеру. При создании ссылки копия этой одной тренировки загружается на сервер Row Smarter. Копия содержит всю запись, включая показания пульса и RR-интервалы, если вы их записывали. Скачать её может любой, у кого есть ссылка, а через тридцать дней сервер удалит её автоматически. Так что подумайте секунду, прежде чем вставлять ссылку куда-нибудь на всеобщее обозрение.
Apple Health
С вашего разрешения Row Smarter читает из Apple Health несколько вещей: вес, рост, дату рождения, биологический пол, пульс в покое и измерения пульса. Они нужны только для одного: для расчётов. Калории, тренировочные зоны и ваш максимальный пульс вычисляются из этих чисел.
С вашего разрешения приложение также записывает завершённые заезды обратно в Health вместе с дистанцией, активной энергией и пульсом. Именно так тренировка появляется в приложении «Фитнес».
Данные о здоровье никогда не используются для рекламы и никогда не отправляются в составе гонки. Пульс, записанный во время тренировки, входит в эту тренировку, поэтому он может оказаться в вашей частной библиотеке iCloud и в ссылке для обмена, которую вы создаёте сами. Если вы откажете в доступе к Health, всё остальное в приложении будет работать как обычно.
Тренер в реальном времени
Тренер смотрит на числа, которые уже есть у вас на экране, и говорит. Он не слушает. Микрофон не используется, ничего не записывается, и никакие данные подсказок никуда не уходят.
Гонки, если захотите
Гонки выключены, пока вы не откроете экран гонок. При открытии приложение спрашивает у сервера, какие гонки сейчас идут, и это первый запрос, связанный с гонками, который приложение вообще делает. Не заходите на экран гонок, и таких запросов не будет.
Когда вы присоединяетесь к гонке, приложение отправляет серверу гонок:
- Имя, которое вы вводите для этой гонки.
- Случайный идентификатор, который приложение придумывает для вас. Он не связан ни с вашим Apple ID, ни с устройством.
- Ваше положение в гонке, пока вы гребёте: время, дистанцию, сплит, мощность и темп.
- Для частной гонки код доступа. Если вы организатор, на устройстве остаётся токен организатора, чтобы вы могли управлять гонкой.
- Данные App Attest. Это механизм Apple, который позволяет нашему серверу проверить, что запрос пришёл от подлинной копии приложения, а не от скрипта, притворяющегося гребцом.
Так остальные участники видят вас на дистанции. Пульс и все прочие показатели здоровья намеренно исключены и никогда не передаются.
Гонки не задерживаются надолго. В сервисе онлайн-гонок срок действия гонки истекает через 24 часа после финиша, а незавершённой — после 24 часов и 30 секунд без активности. Любая гонка истекает не позднее чем через 7 дней после создания. Истёкшие гонки недоступны; ежечасная очистка удаляет их и результаты из рабочей базы данных сервиса.
Чего мы не собираем
- Никакой аналитики и никакого отслеживания использования. В приложении нет ни аналитического, ни рекламного кода.
- Никакого рекламного идентификатора и никакого отслеживания между приложениями и сайтами.
- Никакой учётной записи, адреса электронной почты и пароля.
- Никакого местоположения. Приложение его даже не запрашивает.
- Никаких платёжных данных. Подписками занимается Apple, а вашу карту мы не видим никогда.
Этот сайт
Сайт использует Cloudflare Web Analytics. Сервис показывает совокупную статистику посещений без cookie, не устанавливает cookie и не отслеживает посетителей между сайтами. Мы смотрим по нему, сколько примерно людей заходит на сайт, и больше он ничего рассказать не может.
Какие разрешения запрашивает приложение
Текущая версия TestFlight использует Bluetooth, чтобы читать показания гребного тренажёра и пульсометра. В приложении также есть необязательная локальная трансляция по Bluetooth: только когда вы её включите, приложения или устройства поблизости могут получать гребные показатели из вашего подключения SmartRow. Эта трансляция не содержит пульса и других данных о здоровье и не загружает эти показатели ни в какой интернет-сервис. Во время трансляции держите Row Smarter на переднем плане.
Публичные гонки подключаются к race.rowsmarter.app через интернет. Доступ к локальной сети нужен только в том случае, если вы направите приложение на собственный сервер гонок в своей локальной сети. Вы можете отказать в доступе и к Bluetooth, и к локальной сети. Без Bluetooth приложение, понятно, не сможет читать тренажёр, но всё равно откроется.
Ваши права
Ваши гребные данные в ваших руках. Вы удаляете тренировку в приложении, и она исчезает из синхронизированной библиотеки. Удаление приложения убирает локальную копию, но само по себе не удаляет копию, уже лежащую в iCloud. Данными о здоровье вы управляете в приложении Apple «Здоровье».
Если вы хотите, чтобы мы удалили данные гонок с нашего сервера, напишите на privacy@rowsmarter.app и укажите имя, под которым вы участвовали. По GDPR вы также можете спросить, какие данные о вас у нас есть, попросить их исправить или прекратить их обработку. А если вам кажется, что мы что-то сделали не так, вы можете пожаловаться в свой орган по защите данных.
Дети
Row Smarter не предназначен для детей, и мы сознательно не собираем о них никаких данных.
Изменения
Когда эта политика меняется, вместе с ней меняется дата вверху. Если изменение существенное, мы напишем об этом и в примечаниях к выпуску.