Коротко: без аккаунта твои слова и настройки остаются в твоём браузере; наружу уходит только слово, которое нужно перевести. Когда войдёшь, твой словарь, включая фразы субтитров, из которых он собран, твои ответы в упражнениях и события использования синхронизируются с нашей базой, а функции с ИИ отправляют нужные фрагменты в API Gemini от Google. Ничего не продаётся, и всё это можно удалить по запросу.
1. Кто отвечает
Контролёром данных по смыслу ст. 4(7) GDPR и турецкого закона № 6698 о защите персональных данных (KVKK) является Murathan Bakti.
- Электронная почта: contact@wordmi.com
- Место учреждения: Türkiye
2. Что расширение делает и где
Расширение работает на netflix.com и www.youtube.com и больше нигде. Оно читает дорожки субтитров, которые платформа предоставляет для запущенного тобой тайтла или видео, показывает две сразу и делает слова верхней строки нажимаемыми. На YouTube оно запрашивает субтитры этого видео у собственного сервиса субтитров YouTube (так же, как это делает плеер), включая автоматический перевод YouTube, когда у видео нет субтитров на твоём языке. Оно не читает твои учётные данные Netflix или Google, платёжные реквизиты, историю просмотров и любые другие сайты, которые ты посещаешь. Оно не скачивает видео и аудио и не сохраняет файлы субтитров на твоё устройство.
3. Пользоваться без аккаунта
Аккаунт необязателен. Без него на наших серверах не хранится ничего. Всё живёт в локальном хранилище браузера: выбранные языки, настройки внешнего вида, сохранённые слова, фразы, из которых они пришли, и твоё расписание повторов. Там же ждут ещё не отправленные ответы в упражнениях и события использования.
Одно исключение: чтобы показать, что значит слово, его нужно отправить в сервис перевода; если включён режим прямого перевода, туда же уходит строка субтитров, которая в этот момент на экране. Это происходит независимо от того, вошёл ты или нет (см. раздел 6).
При первом входе накопленные в этом браузере слова и ожидающие записи (не более 500 событий использования и 2000 ответов в упражнениях) загружаются в аккаунт, в который ты вошёл.
4. Что мы обрабатываем после входа и на каком основании
| Данные | Зачем | Правовое основание | Хранение |
|---|---|---|---|
| Адрес электронной почты | Чтобы опознать аккаунт и отправлять коды входа | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь аккаунт |
| Пароль, хранится только как хеш с солью | Чтобы тебя аутентифицировать. При входе он проходит через нашу серверную функцию для проверки; в открытом виде нигде не хранится | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь аккаунт |
| Номер телефона: обязателен при регистрации по почте и паролю; при входе через Google не запрашивается | Хранится для восстановления аккаунта. Коды подтверждения приходят на почту, а не на этот номер; на него не отправляются SMS и не совершаются звонки | Законный интерес (ст. 6(1)(f) GDPR · KVKK ст. 5/2-f) | Пока не удалишь аккаунт |
| Отображаемое имя и фото профиля | Чтобы опознать тебя в приложении; отображаемое имя видно и в таблице лидеров. И то и другое передаёт Google, если ты входишь через Google; фото можно загрузить и самому | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь аккаунт |
| Данные профиля: родной язык, изучаемый язык, уровень, дневная цель, цель изучения и интересы | Чтобы подстраивать под тебя упражнения и ответы ИИ | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь аккаунт |
| Сохранённые слова: слово, его перевод, языковая пара, фраза субтитра, в которой оно встретилось, название и идентификатор тайтла или видео, которое ты смотрел, и позиция в нём | Это и есть продукт: по нему ты занимаешься, а фраза делает слово запоминающимся | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь слово или аккаунт |
| Состояние интервальных повторений: повторы, интервал, лёгкость, следующая дата, срывы и вся история ответов | Чтобы решать, когда снова показать каждое слово | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь слово или аккаунт |
| Попытки в упражнениях: тип упражнения, вопрос, введённый или выбранный тобой ответ, был ли он верным, время ответа, число использованных подсказок и нажатий клавиши удаления, уходил ли ты с вкладки, пока вопрос был открыт; в вопросе на говорение записывается текст, распознанный браузером (не аудиозапись) | Чтобы оценивать прогресс, подстраивать сложность и чтобы ИИ-репетитор видел, где тебе трудно | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь аккаунт |
| События использования: сохранение и удаление слов, начало и конец учебной сессии, выполнение дневной цели, смена уровня, слова, на которые ты навёл курсор, но не сохранил, и сколько раз (с названием и идентификатором тайтла), фразы, объяснение которых ты запросил, нажатия на ссылку сцены и кнопку перехода на платный план, версия расширения | Чтобы ИИ-репетитор и отчёты могли тебя узнать; чтобы видеть, как используется продукт, и замечать ошибки синхронизации | Законный интерес (ст. 6(1)(f) GDPR · KVKK ст. 5/2-f) | Пока не удалишь аккаунт |
| Твои разговоры с ИИ-репетитором | Чтобы разговор мог продолжиться с того места, где остановился | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь ветку или аккаунт |
| То, что ИИ создаёт для тебя: наборы упражнений и отчёты | Чтобы ты мог снова открыть прошлые отчёты и чтобы считать дневной лимит | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь аккаунт |
| Счёт и счётчики использования: твой счёт в рейтинге, игровой уровень, название твоего плана, дневные и недельные счётчики использования ИИ | Чтобы строить таблицу лидеров и применять лимиты на функции с ИИ | Исполнение договора (ст. 6(1)(b) GDPR · KVKK ст. 5/2-c) | Пока не удалишь аккаунт |
| Коды подтверждения и запись о доверенном устройстве: хеш 6-значного кода, отправленного тебе на почту; хеш токена, который запоминает этот браузер, описание браузера (user agent) и время последнего использования | Чтобы защитить вход по почте и паролю вторым шагом и 30 дней не спрашивать код повторно в том же браузере | Законный интерес (ст. 6(1)(f) GDPR · KVKK ст. 5/2-f) | Код действует 10 минут, токен устройства действует 30 дней; сами записи остаются, пока не удалишь аккаунт |
| Счётчики ограничения частоты: число попыток на адрес почты, на идентификатор аккаунта и на IP-адрес, с которого пришёл запрос | Чтобы ограничить перебор паролей и рассылку кодов; чтобы считать дневной лимит чата | Законный интерес (ст. 6(1)(f) GDPR · KVKK ст. 5/2-f) | Окна подсчёта составляют от 15 минут до 24 часов. Счётчики старше суток удаляются автоматически; счётчик, упёршийся в лимит, остаётся, пока тот же ключ не будет использован снова |
В расширении нет рекламы и нет сторонних SDK аналитики или слежки. Перечисленные выше события использования записываются только в нашу собственную базу. Мы не профилируем тебя для маркетинга и не строим тебе рекламный профиль.
5. Функции с ИИ
Чат репетитора, наборы упражнений, объяснения фраз, значение слова в его фразе, отчёты и перевод субтитров ИИ создаёт API Gemini от Google. Для ответа мы отправляем только ту часть твоих данных, которая для него нужна: сами слова и фразы, из которых они пришли, сводку твоих ответов в упражнениях и событий использования, твой профиль (отображаемое имя, уровень, цель, цель изучения, интересы) и написанное тобой сообщение. При переводе субтитров отправляются текст субтитров видео и его название. Адрес почты и номер телефона не отправляются.
Google выступает здесь нашим обработчиком. По платным условиям API Gemini отправляемое нами содержимое не используется для обучения моделей Google. Твои сохранённые слова той же API также превращаются в числовые векторы (эмбеддинги), чтобы можно было находить связанные слова.
Вопросы на аудирование и говорение
Фразу в вопросах на аудирование и говорение озвучивает Google Cloud Text-to-Speech. Этот сервис получает только текст фразы и её язык; идентификатор твоего аккаунта не отправляется. Созданный аудиофайл хранится в общем, открытом для чтения кеше, чтобы одну и ту же фразу не создавать дважды; в записи кеша нет идентификатора аккаунта. Чтобы применять лимит использования, на каждый аккаунт ведётся дневной счётчик символов. Если сервис недоступен, фразу читает собственный голос браузера.
Вопрос на говорение использует микрофон только когда ты нажимаешь кнопку микрофона и только после запроса разрешения браузером. Речь превращает в текст собственное распознавание речи браузера (Web Speech API): аудио не попадает ни в расширение, ни на наши серверы, и мы его не храним. В Chrome это распознавание выполняется на сервере: аудио уходит на распознавание в речевой сервис Google. К нам приходит только распознанный текст, и он сохраняется вместе с твоей попыткой.
6. Перевод
Когда ты наводишь курсор на слово или нажимаешь на него, это слово и языковая пара уходят в Google Переводчик, а если первый запрос не удался, то в MyMemory (Translated s.r.l.). Окружающая слово фраза в эти сервисы не отправляется. Когда включён режим прямого перевода, а перевод ИИ недоступен (например, ты не вошёл), строка субтитров, которая в этот момент на экране, переводится тем же путём. Эти запросы не несут идентификатора твоего аккаунта. MyMemory может сохранять отправленный текст в своей публичной памяти переводов, поэтому не нажимай на что-то чувствительное.
Если ты вошёл и ненадолго задержал курсор на слове, это слово вместе с фразой субтитра, в которой оно стоит, уходит на наш сервер, а оттуда передаётся в Gemini, чтобы найти его значение в этой фразе. Кнопка «Объяснить фразу» отправляет фразу тем же путём.
Три результата ИИ (перевод целой дорожки субтитров, значение слова в его фразе и объяснение фразы) хранятся в общем кеше на нашем сервере, чтобы то же самое не создавалось заново для следующего человека. В кеше лежат переведённые строки и идентификатор тайтла (для перевода субтитров), слово и фраза (для значения слова), фраза (для объяснения фразы), а во всех трёх случаях также отпечаток содержимого, ответ ИИ и идентификатор аккаунта, который запросил это первым. Идентификатор аккаунта хранится, чтобы считать дневной лимит использования. Другим пользователям кеш возвращает только перевод или объяснение; кто именно его запросил, не показывается никому из пользователей.
7. Таблица лидеров видна другим пользователям
Если ты вошёл, твоё отображаемое имя, языковой уровень, игровой уровень и счёт видны другим авторизованным пользователям Wordmi. В таблицу ты попадаешь, ответив не менее чем на 20 вопросов рейтингового теста. Твой адрес почты, номер телефона, сохранённые слова и история чата там не показываются никогда.
Загруженное тобой фото профиля в таблице лидеров не показывается, но лежит в хранилище, открытом для чтения: его может открыть любой, кто знает адрес, а этот адрес содержит идентификатор твоего аккаунта.
Мы делаем это на основании законного интереса (сделать занятия мотивирующими) по ст. 6(1)(f) GDPR. У тебя есть право возразить по ст. 21 GDPR: напиши на contact@wordmi.com, и мы уберём тебя оттуда, не ограничивая аккаунт в остальном.
8. Кому мы передаём
Мы не продаём твои данные, не передаём их рекламодателям и брокерам данных и никогда не используем их для оценки кредитоспособности или выдачи займов. Мы не используем их ни для каких целей, не связанных с обучением языку. Единственными третьими лицами являются поставщики, благодаря которым продукт работает; они выступают обработчиками по ст. 28 GDPR.
| Получатель | Назначение | Расположение |
|---|---|---|
| Supabase Inc. | База данных, аутентификация, хранение файлов (фото профиля, аудио озвучки) и серверные функции за возможностями с ИИ | Компания из США; данные находятся на инфраструктуре AWS в настроенном регионе проекта |
| Google LLC: API Gemini | Репетитор, наборы упражнений, объяснения, значения слов, отчёты, перевод субтитров и эмбеддинги | Компания из США; глобальная инфраструктура |
| Google LLC: Cloud Text-to-Speech | Озвучивание фразы в вопросах на аудирование и говорение (только текст фразы и её язык) | Компания из США; глобальная инфраструктура |
| Google LLC: Google Переводчик | Перевод отдельных слов; в режиме прямого перевода также строка субтитров на экране | Компания из США; глобальная инфраструктура |
| Translated s.r.l.: MyMemory | Запасной перевод, когда предыдущий запрос не удался | Италия (ЕС) |
| Google LLC: вход через Google | Только если ты выбираешь этот способ: твою личность подтверждает Google; имя, адрес почты и фото профиля приходят от Google | Компания из США; глобальная инфраструктура |
| Наш почтовый провайдер | Доставка кодов входа и двухфакторной аутентификации | По собственной инфраструктуре провайдера |
Кроме этого мы раскрываем данные только там, где обязаны по закону (по решению суда или прямому требованию закона).
9. Международная передача
Поскольку эти поставщики работают по всему миру, твои данные могут обрабатываться вне Türkiye и вне ЕЭЗ, в том числе в США. Передача нашим обработчикам из США опирается на стандартные договорные условия Европейской комиссии по ст. 46(2)(c) GDPR, включённые в условия обработки данных этих поставщиков. Для целей KVKK передача за рубеж опирается на твоё явное согласие по ст. 9 KVKK, когда не применимо другое основание.
10. Хранение и удаление
Твой аккаунт и всё, что к нему привязано, остаются, пока ты их не удалишь. В расширении нет кнопки, которая сама удаляет аккаунт; чтобы удалить его, напиши на contact@wordmi.com. Когда аккаунт удалён, твои слова, история повторов, попытки в упражнениях, события использования, ветки чата, данные профиля, фото профиля, номер телефона и адрес почты удаляются в течение 30 дней. Резервные копии обновляются по своему графику вскоре после этого.
Переводы, значения и объяснения в общем кеше служат и другим пользователям, поэтому остаются в кеше. Данные, лежащие только в браузере, исчезают, когда ты удаляешь расширение или чистишь его хранилище.
11. Твои права
По GDPR (ст. 15–22) и KVKK (ст. 11) у тебя есть право знать, что у нас есть, получить копию, исправить это, добиться удаления, ограничить обработку или возразить против неё, на переносимость и на отзыв любого согласия в любой момент, без влияния на то, что было законным раньше.
Свои слова ты можешь выгрузить в JSON со страницы занятий сам, когда угодно, ничего у нас не спрашивая. По всему остальному пиши на contact@wordmi.com. Отвечаем в течение 30 дней (KVKK: 30 дней; GDPR: один месяц с возможностью продления на два, если запрос сложный) и делаем это бесплатно.
12. Жалоба в надзорный орган
Если считаешь, что мы плохо обошлись с твоими данными, скажи сначала нам: мы предпочли бы всё исправить. Ты также можешь пожаловаться в турецкую Kişisel Verileri Koruma Kurumu (KVKK) или, если ты в ЕЭЗ, в надзорный орган по месту жительства или работы.
13. Как мы это защищаем
Трафик идёт по HTTPS. Пароли наш провайдер аутентификации хранит только как хеши с солью. У каждой таблицы включена безопасность на уровне строк, так что аккаунт может читать только свои строки. Вход и рассылка кодов ограничены по частоте против перебора. При входе по почте и паролю из браузера, который мы не узнаём, требуется второй шаг: код, отправленный на твою почту.
Идеально защищённых систем не бывает. Если утечка может поставить под угрозу твои права, мы уведомим надзорный орган в течение 72 часов, как требует ст. 33 GDPR, и сообщим тебе напрямую там, где этого требует ст. 34.
14. Дети
Расширение не предназначено для детей младше 13 лет, и мы сознательно не собираем их данные. Если считаешь, что аккаунт создал ребёнок, напиши на contact@wordmi.com, и мы его удалим.
15. Автоматизированные решения
Функции с ИИ выдают подсказки и объяснения, а алгоритм повторов решает, когда снова показать тебе слово. Ни то, ни другое не порождает для тебя юридических или сходных существенных последствий, поэтому это не автоматизированное принятие решений в смысле ст. 22 GDPR.
16. Изменения
Если эта политика изменится так, что затронет то, что мы собираем, или того, кто это получает, мы обновим дату вверху и напишем владельцам аккаунтов до вступления изменений в силу.
17. Контакты
Вопросы по защите данных, запросы на доступ и запросы на удаление: contact@wordmi.com.