Политика конфиденциальности
Последнее обновление: 6 сентября 2026
Коротко
Приложение живёт само по себе. История тренировок и настройки лежат в одном файле на вашем iPhone, state.json, и я его никогда не вижу. Ни аккаунта, ни моего сервера, ни рекламы, ни аналитики внутри приложения, ни отслеживания.
Вечернее напоминание в дни без тренировки приложение ставит само на вашем телефоне. Оно локальное, никуда не уходит, и мне о нём ничего не приходит.
Есть одно исключение, и оно со стороны Apple, а не с моей: если для вашего языка нет модели распознавания речи на устройстве или она раз за разом не заводится, звук голосовой команды уходит на распознавание в Apple. Подробности ниже.
Шумная половина это сайт. Он использует Яндекс Метрику для статистики трафика, стоит за Cloudflare, а поле подписки сохраняет введённый адрес почты.
Если запомнить с этой страницы одну строку: я не вижу ваших тренировок, пока вы сами не решите прислать мне запись почтой.
Кто за этим стоит
Cornish Reps делает один человек. Я частное лицо, не компания, и всё описанное здесь веду только я.
Эта страница про приложение Cornish Reps для iOS, iOS 18 и новее, которое лежит в App Store, и про сайт cornishreps.com.
Связь: hi@cornishreps.com. Английский или русский, оба подойдут.
Приложение: что остаётся на вашем устройстве
Всё, что приложение знает о ваших тренировках, это один файл, state.json, в собственной папке приложения: тренировки, повторения, результаты тестов, где вы в программе, серия, настройки. Он там и остаётся, потому что у приложения нет сервера, куда его отправить, и нет кода, который бы это сделал.
Рядом приложение хранит CSV-записи с датчика наушников, по одной на подход. Они существуют ради одного: чтобы вы могли прислать мне запись, если счётчик ошибся в повторениях. Пока вы этого не сделали, они просто лежат на телефоне. Если вы пишете подходы на экране датасета, рядом ложится ещё txt-заметка к сессии, та, что вы сами набрали.
И файл, и записи лежат в папке Documents приложения, и это значит две вещи. Вы можете открыть эту папку в приложении Файлы, а записи можно отправить или удалить прямо с экрана счётчика, по одной или все сразу. И копия папки попадает в обычный бэкап iPhone, в iCloud или на ваш компьютер. Этот бэкап дело между вами и Apple. У меня к нему доступа нет.
Ещё два места, оба на телефоне. Виджету на домашнем экране нужен маленький widget.json в общей папке приложения и виджета, group.com.repscats.reps: активные упражнения, план на день, даты дней, когда вы тренировались, и язык интерфейса. Серию виджет считает из этих дат сам. И один служебный ключ в UserDefaults, resetTag, отметка о разовом сбросе, чтобы он не повторялся при каждом запуске.
Всю историю можно выгрузить в json-файл и потом загрузить обратно, это делается из настроек и делаете это вы сами: файл уходит туда, куда вы его положите.
Удаление приложения уносит всё это с собой.
Данные движения с наушников
Счёт работает от датчика движения в наушниках, через CMHeadphoneMotionManager от Apple. Приложение называет подходящие модели так: AirPods Pro, AirPods 3, AirPods 4. Пока идёт подход, приложение читает положение головы, ускорение и вращение.
Поток обрабатывается на телефоне по мере поступления. Никуда не загружается. После подхода остаются число повторений в вашей истории и локальная CSV-запись, описанная выше.
Когда подход заканчивается, приложение перестаёт читать датчик.
Микрофон и голосовые команды
Голосовым командам, старт, стоп, пауза, продолжить, сброс, плюс N, минус N, нужны микрофон и распознавание речи Apple. Микрофон включается на экранах, где идёт счёт: тренировка, тест, планка, свободный счётчик и экран датасета. Открыли такой экран, приложение слушает, ушли с него, отпускает микрофон.
Если ваш iPhone умеет распознавать ваш язык на устройстве, приложение просит именно этого, и звук не покидает телефон. Если не умеет или если распознавание на устройстве трижды подряд сорвалось, приложение снимает это требование, и дальше звук может уйти в сервис распознавания речи Apple, где действует политика конфиденциальности Apple. В любом случае до меня он не доходит.
Слушает при этом микрофон самого iPhone, а не наушников. Приложение не записывает звук, не хранит расшифровки и само никуда звук не отправляет. Оно реагирует на те несколько слов, которые понимает, и на этом всё.
Разрешения, которые запрашивает приложение
Движение и фитнес: чтобы читать датчик движения в наушниках и считать повторения.
Микрофон и распознавание речи: для голосовых команд.
Уведомления: одно вечернее напоминание в дни, когда вы не тренировались, не чаще раза в сутки. Тумблер включён по умолчанию, но пока вы не дадите разрешение, ничего не придёт. Время задаётся в настройках, там же напоминания выключаются совсем. Уведомление локальное: текст собирает и показывает сам телефон из вашей же статистики, никуда он не отправляется, и я не знаю ни того, что оно пришло, ни того, открыли вы его.
Всё это необязательное. Откажете микрофону, останется счёт касаниями. Откажете уведомлениям, просто не будет напоминаний.
Это весь список. Ни HealthKit, ни геолокации, ни контактов, ни фото, ни камеры, ни рекламного идентификатора, ни запроса на отслеживание.
Если захотите прислать мне CSV-запись
Если счётчик пропускает повторения или считает те, которых не было, вы можете поделиться CSV-записью этого подхода и прислать её мне почтой, а я по ней подстрою детектор. Это происходит, только если вы сами это сделаете: выбрать файл, приложить, отправить. Приложение никогда ничего не отправляет само.
Что внутри: по строке на каждый отсчёт датчика, с меткой времени в секундах от начала подхода, значения акселерометра, гравитации и вращения, наклон головы, рабочие числа самого детектора, текущий счёт и любая поправка, которую вы сделали голосом. В имени файла указано, какое это было упражнение и когда.
Чего внутри нет: вашего имени, ваших контактов, вашего местоположения, идентификаторов устройства, других ваших тренировок, звука, данных аккаунта. В файле нет ничего, что указывало бы на вас.
Что я с ней делаю: проигрываю сигнал заново, нахожу, где детектор ошибся, двигаю пороги. Больше ничего. Она не передаётся, не публикуется, не продаётся и никуда не скармливается.
Сколько я её храню: до выхода исправления, и не дольше двенадцати месяцев. Попросите удалить раньше, и я удалю.
Само письмо лежит в моём ящике, как любое другое письмо. Попросите, и я удалю переписку.
Чего приложение не делает
Ни аккаунта, ни входа, ни профиля. Своего сервера у меня нет, поэтому нечего синхронизировать и нечему утекать. Кроме распознавания речи Apple, приложение вообще не ходит в сеть.
Ни рекламы, ни рекламной сети, ни SDK аналитики, ни SDK для отчётов о падениях, вообще никаких сторонних SDK. Яндекс Метрика работает только на сайте, в приложении её нет.
Никакого отслеживания между приложениями и сайтами, ничего не продаётся, ничем не делюсь. В терминах App Store это приложение не собирает данные.
Приложение бесплатное, покупать внутри нечего, подписки нет.
App Store
Приложение раздаётся через App Store, так что между вами и установкой стоит Apple. Apple видит установки и обновления, ведёт по ним свою статистику и собирает отчёты о падениях по своей политике конфиденциальности, а не по моей.
Если вы разрешили в настройках iPhone делиться данными с разработчиками, часть этого доходит и до меня в App Store Connect: обезличенные цифры и отчёты о падениях с моделью устройства, версией iOS и стеком. Ни вашего имени, ни ваших тренировок там нет. Я по ним чиню то, на что они указывают.
Если когда-нибудь буду раздавать бета-сборки, это пойдёт через TestFlight, и там Apple по своим правилам ведёт список тестировщиков и собирает отзывы со скриншотом, моделью устройства и версией iOS.
Сайт: статистика и куки
cornishreps.com использует Яндекс Метрику с включённым вебвизором. Она ставит куки и записывает, как используется страница: просмотренные страницы, клики, прокрутку, движения мыши, источник перехода, размер экрана, браузер и примерное местоположение по IP-адресу.
Вебвизор означает, что визит можно проиграть как запись страницы. Я смотрю по ним, какие части страницы читают и где люди застревают, а не наблюдаю за конкретными людьми. Единственное поле ввода на сайте это поле почты для списка новостей, и этот адрес вы и так отдаёте мне намеренно.
Эти данные живут на стороне Яндекса, по их условиям и с их сроком хранения. Я вижу только отчёты и записи в интерфейсе Метрики.
Если не хотите попадать в статистику: заблокируйте куки или скрипты для этого домена в браузере или расширением, либо воспользуйтесь отказом, который Яндекс публикует для Метрики. Сайт нормально работает и без всего этого.
Сайт: хостинг, Cloudflare и логи сервера
Сайт это статическая страница на моём сервере, домен проксируется через Cloudflare. Cloudflare терминирует соединение и отсеивает мусорный трафик, и при этом обрабатывает IP-адреса и данные запросов по собственным условиям конфиденциальности.
Веб-сервер ведёт обычные логи доступа: IP-адрес, время, запрошенный URL, источник перехода, user agent. Они нужны для отладки и против злоупотреблений, сами ротируются через короткое время, и больше их никто не получает.
Страница не грузит внешние шрифты и рекламный код. Кроме самой страницы, единственный внешний запрос это тег Метрики.
Сайт: подписка на новости
Если вы введёте адрес почты в поле подписки, он попадёт в один текстовый файл на моём сервере: время, адрес и страница, с которой вы пришли. Ваш IP-адрес рядом не пишется, хотя сам запрос попадает в лог сервера, как любой другой. Файл лежит вне веб-корня, поэтому вытащить его из интернета нельзя.
Он нужен для одного: редкое письмо, когда выходит новая сборка или новое упражнение. Он никогда не продаётся, не сдаётся в аренду и не передаётся, и не проходит ни через какую рассылочную платформу.
Основание для этого ваше согласие, данное вводом адреса и нажатием кнопки. Отозвать его можно в любой момент одной строкой на hi@cornishreps.com.
Зачем эти данные обрабатываются и на каком основании
Для тех, кому нужна юридическая формулировка:
Согласие: список новостей и любая CSV-запись, которую вы решили прислать мне почтой.
Законный интерес: логи сервера и статистика сайта, чтобы я знал, что страница работает и трафик настоящий. Там, где по вашему местному закону на аналитические куки нужно согласие, отказ это блокировка в браузере и отказ от Метрики, описанные выше, и сайт работает в любом случае.
Приложение: в нём я вообще ничего не обрабатываю. Движение, микрофон и история обрабатываются на вашем устройстве, потому что именно это заставляет приложение делать то, ради чего вы его открыли.
Отзыв согласия занимает одно письмо. Он меняет то, что будет дальше, и не отменяет того, что уже было сделано, пока согласие действовало.
Сколько что хранится
На вашем устройстве: state.json, CSV-записи, заметки датасета и widget.json лежат, пока вы их не удалите или не удалите приложение. Ничего не протухает, ничего не подчищается за вашей спиной.
CSV, которую вы прислали мне почтой: до выхода исправления, максимум двенадцать месяцев.
Ваш адрес подписки: пока не попросите убрать его из списка.
Статистика сайта: на стороне Яндекса, их стандартный срок хранения.
Логи доступа сервера: короткое время, потом ротируются.
Кто ещё это видит
Apple: раздача через App Store, статистика и отчёты о падениях в App Store Connect, а также распознавание речи, когда для вашего языка нет модели на устройстве или она не заводится.
Яндекс: статистика сайта.
Cloudflare и мой хостинг-провайдер: отдача сайта.
Это весь список. Ни рекламодателей, ни брокеров данных, ни перепродавцов аналитики, ни обучающих выборок. Я не продаю данные, и, честно говоря, продавать тут почти нечего.
Если закон когда-нибудь обяжет меня что-то выдать, я подчинюсь и напишу об этом на этой странице, если мне это не запретят.
Дети
Приложение не рассчитано на детей, и собирать ему не с кого и нечего. Если ребёнок отжимается с ним, ничего о нём с телефона не уходит.
Сайт отличается в одном, в списке новостей: не подписывайтесь, если вам меньше 16, кроме случая, когда родитель не против и местный закон это позволяет.
Если вы думаете, что адрес ребёнка попал в мой список, напишите мне, и я его уберу.
Ваши права и как попросить об удалении
Вы можете спросить, что у меня есть о вас, попросить копию, попросить исправить, попросить удалить или возразить против использования. На практике всё сводится к одной строке: удалите мою почту или удалите запись, которую я прислал.
Напишите на hi@cornishreps.com с того самого адреса или назовите файл, который присылали, и я это сделаю и подтвержу. Отвечаю в течение 30 дней, обычно за несколько дней.
Чтобы стереть всё, что знает приложение: удалите приложение. Копии у меня нет, так что это вся процедура. Копия всё ещё может лежать в вашем собственном бэкапе iPhone, пока этот бэкап не заменят или не удалят, и эта часть в ваших руках.
Если вы в ЕЭЗ или Великобритании и считаете, что я с чем-то обошёлся плохо, вы можете пожаловаться в местный орган по защите данных. Я предпочёл бы, чтобы вы сначала написали мне.
Условия, лицензия и роль Apple
Конфиденциальность это эта страница. Условия использования на соседней странице, https://cornishreps.com/terms/, и вот короткая версия того, что там написано.
Приложение вам лицензируется, а не продаётся: личная, непередаваемая лицензия запускать его на устройствах Apple, которыми вы владеете или которые контролируете, по стандартным условиям Apple для программ из App Store вместе с моими. Не перепродавайте его, не сдавайте в аренду и не разбирайте, чтобы выпустить свою версию.
Оно считает повторения. Это не тренер и не врач. Датчики ошибаются, программа, написанная для среднего человека, написана не под ваше тело, а тренировки это способ получить травму. Вы тренируетесь на свой риск. Насколько позволяет закон, приложение поставляется как есть, без гарантий, а поддержка и любые претензии по нему на мне, hi@cornishreps.com.
Apple только его распространяет. Apple не обязана обеспечивать вам обслуживание или поддержку приложения, и любая претензия по приложению, включая претензию о нарушении чьих-то прав, направляется мне, а не Apple. Для платного приложения единственной обязанностью Apple был бы возврат цены, а здесь цена нулевая.
Пользуйтесь им только там, где закон это позволяет: не из страны под эмбарго США и не в том случае, если вы значитесь в американских списках запрещённых или ограниченных лиц.
Apple и дочерние компании Apple выступают выгодоприобретателями по этим условиям как третьи лица, и Apple вправе требовать их исполнения от вас.
Изменения на этой странице
Когда что-то меняется в приложении или на сайте, я обновляю эту страницу и меняю дату сверху. Всё важное, например если приложение вдруг начнёт что-то куда-то отправлять, будет сказано здесь простыми словами и в заметках к релизу, а не закопано в абзац.
Актуальная версия всегда лежит по адресу https://cornishreps.com/privacy/.
Вопросы, жалобы, запросы на удаление: hi@cornishreps.com.