Политика конфиденциальности Runcell
Дата последнего обновления: 29 сентября 2026
Мы, Иван Автайкин (далее — «Runcell», «мы»), ценим твою приватность. Этот
документ объясняет какие данные мы собираем при использовании мобильного
приложения Runcell, зачем и как ими управляем.
Если что-то непонятно или нужна помощь — пиши на
kaizerakafollen@gmail.com.
1. Кто мы
Runcell — фитнес-приложение с геймификацией, где ты записываешь прогулки,
пробежки и велопоездки, захватываешь территорию на карте H3-гексагонов,
соревнуешься в лидерборде и общаешься в кланах.
Оператор данных: Иван Автайкин, юрисдикция: Российская Федерация.
2. Какие данные мы собираем
2.1 Данные аккаунта (обязательно)
- Email — для входа и восстановления доступа
- Никнейм — для отображения в лидерборде, чате, на карте
- Пароль — храним только bcrypt-хеш, оригинал не видим
- Дата регистрации, дата принятия Условий использования
Если ты вошёл через Apple, вместо пароля мы храним:
- Идентификатор Apple — постоянная строка, которую Apple выдаёт для
нашего приложения. У другого приложения он для тебя другой, связать
тебя по нему нельзя
- Токен отзыва — служебное значение, которым мы обязаны отвязать
приложение от твоего Apple ID, когда ты удаляешь аккаунт. Сам по себе
он бесполезен: работает только вместе с нашим приватным ключом
- Email — настоящий либо подставной на
privaterelay.appleid.com,
если ты решил скрыть адрес. Для нас разницы нет, письма доходят и туда
- Имя — только если ты согласился его показать. Используется как
предложение для никнейма и больше нигде
2.2 Данные приложения (при использовании)
- Данные прогулок: дистанция, длительность, средняя скорость,
тип активности (ходьба/бег/велосипед), треки GPS-точек с разрешением ~5 м
- H3-гексагоны: какие соты территории ты захватил и когда
- Журнал переходов территории: у кого и какую соту ты отнял, и кто
отнял у тебя
- Игровая экономика: заработанные монеты, покупки в магазине косметики
- Уровень, XP, ачивки: агрегированная статистика
- Кланы: членство, роль, посты в ленте клана, сообщения в чате клана
- Фотографии, которые ты сам прикрепляешь: снимок профиля и фото в
постах. Загружаются только по твоему действию — мы не сканируем галерею
- Жалобы и блокировки: на кого ты пожаловался и кого заблокировал —
без этого модерация невозможна
- Настройки: тема чата, звук, цвет соты, ник
2.3 Данные с сенсоров устройства (с твоего разрешения)
- Геолокация (CoreLocation) — координаты, скорость, высота во время
прогулки. Работает и в фоне, пока идёт запись — именно поэтому
запрашивается разрешение «Всегда». Без начатой прогулки геолокация не
запрашивается
- HealthKit (при твоём согласии) — шаги, дистанция ходьбы и бега,
этажи, минуты активности, калории, пульс. Только за периоды
прогулки. Если ты сам попросишь засчитать тренировку, записанную другим
приложением, мы прочитаем её маршрут — только ту тренировку, которую ты
выбрал
- Камера и галерея — только в момент, когда ты выбираешь снимок для
поста или профиля, и только выбранный файл
Данные HealthKit не используются для рекламы и не сохраняются в
iCloud. Это требование Apple, и мы его соблюдаем.
2.4 Технические данные
- IP-адрес — для ограничения частоты попыток входа (защита от подбора
пароля)
- Устройство: модель, версия iOS, язык (для локализации и статистики
версий)
- Токен устройства для push-уведомлений — чтобы прислать уведомление
о завершённой прогулке или приглашении в группу
- Refresh-токены — в базе хранится SHA-256 хеш, не оригинал, срок 30 дней
2.5 Что мы НЕ собираем
- Контакты, календарь, микрофон
- Содержимое галереи — только те снимки, которые ты выбрал сам
- Точное местоположение вне начатой прогулки
- Данные о посещаемых сайтах или использовании других приложений
- Финансовая информация — реальных платежей в приложении нет, только
внутриигровые монеты
3. Зачем нам эти данные
- Работа приложения: вход, запись прогулок, начисление монет и опыта,
отрисовка карты
- Социальные функции: лидерборд, чат клана, лента постов
- Модерация: рассмотрение жалоб, применение блокировок
- Античит: серверная проверка прогулок, обнаружение подмены координат
- Улучшение приложения: понимать, какие функции работают, ловить сбои
- Безопасность: ограничение частоты запросов, обнаружение подозрительной
активности
Мы не используем твои данные для рекламы и не продаём их третьим лицам.
4. С кем мы делимся данными
- Apple (неизбежно) — данные HealthKit обрабатываются через интерфейсы
Apple; при входе через Apple мы обращаемся к серверам Apple для проверки
твоего токена и для отзыва доступа при удалении аккаунта
- Railway.app — наш облачный хостинг (США / ЕС). База PostgreSQL и
журналы сервера
- Resend — отправка писем: код восстановления пароля. Передаётся
только адрес и текст письма
- Sentry — отчёты о сбоях приложения и сервера. Передаётся
идентификатор пользователя и никнейм; email, пароль и координаты не
передаются
Все передачи по HTTPS с TLS 1.2 и выше. Мы не продаём данные
рекламодателям.
5. Где мы храним данные
- Связка ключей iOS (только на твоём устройстве): токены доступа
- UserDefaults iOS: кеш ника и email для работы без сети
- SwiftData (локально на устройстве): история прогулок, захваченные
соты, транзакции монет
- PostgreSQL на Railway: серверные записи всех твоих данных
6. Как долго мы храним данные
- Аккаунт — пока ты сам его не удалишь (см. 7.3)
- Refresh-токены — 30 дней, автоматически удаляются через 7 дней после
истечения
- Журналы серверных запросов — до 90 дней
- Удалённые аккаунты — стираются немедленно (каскадом в базе), включая
прогулки, посты, сообщения, фотографии и транзакции
7. Твои права
7.1 Доступ
Ты можешь получить свои данные:
- В приложении: экраны «История», «Кошелёк», «Достижения», «История
территории» показывают всё
- Запросить машиночитаемую выгрузку — напиши на
kaizerakafollen@gmail.com
7.2 Изменение
- Ник, цвет, тема, настройки — в разделе «Профиль»
- Email — пока только через поддержку
7.3 Удаление (право быть забытым)
В приложении: Профиль → Настройки → «Удалить аккаунт». Данные стираются
немедленно и безвозвратно.
Если ты входил через Apple, при удалении мы отзываем доступ приложения к
твоему Apple ID — Runcell исчезает из списка в Настройках iOS. Это
требование Apple, и оно выполняется автоматически.
Если по каким-то причинам удаление не работает — напиши на
kaizerakafollen@gmail.com, удалим вручную в течение 7 дней.
7.4 Отзыв согласия
Можешь в любой момент отозвать доступ к HealthKit, геолокации, камере или
галерее через Настройки iOS → Runcell. Приложение продолжит работать без
этих данных, но часть функций будет ограничена: без геолокации нельзя
записать прогулку, без галереи — прикрепить фото.
8. Дети
Runcell рассчитан на пользователей старше 13 лет (согласно COPPA и
статье 8 GDPR). Мы не собираем данные заведомо от детей младше 13 лет.
Если ты родитель и узнал, что твой ребёнок зарегистрировался — напиши на
kaizerakafollen@gmail.com, мы удалим аккаунт.
9. Международные передачи данных
Данные могут храниться на серверах вне твоей страны:
- Основной хостинг: Railway.app (регионы США и ЕС)
- Инфраструктура Apple: глобальная
Мы принимаем меры — шифрование при передаче, ограничение доступа — для
защиты данных вне зависимости от юрисдикции хранения.
Для пользователей из ЕС: наши договорённости с Railway включают
стандартные договорные условия (SCC) для передач за пределы ЕЭЗ.
10. Безопасность
- Пароли — bcrypt
- Токены — хешируются перед сохранением в базу
- HTTPS с современными версиями TLS для всей сетевой активности
- Ограничение частоты входа и покупок — защита от подбора и спама
- Регулярное обновление зависимостей
Ни одна система не даёт стопроцентной гарантии. Если подозреваешь, что
твой аккаунт скомпрометирован — напиши сразу на
kaizerakafollen@gmail.com.
11. Изменения в этой политике
Если мы будем менять политику существенно — появятся новые типы данных
или новые получатели, — мы уведомим:
- Push-уведомлением
- Экраном при следующем входе с требованием перечитать и согласиться
Дата последнего обновления — в самом верху документа.
12. Связь с нами
По любым вопросам о твоих данных или этой политике:
Email: kaizerakafollen@gmail.com
Мы отвечаем в течение 24–48 часов в рабочие дни. Для запросов по GDPR и
CCPA — в течение 30 дней, как требует закон.