Политика конфиденциальности
01Кто мы
Mossglen превращает веб-страницы и видео с YouTube в материал для чтения, подобранный под вас. Он состоит из расширения Chrome (ID cofjpdekcclaniimffbbkonekpijpbdc), сайта mossglen.app и API по адресу api.mossglen.app. Эта политика распространяется на все три части — и когда вы вошли в аккаунт, и когда пользуетесь как гость.
Mossglen ведёт iafine, независимый разработчик, он же является контролёром данных по всему описанному здесь. По любым вопросам о конфиденциальности и для реализации прав из раздела 12 пишите на support@mossglen.app.
02Коротко о главном
| Вопрос | Ответ |
|---|---|
| Вы продаёте мои данные? | Нет. Никогда, никому и ни за какие деньги. |
| Используете ли вы мои данные для рекламы? | Нет. Мы не показываем рекламу и ничего не передаём рекламным сетям. |
| Вы записываете каждую страницу, которую я открываю? | Нет. Расширение читает страницу только после того, как вы включите его на ней. |
| Нужен ли аккаунт? | Нет. В гостевом режиме список слов и сохранённые статьи остаются на вашем устройстве. |
| Где хранятся мои данные? | В Cloudflare D1 (SQLite), в глобальной сети Cloudflare. |
| Могу ли я потребовать удаления? | Да. Напишите на support@mossglen.app — удалим в течение 30 дней. |
| Видите ли вы мой пароль? | Нет. Он превращается в верификатор на вашем устройстве и никогда не покидает его в открытом виде. |
| Видите ли вы номер моей карты? | Нет. Платежи полностью обрабатывает Creem. |
03Что мы собираем и зачем
Это все категории, которые мы собираем. По каждой указано, что это за данные и зачем они нужны. Ничего, что не перечислено здесь, мы не собираем.
Данные аккаунта
Что: Ваш адрес электронной почты, верификатор пароля, при входе через Google — идентификатор аккаунта Google, и дата создания аккаунта.
Зачем: Чтобы создать и защитить аккаунт, выполнить вход и связаться с вами по его поводу.
Профиль обучения и ответы при первом запуске
Что: Изучаемый язык, язык интерфейса, цель по минутам в день, интересующие темы, указанные вами мотивация и срок, выбранный голос и скорость чтения, статус тарифа.
Зачем: Чтобы подбирать материал нужного уровня на нужные темы, читать его выбранным голосом и применять права вашего тарифа.
Оценки уровня
Что: Оценки владения лексикой и понимания текста, оценочный объём словаря, показатель уверенности, подтверждённая ступень, а также датированная история этих значений с причиной каждого изменения.
Зачем: Это ядро продукта: оно определяет, что вы сможете прочитать дальше, и показывает ваш прогресс.
Материал для чтения, который вы приносите
Что: По каждой статье или видео, открытым в режиме чтения: заголовок, извлечённый текст, исходный URL, язык, число слов, оценочная сложность, а для видео — отрезки субтитров с временными метками. Мы также храним то, что ИИ создаёт на основе этого текста: вопросы, полные переводы и разборы предложений.
Зачем: Чтобы работали режим чтения, перевод, вопросы и повторение, и чтобы повторное открытие статьи не запускало ту же работу ИИ заново.
Записи о чтении и ответы
Что: По каждой статье: скорость чтения, точность понимания, сколько раз вы смотрели значения слов, сколько читали, выбранные ответы и вызванное этим изменение оценки уровня.
Зачем: Чтобы питать модель уровня и показывать вам вашу же историю.
Словарь и история повторений
Что: Каждое сохранённое слово: само слово, язык, транскрипция, значение на вашем родном языке, пример, предложение, в котором вы его встретили, приложенная заметка ИИ и статья-источник; а также состояние интервального повторения (число повторений, интервал, стабильность, сложность, дата последнего повторения, дата следующего) и все выставленные вами оценки.
Зачем: Чтобы работал график повторений и чтобы слово показывалось в том контексте, где вы его действительно встретили.
Разговоры с Pip и ваша модель ученика
Что: Каждое сообщение, которым вы обменялись с Pip, включая относящуюся к нему статью и приложенный фрагмент контекста, а также модель ученика, выведенную из вашей активности. Эта модель может включать слабые лексические области, грамматические конструкции, которые вам даются трудно, и подтверждения к каждой, наблюдения о чтении, слушании и письме, заметки о мотивации, темы, которые вам, судя по всему, интересны, и внесённые вами исправления её предположений. Мы ведём версионную историю.
Зачем: Чтобы Pip отвечал, помня о вас, а не начинал каждый раз с нуля, и чтобы вы могли видеть и исправлять то, что система о вас считает.
Журналы взаимодействий
Что: Каждый просмотр значения слова (слово, язык, статья, сохранили ли вы его, время); события сеанса (тип, статья, длительность в секундах и небольшая структурированная нагрузка); и запись о каждом вызове ИИ, сделанном для вас (выход, поставщик, модель, назначение, длительность, успех или сбой). Записи о вызовах ИИ не содержат ни промпта, ни ответа.
Зачем: Для вашей статистики и серий, для диагностики сбоев и для обнаружения злоупотреблений.
Счётчики использования
Что: Сколько полных переводов и обращений к Pip вы использовали за день.
Зачем: Чтобы применять лимиты тарифа, опубликованные на странице тарифов.
Платёжные данные
Что: При подписке: идентификаторы подписки, клиента и продукта в Creem, период оплаты, статус подписки, начало и конец текущего периода и дата отмены, если она была. Мы также храним исходные webhook-данные от Creem, идентификаторы сессий оплаты и, если вы просите возврат, указанную вами причину и срез использования (дата покупки, прошедшие дни, использованные переводы, обращения к Pip, вызовы ИИ, сохранённые слова, прочитанные статьи).
Зачем: Чтобы предоставить оплаченное, обработать отмены и возвраты и хранить бухгалтерские документы, требуемые законом.
Поддержка и отзывы
Что: Когда вы отправляете отзыв: ваш адрес почты, тип и текст сообщения, страница отправки, страница-источник перехода, user-agent браузера, язык и локаль интерфейса, часовой пояс, размер окна, IP-адрес и определённая по нему страна.
Зачем: Чтобы воспроизвести описанную вами проблему и ответить. Если вы не хотите отправлять технический контекст, напишите напрямую на support@mossglen.app вместо формы в продукте.
Защита от злоупотреблений
Что: Ваш IP-адрес вместе с категорией запроса и датой — в виде счётчика.
Зачем: Чтобы ограничивать частоту запросов и один человек не исчерпал общий ресурс. Это касается и гостей, и пользователей с аккаунтом, и это единственный случай, когда мы обрабатываем IP-адрес человека без аккаунта.
04Что остаётся на вашем устройстве
Следующее расширение хранит локально, в хранилище браузера, и никогда не передаёт на наши серверы:
- Кеш словарных запросов, чтобы уже посмотренное слово во второй раз не требовало сети.
- Ваши настройки чтения и интерфейса.
- Ваш токен входа.
- В гостевом режиме — весь ваш список слов (до 500) и сохранённые статьи (до 20). Ничего из этого не попадает на наши серверы; если позже вы создадите аккаунт, вы сами решите, загружать ли это.
Расширение запрашивает разрешение unlimitedStorage по единственной причине: чтобы браузер не удалил этот локальный кеш.
05Что мы не собираем
Чтобы было ясно: Mossglen не делает следующего.
- Не ведёт журнал открытых вами страниц. Фонового сбора истории нет; контентный скрипт ничего не делает, пока вы его не включите.
- Не читает содержимое страниц, которые вы не включили.
- Не записывает нажатия клавиш, движения мыши и ввод в формы.
- Не получает ваш пароль, пароль Google или номер карты.
- Не использует отслеживающие cookie и пиксели и не встраивает сторонние SDK аналитики или рекламы.
- Не собирает точное местоположение, контакты, данные о здоровье, финансовые счета и биометрию.
- Не строит ваш профиль ни для какой цели, кроме обучения языку.
06Правовые основания обработки
Если вы в ЕЭЗ или Великобритании, мы опираемся на следующие основания GDPR:
| Цель | Правовое основание |
|---|---|
| Работа аккаунта; чтение, словарь, повторение, перевод, озвучивание и Pip; выставление счетов | Исполнение договора, ст. 6(1)(b) |
| Ограничение частоты, борьба с мошенничеством и злоупотреблениями, безопасность сервиса | Законный интерес, ст. 6(1)(f) |
| Ведение бухгалтерского и налогового учёта | Юридическая обязанность, ст. 6(1)(c) |
| Ответ на ваше обращение в поддержку | Договор или законный интерес |
| Любая будущая обработка, которую мы введём и обозначим как необязательную | Согласие, ст. 6(1)(a), отзывается в любой момент |
07Зачем расширению каждое разрешение
Chrome показывает список разрешений при установке. Вот для чего нужно каждое:
| Разрешение | Для чего используем |
|---|---|
| storage, unlimitedStorage | Хранить на устройстве настройки, токен входа, гостевой список слов и кеш словаря |
| tabs | Прочитать URL и заголовок активной вкладки, чтобы открыть режим чтения этой страницы |
| identity | Только для входа через Google |
| alarms | Планировать напоминания о повторении |
| declarativeNetRequest | Два фиксированных набора правил: заголовок Referer, нужный для воспроизведения встроенного YouTube, и user-agent, который требует речевой сервис Microsoft. Ни одно правило не проверяет, не перенаправляет и не блокирует ваш обычный просмотр |
| Контентный скрипт на всех сайтах | Разместить точку запуска и интерфейс клика по слову. Он бездействует, пока вы не включите Mossglen на этой странице |
| Доступ к нашему домену API | Синхронизировать данные обучения |
| Доступ к отдельным изданиям и YouTube | Получать текст статьи и субтитры, когда вы открываете или ищете такой материал |
09Международная передача
Mossglen работает в глобальной сети Cloudflare, поэтому ваши данные могут обрабатываться за пределами вашей страны, включая США. Наши поставщики ИИ, синтеза речи, перевода и платежей также могут обрабатывать их вне вашей страны. При передаче персональных данных из ЕЭЗ или Великобритании мы опираемся на стандартные договорные условия Европейской комиссии или иной законный механизм.
10Сколько мы храним данные
| Данные | Срок хранения |
|---|---|
| Аккаунт, профиль обучения, оценки уровня, словарь, записи о чтении, история Pip, модель ученика | Пока существует аккаунт. Удаляются в течение 30 дней после запроса на удаление |
| Журналы взаимодействий: словарные запросы, события сеанса, вызовы ИИ | 180 дней, затем удаляются по мере устаревания |
| Счётчики ограничения частоты, включающие ваш IP-адрес | 7 дней |
| Коды передачи сеанса | Минуты; удаляются после использования или истечения срока |
| Сообщения с отзывами | 24 месяца |
| Платёжные документы, счета, история подписки и возвратов | Столько, сколько требуют налоговое и бухгалтерское законодательство, до 7 лет, даже после удаления аккаунта. Это юридическая обязанность, от которой мы не можем отказаться по просьбе |
| Общий текст статей и созданный учебный материал | Хранится как учебный материал; ваша личная связь с ним удаляется вместе с аккаунтом |
| Журналы серверных запросов на стороне Cloudflare | 3 дня |
11Безопасность
Ваш пароль никогда не покидает устройство в открытом виде; отправляется только выведенный верификатор, а мы храним лишь его хеш с солью и «перцем». Трафик между расширением, сайтом и API шифруется по TLS. Доступ к рабочей базе данных ограничен оператором. Токены сеанса недолговечны и удаляются из браузера сразу после отклонения.
Абсолютно защищённых систем не бывает. Если мы обнаружим нарушение, затрагивающее ваши персональные данные, мы без неоправданной задержки уведомим затронутых пользователей и требуемый надзорный орган, а там, где это требует GDPR, — в течение 72 часов с момента, когда нам стало известно.
12Ваши права и как ими воспользоваться
Кем бы вы ни были и где бы ни жили, вы можете попросить нас:
- Предоставить доступ к копии имеющихся у нас данных о вас.
- Передать их в машиночитаемом формате.
- Исправить любые неточности, включая то, что модель ученика считает о вас.
- Удалить ваш аккаунт и связанные с ним данные.
- Ограничить обработку или учесть ваше возражение, в том числе против обработки на основании законного интереса.
- Отозвать согласие там, где мы на него опирались, без влияния на прошлое.
Напишите на support@mossglen.app с адреса, указанного в аккаунте. Мы подтверждаем в течение 7 дней и выполняем запрос в течение 30 дней. Это бесплатно, и мы никогда не ограничим вам доступ к продукту из-за того, что вы обратились.
Вы можете уменьшить объём хранимого и без обращения к нам: пользуйтесь Mossglen как гость — тогда данные не покидают устройство, либо отключите облачные функции и оставьте локальную основу: чистый режим чтения, просмотр значения по клику и озвучивание.
Если вы в ЕЭЗ или Великобритании, вы вправе подать жалобу в местный орган по защите данных. Если вы в Калифорнии, у вас есть права знать, удалять, исправлять и отказаться от продажи или передачи; мы не продаём и не передаём персональные данные в смысле CCPA и CPRA и не предлагаем финансовых стимулов за данные.
13Дети
Mossglen не предназначен для детей младше 13 лет, а в ЕЭЗ — для лиц младше 16, и мы намеренно не собираем их данные. Если вы считаете, что ребёнок создал аккаунт, напишите на support@mossglen.app, и мы его удалим.
14Ограниченное использование в Chrome Web Store
Наше обращение с информацией, полученной через API Google, и со всеми данными, собранными расширением Chrome, соответствует Политике данных пользователей Chrome Web Store, включая требования ограниченного использования. В частности:
- Мы собираем и используем ваши данные только для предоставления и улучшения функций, описанных в этой политике.
- Мы не передаём ваши данные никому, кроме поставщиков из раздела 8, случаев требования закона и объявленного заранее слияния.
- Мы не продаём ваши данные и не используем их для рекламы, ретаргетинга, персонализированной рекламы и решений о кредитовании.
- Мы не позволяем людям читать ваши данные, кроме случаев вашего явного согласия по начатому вами обращению в поддержку, необходимости для безопасности или соблюдения закона, либо когда данные агрегированы и деидентифицированы.
15Изменения этой политики
Если мы изменим эту политику, мы обновим дату сверху. О любом изменении, существенно затрагивающем то, что мы собираем, что с этим делаем или кто это получает, мы сообщим в продукте или по почте до вступления в силу.
16Контакты
Пишите на support@mossglen.app по вопросам конфиденциальности, запросам о данных и любым другим темам этого документа.