← Настройки приватности и принятие политики

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

Обновлено 3 октября 2026 · версия 2026-10-05

Коротко: одно согласие

Раньше согласие спрашивалось отдельно — при принятии политики, для учёта активности, перед каждым сообщением ИИ-чату и перед каждой генерацией плана. Теперь это одно решение на экране настроек приватности. Кнопка «Принять всё» означает три вещи сразу: ты принимаешь эту политику; разрешаешь ИИ-функциям передавать в OpenAI данные, нужные для ответа (раздел 4); разрешаешь учёт активности (раздел 3).

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

1. Оператор и связь

Сервис YeahGrind ведёт Аят Балмагамбет. По вопросам доступа, исправления, удаления данных и отзыва согласия: balmagambet.ayat@gmail.com. Мы рассматриваем обращения в срок до 30 дней.

2. Данные для работы сервиса

  • Аккаунт: идентификатор, имя, логин, email, аватар, дата создания, статус аккаунта; год рождения, если указан. Для входа по паролю хранится его хэш. Для Google и Microsoft AITU — идентификаторы провайдера и данные авторизации, необходимые для входа; пароль Google/Microsoft сервис не получает.
  • План и прогресс: введённые цели, приоритеты, бюджет времени, энергия/настроение, задачи, заметки, подзадачи, расписание, повторения, отмены, время и статусы выполнения, принятые и пропущенные действия, категории, XP, уровни, стрики, настройки и история синхронизации.
  • Обучение и магазин: учебные цели, выбранные предметы, вставленные материалы, уроки, упражнения, ответы и обратная связь, попытки, даты прохождения, учебные XP, монеты, приобретённые и надетые скины.
  • LMS: подключённая пользователем личная ссылка календаря хранится в зашифрованном виде; также хранятся часовой пояс, состояние синхронизации и ошибки. Из календаря читаются предметы и события: названия, описания, даты, время и длительность attendance, заданий и лабораторных. Вход через Microsoft сам по себе не даёт нам полный доступ к Moodle. При использовании отдельной формы входа в Moodle её учётные данные передаются в Moodle для проверки и не сохраняются как пароль аккаунта YeahGrind.
  • Социальные функции: связи друзей, публичные показатели и челленджи. В сообществе хранятся: добавленные тобой по желанию описание, предметы и цели; загруженное фото профиля; подписки (на кого подписан ты и кто на тебя); твои посты с фотографиями и комментарии в общей ленте, лайки; отметка о том, скрыт ли ты и когда последний раз смотрел вкладку «Активность»; команды, приглашения, состав участников, публикации и ответы, жалобы, блокировки, квесты, комнаты и сообщения. Вступление раскрывает имя участникам команды. Обсуждения и итоги занятий видны команде. Отдельный профиль в сообществе не создаётся: профилем служит сам аккаунт YeahGrind. Приняв эту политику, ты становишься участником сообщества — другие вошедшие пользователи (и только они, без входа сообщество недоступно) видят твоё имя, персонажа в надетом скине, уровень, XP и серию, а также то, что ты сам добавишь: фото профиля, описание, посты, фотографии, комментарии, лайки и списки подписок; тебя можно найти в поиске по имени и подписаться. Тем, кто на тебя подписан, кто лайкнул или прокомментировал твой пост, это показывается во вкладке «Активность». Адрес почты, план, задачи, расписание, LMS, переписка с ИИ и статистика активности в сообществе не показываются никому. Если не хочешь быть на виду, включи «Скрыть меня из сообщества» во вкладке «Профиль»: тебя не будет в поиске, ленте и чужих списках подписок, твои посты и комментарии перестанут показываться другим (не удаляясь), а ты сможешь только читать. До принятия этой версии политики ты никому в сообществе не показываешься. Фотографии перед сохранением уменьшаются и перекодируются на сервере, при этом из них удаляются метаданные (место и время съёмки, модель устройства); хранятся они в базе данных сервиса и отдаются только вошедшим пользователям. Удаление поста удаляет и его фотографии; загруженные, но не опубликованные фото удаляются автоматически. Публикуй только те снимки, на которые у тебя есть права, и не выкладывай чужие лица и личные данные без согласия человека. Открытая команда видна в поиске и принимает любого вошедшего пользователя; закрытая — только по приглашению. Жалобы на посты общей ленты рассматривает владелец сервиса и может удалить пост. Организатор видит жалобы без имени заявителя и может удалять публикации. Комната фокуса хранит время входа, последнее подтверждение присутствия, засчитанные секунды и твой итог — это необходимо для общего таймера и квеста и не включает добровольную аналитику всего приложения.
  • Уведомления: разрешённые push-подписки устройства (адрес доставки и ключи), часовой пояс/смещение, настройки, очередь напоминаний и отметки отправки. Уведомления могут отображать названия твоих задач на экране блокировки.
  • Поддержка и восстановление: сведения, которые ты отправляешь сам; форма восстановления может содержать email, телефон, Telegram, год рождения и статус обращения.
  • Подключённый помощник и интеграции: идентификаторы связей и устройств, выданные разрешения, служебные события; при использовании помощника — переписка, результаты команд и сведения, которые ты поручил запомнить. Локальный голосовой помощник может обрабатывать голос и передавать его настроенному ИИ-провайдеру по своей конфигурации. Обычная веб-аналитика микрофон не включает.

Эти сведения нужны для функций, которые ты выбираешь: авторизации, сохранения и синхронизации, рекомендаций, учёбы, уведомлений и совместной работы. Отдельные технические записи (время запросов, ошибки, сетевые адреса и сведения браузера в инфраструктурных логах) могут обрабатываться для безопасности и диагностики.

3. Учёт активности и аналитика сервиса

Учёт активности включается общим согласием («Принять всё») либо отдельно в настройках приватности и отключается там же. Если при принятии политики ты выбрал «Выбрать самому» и снял эту отметку, учёт не ведётся.

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

Активное время оценивается интервалами по 15 секунд: только видимая вкладка с фокусом, с паузой после минуты без взаимодействия. Содержимое нажатых клавиш и движений не сохраняется. Одновременные вкладки не должны удваивать время. Счётчик не является точным измерением времени учёбы: выполнение может быть зафиксировано после синхронизации, а закрытие страницы или потеря сети — прервать учёт.

Эта история нужна для персональных подсказок о нагрузке, цели дня, собственной статистики и достижений, а также для аналитики сервиса: владелец видит по ней только суммы и доли по всем согласившимся — сколько аккаунтов было активно за день, сколько минут в среднем, в каких разделах проводят время, какая доля возвращается через день, неделю и месяц. Историю отдельного человека владелец в этой аналитике не видит. Отдельно в консоли управления у каждого, кто включил учёт, владелец видит только две вещи: активен ли человек сейчас («в сети» — в последние две минуты) и время последней активности. Дневную историю, разделы и время по дням отдельного человека владелец не видит. Сама история не является анонимной: она связана с твоим аккаунтом. Не собираем запись экрана, запись сессии, содержимое клавиатурного ввода, точную геолокацию или поведение на других сайтах. В этой версии отправка продуктовой аналитики в PostHog отключена; новая статистика хранится в базе YeahGrind и не отправляется в ИИ.

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

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

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

4. ИИ и внешние получатели

Когда ты запускаешь ИИ-функцию, в OpenAI передаются необходимые для неё данные: запрос, загруженный скриншот расписания, выбранный контекст плана; для обучения — предмет, цель, приложенные материалы, упражнение и ответ; для проверки ответа в пробном экзамене ивента — условие задания, критерии, эталон и твой ответ; для отчёта по пробному варианту — итоги проверки и формулировки подпунктов; для помощника в ивенте — вопрос, недавняя переписка с ним и то, что открыто на экране (подробно — в разделе об ивентах). Результат может сохраняться как задача или учебный маршрут. Если ты дал общее разрешение на ИИ, эти функции не спрашивают согласие перед каждой отправкой; без него — спрашивают, как раньше. В личном ИИ-чате передаются текущий запрос и ограниченная история, а также снимок выбранных категорий YeahGrind: план/расписание и состояние LMS, учебные цели и статусы квестов, сводка прогресса, собственный профиль и цели. При общем разрешении по умолчанию включены все четыре категории, выбор запоминается на устройстве и действует для каждого сообщения, пока ты его не изменишь или не выключишь в самом чате; без общего разрешения категории выбираются отдельно для каждого сообщения и сбрасываются после отправки. В любом случае перед подтверждением доступен просмотр данных. Состав переданных категорий, версия и время сохраняются с соответствующей парой сообщений до очистки истории. При сужении или выключении доступа сообщения, основанные на закрытых категориях, и следующие за ними сообщения не передаются в контекст последующих запросов, но остаются видны владельцу в чате. Уже отправленные провайдеру данные отозвать невозможно. При вызове ИИ в команде отправляется текст собственной публикации автора, ответ виден команде; чужие комментарии не передаются. Для этих запросов, веб-планировщика и обучения задано store:false; это не означает отсутствия всех технических журналов у провайдера. Чтобы ограничивать расходы, сервер считает, сколько раз за текущие сутки аккаунт обращался к каждой ИИ-функции (только число, без текста запросов); такие счётчики удаляются через двое суток.

Railway и используемая инфраструктура базы данных обрабатывают данные для размещения приложения. Google и Microsoft обеспечивают соответствующий вход; Moodle AITU — подключение календаря; push-службы браузера/ОС — доставку уведомлений. Внешняя интеграция получает данные в пределах разрешённого подключения. При регистрации нового аккаунта владельцу сервиса приходит уведомление через бота в Telegram: имя, адрес почты или логин и способ регистрации; эти данные проходят через серверы Telegram и остаются в переписке владельца с ботом. Обработка у внешних поставщиков может происходить за пределами твоей страны и регулируется также их условиями. Мы не продаём данные и не используем их для таргетированной рекламы.

5. Cookie, локальное хранение и безопасность

Cookie сессии поддерживают вход. Локальное хранилище и кэш приложения сохраняют настройки, задачи и прогресс для быстрой и офлайн-работы, а случайные идентификаторы — связь устройства с синхронизацией. Передача по HTTPS; пароли локальных аккаунтов хэшируются, секрет календаря шифруется, серверные API проверяют владельца данных. Это меры защиты, а не гарантия отсутствия любых рисков.

6. Срок хранения и удаление

Аккаунт, план, история и учебный прогресс хранятся, пока нужны для предоставления сервиса и пока ты их не удалишь. Новая статистика активности хранится до её отключения/удаления или удаления аккаунта; показываем последние 30 дней и накопительные показатели. Запись выбора (версия политики, время принятия и включение/отключение учёта) сохраняется до удаления аккаунта для подтверждения твоих настроек. Сохраняется также техническая отметка о рассылке изменения политики, чтобы не отправлять её повторно.

Личный ИИ-чат сохраняет текущий разговор и до 100 отдельных сохранённых разговоров, до 200 сообщений в каждом, пока ты не удалишь их или аккаунт. При достижении лимита текущие сообщения не обрезаются: приложение предлагает начать новый разговор. Просмотр и продолжение старой переписки не дают нового разрешения на доступ к данным. Социальные публикации, сообщения, итоги и жалобы хранятся до удаления соответствующей публикации, команды или аккаунта. Посты и комментарии общей ленты, лайки и подписки хранятся, пока ты их не удалишь или не удалишь аккаунт; удаление поста удаляет его комментарии и лайки. Обезличенные счётчики посещений хранятся без срока: в них нет персональных данных. Выход из команды не удаляет публикации: удали их до выхода либо обратись к организатору. Удаление команды организатором удаляет её материалы для всех; удаление публикации также удаляет её ответы. При удалении аккаунта организатора удаляются и его команды. Блокировка скрывает публикации друг от друга, удаляет дружбу и подписки в обе стороны, но не удаляет ранее размещённый контент для остальных участников.

Удаление аккаунта удаляет связанные записи из рабочей базы, в том числе профиль персонализации. Независимые обращения в поддержку/восстановление и данные внешних провайдеров могут требовать отдельного запроса. Удаление из резервных копий и инфраструктурных журналов зависит от сроков хранения поставщика; мгновенное удаление всех копий не обещаем.

Ивенты в «Учёбе»

Учебные ивенты (конспекты и квизы) одинаковы для всех. ИИ в них работает только по твоей кнопке, в трёх местах. Проверка открытых ответов в пробных экзаменах: в OpenAI уходят условие задания, критерии оценки, эталонный ответ и твой ответ. Отчёт по пробному варианту: уходят итоги проверки (баллы, чего не хватило, ошибки) и формулировки подпунктов, без самих ответов. ИИ-помощник: уходят твой вопрос, до 12 последних сообщений переписки с ним и то, что открыто на экране, — часть конспекта, вопрос квиза с вариантами и твоим выбором, подпункт пробного экзамена с критериями, эталоном и твоим ответом, задача тренажёра с введёнными числами, сниппет «Найди баг», шаги песочницы, выделенный тобой текст и сводка готовности; передачу экрана можно выключить в самой панели. Без общего разрешения на ИИ приложение спрашивает согласие: для проверки и отчёта — перед отправкой, в помощнике — галочкой, которая действует, пока открыта страница ивента. Ответы, отчёты и переписка с помощником на сервере YeahGrind не сохраняются: черновики ответов, оценки, отчёты и переписка хранятся только в браузере на твоём устройстве. Фото в песочнице OpenCV обрабатывается в самом браузере и никуда не отправляется. Результаты квизов хранятся в браузере и на сервере — чтобы прогресс был на всех твоих устройствах; сбросить их можно кнопкой в ивенте. Рейтинг друзей выключен по умолчанию: только если ты сам включишь показ, твои друзья увидят имя и процент готовности. Сообщение об ошибке в вопросе сохраняется с привязкой к аккаунту и видно владельцу сервиса. Озвучку конспекта выполняет синтезатор речи твоего браузера или системы. План подготовки добавляет обычные дела в твой план. Во время квиза по умолчанию показывается музыкальный фон — официальное видео трека во встроенном плеере YouTube в режиме без рекламных cookie (youtube-nocookie.com). При включённой музыке браузер обращается к серверам YouTube/Google, и к ним применяется их политика; музыку можно выключить одной кнопкой, выбор запоминается на устройстве.

Челлендж 30

По твоему запросу храним анкету целей, исходный уровень, предпочтения, часовой пояс, свободные окна, выбранную сложность, расписание на 30 дней и самостоятельно отмеченные минуты. Эти данные приватны. По общему разрешению на ИИ либо по отдельной отметке перед генерацией отправляем цели, исходный уровень, предпочтения и сложность в OpenAI для одной генерации плана; календарь, переписку, контакты и свободные окна не передаём. Время согласия сохраняется с планом. Просмотр и отметки не вызывают ИИ. План можно удалить в разделе челленджа; данные включены в экспорт и удаляются вместе с аккаунтом. Технический дневной счётчик попыток генерации остаётся до удаления аккаунта для ограничения расходов. Задачи, перенесённые в дневной план, удаляются отдельно. Недельный пересмотр плана — отдельное обращение к ИИ на тех же условиях: передаются цели, занятия плана и число запланированных и отмеченных минут за неделю, а также твой комментарий. «Челлендж вместе» выключен по умолчанию и взаимен: день челленджа, число зачтённых дней и часов видят только друзья, которые тоже включили показ; цели и расписание не видны никому.

Техническая диагностика

Чтобы находить сбои сохранения и медленные запросы, приложение собирает обезличенные часовые счётчики ошибок: версию приложения, тип сбоя, шаблон раздела, код HTTP и диапазон времени ответа. Текст ошибок, содержимое задач, переписка, email, идентификатор аккаунта, параметры адреса и снимки экрана в эти счётчики не попадают. Счётчики доступны только владельцу сервиса и автоматически удаляются при следующей записи диагностики после истечения 30 дней. IP используется только временно в памяти сервера для ограничения частоты запросов.

7. Твой выбор и права

В профиле доступны выгрузка данных и удаление аккаунта. В настройках приватности можно принять актуальную политику целиком или без разрешений на ИИ и учёт активности, а затем в любой момент отдельно включить или выключить каждое из них; отключение учёта удаляет его статистику. В сообществе можно скрыть себя одним переключателем, вернуть персонажа вместо фото профиля, удалить свои посты с фотографиями и комментарии и отписаться; рейтинги друзей включаются и выключаются в самих разделах. Отзыв не отменяет уже выполненную обработку. Push отключается в приложении или настройках браузера; календарь LMS и внешние подключения можно отключить отдельно. По исправлению данных, дополнительной выгрузке и вопросам обработки пиши на balmagambet.ayat@gmail.com.

8. Возраст и автоматические решения

Сервис не предназначен для детей младше 14 лет. Не добавляй чужие персональные данные в заметки и ИИ-запросы без необходимых оснований. Рекомендации, уровни и достижения служат самоорганизации, не являются оценкой личности или официальной успеваемости и не принимают юридически значимых решений.

9. Изменения

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