HeroicMe
Конфиденциальность

Что HeroicMe знает о тебе и где это лежит

HeroicMe это бесплатный трекер привычек в форме ролевой игры для Android. Здесь честно и по пунктам: что остаётся на телефоне, что уходит на сервер и в OpenAI, сколько хранится и как всё удалить.

Редакция от 8 октября 2026 года · English version

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

HeroicMe делает один человек, автор проекта, и за данные героев и их защиту отвечает тоже автор: Андрей Хван, почтовый адрес для связи: Казахстан, Алматы, ул. Макатаева, 117.

Приложение бесплатное. Денег за доступ, подписки и покупок внутри нет, поэтому данные не нужны ни для рекламы, ни для продажи. Они нужны только для того, чтобы игра работала.

2Что остаётся на телефоне

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

  • Записи Health Connect. Шаги, сон и тренировки читаются в момент, когда считается итог дня, и нигде не сохраняются, даже в базе самого приложения. Наружу уходит только итог, подробнее в разделе 4.
  • Токен устройства. Лежит в защищённом хранилище Android (Keystore), а не в обычных файлах приложения.
  • Время утра и вечера и уведомления. Напоминания планирует сам телефон, без push-сервисов. Это время на сервер не отправляется.
  • Рабочая копия героя. Состояние, неделя вперёд, главы, вопросы и статьи Библиотеки хранятся в базе приложения на телефоне, чтобы всё работало без сети.

3Что уходит на сервер и зачем

Сервер хранит копию героя вне телефона и пересчитывает опыт тем же движком, что и телефон. Ночью он готовит план на неделю, главы и вопросы. Вот всё, что для этого приходит и хранится:

ДанныеЗачемСколько хранится
Журнал игры События дней со временем: открыт день, квест сделан, день закрыт, срыв, выдержанная тяга, прочитанная статья. По ним сервер считает опыт и готовит план и главу. Хранится: пока существует герой
Герой и устройство Имя героя (любое, какое придумаешь), тон гейм-мастера, язык, часовой пояс, граница дня, платформа и язык системы. Нужны для календаря героя и текстов на твоём языке. Хранится: пока существует герой
Итоги здоровья за день Минуты сна за ночь, шаги за день, цель по шагам, минуты тренировок. После короткого сна день становится днём восстановления с лёгким планом, шаги и тренировки дают награды. Хранится: пока существует герой
Ответы вечера Выбранный вариант или свои слова. Из них гейм-мастер узнаёт тебя и подбирает следующие вопросы. Хранится: до «Удалить досье» или «Удалить всё»
Итог знакомства Ценности, письмо будущему себе, привычки с якорями, босс и план «если тяга, то». Реплики чата знакомства уходят на сервер, чтобы модель ответила, но сама переписка не сохраняется: остаётся только итог. Хранится: ценности, письмо и итог до «Удалить досье», остальное пока существует герой
Досье Оси личности (короткий опросник Большой пятёрки, игровой тип, хронотип, фокус на достижении или избегании), уверенность, свидетельства и пересказ гейм-мастера. Всё это видно на экране досье и правится кнопкой «это не так». Хранится: до «Удалить досье»
Разбор срыва Три коротких ответа после срыва. Из них растёт план «если тяга, то» на экране SOS. Хранится: пока существует герой
Диалог SOS Твои слова и ответы гейм-мастера в коротком онлайн-разговоре в момент тяги. Без сети SOS работает без сервера. Хранится: 30 дней, затем тексты стираются
«Спросить» Вопрос гейм-мастеру из журнала и его ответ, до трёх в день. Хранится: пока существует герой
Главы, утро, план, портреты То, что сервер готовит сам: главы дней, утренние сообщения, планы недели, нарисованные портреты героя. Хранится: пока существует герой
Код восстановления и токен Только хэши: самого кода и самого токена на сервере нет, показать код ещё раз сервер не может. Хранится: код до использования или перевыпуска
Адрес IP и время запроса Предел попыток ввода кода восстановления и защита от перебора. Веб-сервер пишет адрес, время и путь запроса в свой журнал. Хранится: журнал веб-сервера 90 дней
Отчёты об ошибках Когда в приложении что-то ломается, оно отправляет технический отчёт: время, версию приложения, модель телефона и версию Android, язык системы, место в коде, тип ошибки, её сообщение и стек вызовов. Так автор находит и чинит сбои, которые на своём телефоне не видит. Перед отправкой приложение вырезает токены, код восстановления и параметры запросов к базе; твоих ответов, слов, реплик знакомства и SOS, данных здоровья в отчёте нет. Отчёт уходит только на сервер HeroicMe, сторонним службам нет. Хранится: 90 дней

4Health Connect

HeroicMe читает данные из Health Connect только с твоего разрешения и только для игры: день восстановления после плохого сна, награды за шаги и тренировки. Приложение ничего не записывает в Health Connect.

Какие разрешения и для чего

  • Шаги. Сумма шагов от границы до границы игрового дня, сравнение с целью по шагам из настроек.
  • Сон. Сумма минут сна за ночь, закончившуюся утром этого дня, без времени бодрствования. Короткий сон делает день днём восстановления.
  • Тренировки. Сумма минут тренировок за день.
  • Дистанция и сожжённые калории. Библиотека, через которую приложение читает Health Connect, отдаёт тренировки только вместе с ними, поэтому разрешение запрашивается. Приложение их не считает, не хранит и никуда не отправляет.
  • Чтение в фоне. Раз в час фоновая задача Android считает итог дня, чтобы утро и вечер работали без открытия приложения.

Что с этими данными происходит

  • Отдельные записи (каждая прогулка, фаза сна, тренировка) не покидают телефон и не сохраняются даже на нём.
  • На сервер уходят четыре числа за день: минуты сна, шаги, цель по шагам, минуты тренировок.
  • Гейм-мастеру для главы и плана сервер передаёт ещё меньше: «сон короткий, обычный или хороший», «цель по шагам достигнута или нет», «тренировка была или нет». Чисел в тексте для модели нет.
  • Данные здоровья не используются для рекламы, не продаются, не передаются брокерам данных, страховым и кредитным организациям и не используются ни для чего, кроме функций игры.

Разрешения можно отозвать в настройках Health Connect в любой момент. Игра работает и без них: тогда нет наград за шаги и тренировки и дня восстановления по сну.

5Искусственный интеллект и OpenAI

Гейм-мастер пишет тексты с помощью языковых моделей. Модель только предлагает: опыт, уровни, урон боссу и награды считает детерминированный движок по открытым правилам. Телефон никогда не обращается к моделям напрямую, все запросы делает сервер.

Модель на сервере автора

Открытая модель Gemma на видеокарте сервера. Тексты не покидают сервер.

  • план на неделю
  • главы дней
  • вопросы вечера
  • обновление досье по ответам
  • ответы на «Спросить»

OpenAI

Внешний сервис, США. Получает только текст запроса.

  • Портрет героя: английский промпт из идентичностей твоих привычек и ведущих статов. Без имени, ценностей, письма, переписки и без фото. Перед рисованием промпт проходит модерацию OpenAI.
  • Чат знакомства: сейчас его ведёт модель OpenAI, поэтому твои реплики в этом чате уходят в OpenAI.

Короткий диалог SOS отвечает самая быстрая доступная модель: это может быть и модель на сервере автора, и OpenAI. Автор может переключить любой тип запроса на другую модель или поставить OpenAI запасным вариантом на случай, когда модель на сервере недоступна. Тогда тексты этого типа уходят в OpenAI в том же виде.

В запросе к модели только то, что нужно для этого текста: привычки и события дня, твои ответы и слова, ценности и письмо будущему себе, когда гейм-мастер их цитирует, категории сна и активности из раздела 4. Токена устройства, номера героя и адреса IP в запросе нет: к модели обращается сервер. OpenAI обрабатывает полученное по своим условиям для API.

Каждый текст модели перед показом проверяет защитный слой: код на сервере, который не пропускает медицинские советы, диеты, клинические ярлыки и стыд. Если модели нет, гейм-мастер говорит заготовленными шаблонами, и игра продолжается.

Сейчас данные героев не используются для обучения моделей. Если это когда-нибудь изменится, сначала изменится эта страница.

6Журнал кризиса

Когда твои слова приходят на сервер (знакомство, ответы вечера, разбор срыва, SOS), сервер проверяет их по списку фраз на признаки самоповреждения или беды. Проверка идёт кодом на самом сервере, без внешних сервисов.

Если признаки есть, сервер делает запись во внутреннем журнале: какое правило сработало и фрагмент текста. Запись видит только автор, просматривает вручную и не в реальном времени. Приложение никого не вызывает, никуда не сообщает и никому не передаёт данные, игра идёт как обычно.

Записи журнала хранятся, пока существует герой, и удаляются кнопкой «Удалить всё». Когда слова SOS стираются через 30 дней, запись журнала остаётся.

HeroicMe не служба помощи и не медицинский инструмент. Журнал не значит, что кто-то читает сообщения и придёт на помощь.

7Без регистрации

Аккаунтов нет: ни почты, ни номера телефона, ни пароля, ни входа через Google. При первом запуске сервер выдаёт телефону случайный токен, по нему и узнаёт героя.

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

8Сроки и резервные копии

  • Данные героя на сервере хранятся, пока существует герой, то есть до кнопки «Удалить всё».
  • Слова и ответы диалога SOS стираются через 30 дней ночным проходом сервера.
  • Отчёты об ошибках удаляются через 90 дней ночным проходом сервера.
  • Код восстановления действует до использования или выпуска нового.
  • Пустой герой, который появился на новом телефоне, но ни разу не играл, удаляется, когда на этот телефон переносят героя кодом.
  • Данные на телефоне хранятся, пока установлено приложение или до «Удалить всё».

Каждую ночь база сервера копируется: хранятся 14 суточных и 8 недельных копий, на том же сервере, наружу они не уходят. Копии нужны, чтобы восстановить героев после сбоя. Удалённое исчезает из копий по мере их замены, самое позднее через восемь недель.

9Как удалить

«Удалить досье» в настройках

Стирает оси досье со свидетельствами, пересказ гейм-мастера, ценности, письмо будущему себе, итог знакомства и твои ответы на вопросы вечера вместе со своими словами. Гейм-мастер начинает знакомство заново. Опыт и награды за ответы остаются. Остаются и отметки «не говори об этом»: это твоя просьба о защите, и после удаления больная тема не должна вернуться.

«Удалить всё» в настройках

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

Удаление приложения из телефона стирает только данные на телефоне. Чтобы стереть героя и на сервере, нажми «Удалить всё» до удаления приложения. Если телефона уже нет, напиши письмо по адресу: Казахстан, Алматы, ул. Макатаева, 117.

10Где сервер и как он защищён

  • Сервер и база стоят на собственном компьютере автора в офисе (Казахстан), а не у облачного провайдера.
  • Вход из интернета идёт через небольшой арендованный сервер: он принимает HTTPS-соединение и пересылает запрос в офис по зашифрованному туннелю WireGuard. Данных героев на нём нет, там лежат только этот сайт, файл приложения и журнал запросов.
  • Соединение всегда зашифровано: приложение не отправляет данные по HTTP без TLS.
  • Ключи OpenAI есть только на сервере и хранятся там зашифрованными. Панель автора закрыта логином и паролем.
  • Токен и код восстановления на сервере хранятся только хэшами.

11Чего в HeroicMe нет

  • рекламы, рекламного идентификатора и рекламных SDK;
  • аналитики, трекеров и сторонних отчётов о сбоях: отчёты об ошибках уходят только на сервер HeroicMe;
  • продажи данных и передачи их для рекламы;
  • доступа к контактам, геолокации, камере и фото: портрет рисуется по тексту, без селфи;
  • почты, номера телефона и паролей;
  • cookie и сторонних запросов на этом сайте: шрифты и стили лежат здесь же.

12Только 18+

HeroicMe сделан для взрослых от 18 лет. Данные детей сознательно не собираются. Если героя завёл человек младше 18, лучше нажать «Удалить всё» или написать письмо по адресу: Казахстан, Алматы, ул. Макатаева, 117.

13Изменения и связь

Если что-то в обработке данных меняется, на этой странице появляется новая редакция с новой датой. Текущая редакция от 8 октября 2026 года.

Вопросы о данных, просьбы и жалобы:

Казахстан, Алматы, ул. Макатаева, 117