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

Редакция 15 · 7 октября 2026 · English

Stele хранит ваши тренировки на телефоне. Аккаунт не нужен. Необязательные возможности отправляют ограниченные данные, описанные ниже, чтобы предоставить выбранную вами услугу. Мы не продаём ваши данные и не отслеживаем использование приложения.

Эта политика объясняет, что остаётся на устройстве, что отправляют необязательные возможности, кто обрабатывает данные и сколько они хранятся.

Кто мы

Stele делает независимый разработчик, живущий в Республике Беларусь. Вопросы по этой политике и по вашим данным: support@getstele.app.

Что приложение записывает и где это остаётся

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

Чего приложение не собирает никогда

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

Данные здоровья

С вашего разрешения приложение читает калории — чтобы на вкладке «Тело» показывать питание рядом с тренировками; вес тела — чтобы взвешивания, записанные в другом месте, попадали в ваш тренд; и вариабельность сердечного ритма, пульс в покое и сон — чтобы показать восстановление относительно вашего обычного уровня. Обратно оно пишет только те взвешивания, которые вы ввели в самом приложении, чтобы в других приложениях был тот же вес. На iPhone это Apple Health, на Android — Health Connect.
Данные здоровья читаются на устройстве, используются только для показа ваших графиков и восстановления и для расчёта существующего правила разгрузки, которое также требует застоя в упражнениях. Эти данные никогда не передаются нам, никому не раскрываются и не используются для рекламы или профилирования. Речь о цифрах, которые приложение читает из Apple Health или Health Connect; то, что вы сами напишете в чате с ИИ, — отдельный случай, он описан ниже. Разрешение можно отозвать в любой момент в настройках телефона — приложение продолжит работать без него.

Когда что-то покидает ваше устройство и что именно

Четыре необязательные возможности отправляют данные: составление программы с ИИ, синхронизация WHOOP, приглашение друга и проверка покупки Google Play. Всё остальное, описанное выше, остаётся на телефоне. Все четыре идут через наш небольшой сервер — он нужен, чтобы ни один ключ не пришлось класть внутрь приложения, откуда его можно достать.

Составление программы с ИИ

Если вы просите приложение составить или перевести программу тренировок, то написанное вами в этом разговоре — и приложенный к нему файл, например план от тренера, — отправляется на наш сервер и передаётся в OpenRouter, который направляет его в компанию, чья модель отвечает, — сегодня это OpenAI. Через OpenRouter компания TypeSafe AI также получает последнее сообщение, тип и размер вложения, короткий отрывок текста при его наличии и названия упражнений, созданные отвечающей моделью. Её модель решений Jev проверяет, относится ли запрос к тренировкам, и сопоставляет названия с нашим каталогом упражнений. Двоичные вложения, остальная история разговора, ответы при первом запуске, идентификаторы и подтверждение покупки в TypeSafe AI не передаются. Мы их называем, потому что вы вправе знать, куда уходят ваши слова; если модель сменится, изменится и этот документ. Вместе с этим идут ваши ответы на первые вопросы приложения, потому что программа пишется исходя из них: сколько вы тренируетесь, ради чего, а также пол и год рождения, если вы их указали. Ещё передаётся случайный идентификатор этой установки. Он не связан с вами, не является рекламным идентификатором или идентификатором устройства, создаётся самим приложением и не служит ключом квоты. Вместе с разговором передаётся случайный идентификатор этого разговора, созданный приложением, чтобы уточнение в том же разговоре не считалось новым. Он тоже не связан с вами. На iPhone вместе с разговором уходит чек подписки — подписанное Apple подтверждение покупки, не номер карты, — чтобы сервер отличал подписку от пожизненной покупки и мог спросить у Apple, принадлежит ли покупка вам сейчас, в том числе после возврата или отзыва. Чек проверяется и не сохраняется. Ответ Apple может храниться несколько минут. Сохраняется односторонний хеш исходного идентификатора транзакции Apple, а не сам чек.

Что не отправляется: история тренировок, подходы и веса, вес тела, отметки восстановления и заметки. Ничего из этого в разговор не входит.

Всё, что вы напишете, отправляется — включая то, что вы решите рассказать о своём теле. Приложение предлагает упомянуть травму или ограничение, потому что программа, построенная с их учётом, лучше, — но это ваш выбор, и написанное уходит вместе с остальным разговором. Мы это не храним, не добавляем ни в какой профиль и не используем ни для чего, кроме ответа вам. Не пишите того, что не хотите отправлять.

Наш сервер не хранит копию разговора. Он хранит односторонний хеш покупки, число использованных разговоров этой покупки, месячную сумму стоимости токенов модели и идентификатор этого разговора вместе с числом запросов в нём. Счётчик разговоров пожизненной покупки хранится, пока квота не израсходована. Счётчик разговоров подписки начинается заново каждый календарный месяц. Сумма стоимости токенов начинается заново каждый календарный месяц в обоих случаях. OpenRouter, OpenAI и TypeSafe AI обрабатывают переданные им данные по своим условиям и политикам как наши обработчики. Им не разрешено использовать их для обучения моделей. OpenRouter и OpenAI находятся в США, поэтому это передача за пределы вашей страны, если вы живёте не там, — см. раздел «Трансграничная передача» ниже. Если вы не пользуетесь этой возможностью, не отправляется ничего.

Покупки Google Play

На Android покупка Pro или восстановление покупки отправляет идентификатор продукта и непрозрачный токен покупки Google Play на наш сервер. Сервер передаёт их Google с именем пакета app.stele для проверки владения, срока действия и возвратов. Проверка также происходит при запуске, возвращении приложения на передний план и периодически, пока оно открыто после покупки. Запросы к ИИ содержат то же подтверждение покупки для проверки доступа. Эти данные не содержат номера карты или платёжных реквизитов. Токены покупки и ответы Google обрабатываются в реальном времени: наш сервер их не сохраняет и не записывает в журналы. Запись о квоте хранит односторонний хеш цепочки покупки — заказа или связанных токенов покупки, которые соединяет Google, — а не сам токен покупки. Токен хранится в закрытом хранилище приложения, пока действует доступ, отдельно от резервных копий тренировок. Проверка покупки также может использовать отдельный счётчик запросов по IP на нашем сервере; он удаляется через две минуты. Google обрабатывает данные о покупках по своей политике конфиденциальности. Подтверждение покупки не передаётся поставщику ИИ.

WHOOP

Синхронизация с WHOOP выключена, пока вы её не включите. Подключиться можно двумя способами, и они отличаются тем, что проходит через нас.

При нажатии кнопки «Подключить WHOOP» код входа, который получает ваш телефон, отправляется на наш сервер; он меняет его у WHOOP на токены доступа и отдаёт их обратно. Делать это на сервере приходится потому, что для обмена нужен секрет, который нельзя безопасно держать внутри выпущенного приложения. Копию этого кода и ваших токенов наш сервер не хранит — они лежат на вашем устройстве.

Если же вы зарегистрируете приложение в собственном аккаунте разработчика WHOOP и вставите его Client ID и Secret, ваш телефон обращается к WHOOP напрямую и через нас не проходит ничего.

В обоих случаях ключи и токены хранятся только на устройстве, намеренно не попадают в резервную копию приложения, а обратно приходит показатель восстановления, который хранится на устройстве, как и всё остальное. WHOOP — отдельная компания, и её использование регулируется её собственными условиями и политикой.

Приглашение друга

Приглашения необязательны. Если вы открываете «Пригласить друга» или вводите код друга, приложение отправляет нашему серверу случайный идентификатор этой установки (отдельный от ИИ), коды приглашения и одно число — количество зачтённых тренировок. Сами тренировки, их даты, длительность и подходы остаются на телефоне. Когда полагается месяц Pro, приложение также отправляет описанную выше подписанную запись о покупке в App Store, чтобы выбрать предложение магазина. Сервер хранит идентификатор установки, коды, время принятия кода, количество и состояния наград около 13 месяцев после последнего изменения; для удаления раньше напишите на support@getstele.app.

На iPhone приложение также отправляет временный токен Apple DeviceCheck нашему серверу, который передаёт его Apple для проверки и изменения битов защиты от злоупотреблений на устройстве. Это мешает повторно получать награду друга переустановкой приложения. Мы не сохраняем токен и не записываем его в журналы. Apple хранит бит устройства, означающий, что награда друга разрешена; он сохраняется после переустановки и отдельно от наших записей со сроком около 13 месяцев. Бит 1 не меняется. Apple обрабатывает эти данные по своей политике конфиденциальности. Рекламный идентификатор не используется, эта проверка не служит для отслеживания. Android не отправляет токен DeviceCheck; награды там недоступны до появления доставки наград через магазин и проверки устройства.

Файлы, которые вы выгружаете

Приложение умеет записывать отчёт в Markdown и полный архив в JSON. Куда они лягут — ваш выбор: собственная папка приложения или выбранная вами, в том числе синхронизируемая с iCloud Drive или Google Drive. Если вы выберете такую папку, файлом распоряжается этот сервис по своей политике. Мы этих файлов не видим.

Этот сайт

Этот сайт и наш небольшой сервер работают на Cloudflare. Посещения сайта считает Cloudflare Web Analytics — он не ставит cookies, ничего не сохраняет на вашем устройстве и не использует идентификатор, привязанный к вам: мы видим только общие цифры — сколько было визитов, на какие страницы, с какого сайта перешли, из какой страны и с какого типа устройства. Это касается только сайта; в самом приложении аналитики нет.

Список ожидания

Если вы оставили на этом сайте адрес почты, чтобы узнать о выходе приложения, мы храним этот адрес, язык страницы, выбранный телефон, дату и — если вы пришли по ссылке друга — его код приглашения, чтобы месяц Pro дошёл до вас. Чтобы ограничивать повторные запросы, сервер также отдельно хранит ваш IP-адрес не дольше двух минут; к записи с почтой он не привязывается. Он нужен для одного письма, когда приложение появится в App Store или Google Play; письмо уходит через сервис рассылки, действующий по нашему поручению. После этого адрес удаляется, и в любом случае не позже чем через 18 месяцев. Он хранится в Cloudflare, никому не продаётся и не передаётся и ни для чего другого не используется. Чтобы убрать адрес раньше, напишите на support@getstele.app. Само приложение вашу почту никогда не спрашивает.

Передача третьим лицам

Мы не продаём и не сдаём ваши данные и не раскрываем их рекламодателям или брокерам данных. Поставщики сервисов обрабатывают данные для описанных выше необязательных функций и услуг сайта, включая запросы к ИИ, записи о приглашениях и список ожидания. Apple, Google, WHOOP и выбранный вами облачный сервис обрабатывают данные по своим политикам.

Сколько хранится и как удалить

Кроме записей о приглашениях (см. «Приглашение друга») и адресов из списка ожидания (см. «Список ожидания»), мы не храним ничего, поэтому нам нечего хранить и нечего удалять. Введённое вами остаётся на устройстве, пока вы не удалите это в приложении или не удалите само приложение — с ним уходит всё, что оно хранило. Выгруженные файлы остаются там, куда вы их положили, и удалять их вам. Разрешения на здоровье и уведомления отзываются в настройках телефона. WHOOP отключается кнопкой «Отключить» на его экране — она стирает сохранённые ключи и токены с устройства.

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

Ваши данные лежат в приватном хранилище приложения, защищённом песочницей операционной системы, кодом доступа и шифрованием устройства. Соединения с нашим сервером, Google и WHOOP используют HTTPS. Идеально защищённых хранения и передачи не бывает — мы ограничиваем обработку и хранение так, как описано выше.

Дети

Приложение не адресовано детям младше 13 лет или младше минимального возраста, установленного законом там, где вы живёте. Мы сознательно не обрабатываем персональные данные детей младше этого возраста. Свяжитесь с нами, если считаете, что ребёнок использовал необязательную услугу.

Правовое основание обработки

Там, где применяется GDPR: приложение обрабатывает введённое вами на основании вашего согласия, которое вы даёте самим использованием, а необязательная обработка вне устройства ограничена услугами, описанными выше. Проверка покупок в магазине необходима для исполнения договора покупки и восстановления доступа. Кратковременные счётчики запросов по IP защищают эти услуги. Данные здоровья относятся к особой категории по статье 9 и обрабатываются только на основании явного согласия, которое вы даёте через собственный запрос разрешения вашего телефона, — только на устройстве, чтобы показать вам ваши же цифры и проверить существующее правило разгрузки при застое. Согласие можно отозвать в любой момент в настройках телефона, приложение продолжит работать без него.

Трансграничная передача

Если вы пользуетесь возможностью с ИИ, этот разговор уходит на серверы в США — для читателя за их пределами это передача за границу; она происходит на основании вашего согласия, которое вы даёте, открывая возможность, выключенную по умолчанию. Проверка покупок Google Play также передаёт подтверждение покупки через наш сервер Cloudflare в Google. Google применяет собственные меры защиты трансграничных передач. Если вы подключите WHOOP, ваш телефон отправит запрос на серверы WHOOP, где бы они ни находились; если выберете папку, синхронизируемую с облаком, этот сервис положит файл туда, куда кладёт файлы. Оба действуют по своим политикам и своим механизмам защиты передачи.

Ваши права

Данные, которые не покидают устройство, остаются под вашим контролем. Там, где GDPR, закон Республики Беларусь о персональных данных или сопоставимый закон даёт вам права на доступ, исправление, удаление или переносимость, эти права реализуются прямо в приложении: всё видно на экране, всё редактируется, выгружается на вкладке «Экспорт» и удаляется вместе с данными или приложением. По вопросам данных необязательных услуг и сохраняемых записей, описанных выше, свяжитесь с нами, чтобы запросить доступ или удаление. У вас также есть право пожаловаться в надзорный орган: в ЕЭЗ и Великобритании — в национальный орган по защите данных, в Беларуси — в Национальный центр защиты персональных данных.

Калифорния

Мы не продаём персональные данные и не используем их для межконтекстной поведенческой рекламы. Необязательная обработка и сохраняемые записи описаны выше. Свяжитесь с нами, чтобы запросить сведения о данных, которые мы обрабатываем, или их удаление.

Изменения

Если политика изменится существенно, приложение покажет новую редакцию и попросит принять её заново. Редакция и дата указаны в начале документа.

Связь

support@getstele.app

Stele