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