Это перевод политики конфиденциальности для вашего удобства. Основными считаются редакции на болгарском и английском языках: Политика конфиденциальности (на болгарском и английском).
Политика конфиденциальности SubLingo
1. Кратко
- Без аккаунта ваши слова и настройки остаются в вашем браузере. Некоторые функции всё же обращаются к интернету: определения слов берутся из бесплатного общедоступного словаря, а файл селекторов субтитров загружается с нашего сайта.
- С бесплатным аккаунтом сохранённые вами слова, включая реплику субтитров и адрес видео, хранятся на наших серверах во Франкфурте (Германия), чтобы синхронизироваться между вашими браузерами.
- Оплата PRO проходит через Stripe. Мы никогда не видим данные вашей карты.
- Никакой аналитики, рекламы или отслеживания, и мы не продаём данные.
- Вы можете удалить свой аккаунт и свои данные в облаке прямо в расширении.
2. Кто несёт ответственность за ваши данные
Контролёром является Tihomir Susamov, физическое лицо, адрес для корреспонденции: Yuzhna promishlena zona, Dalga Laka, 5008 Veliko Tarnovo, Bulgaria, e-mail sublingo.contact@gmail.com («мы»). Под SubLingo понимаются расширение для Chrome, сайт и сервис облачной синхронизации.
Мы не назначили инспектора по защите данных, поскольку не обязаны этого делать. Любые вопросы направляйте на указанный выше e-mail.
3. Что мы обрабатываем, по функциям
3.1. В вашем браузере
Расширение хранит в собственном хранилище браузера (chrome.storage.local) следующее:
- сохранённые слова: слово, перевод, альтернативные значения, заметку, определение, транскрипцию, грамматику, реплику субтитров, сериал и эпизод, адрес видео (только сайт и путь к видео, а на YouTube также ID видео), время в видео, отметку о том, выучено ли слово, и даты;
- ваши настройки;
- ваши API-ключи для DeepL, Gemini или Claude, хранящиеся отдельно для каждого аккаунта;
- данные для входа: ID аккаунта, e-mail, имя и адрес фото профиля из Google (при входе через Google) и токены входа;
- кешированный тариф (FREE или PRO), а также очередь и состояние синхронизации;
- библиотеки других аккаунтов, использовавшихся в этом браузере, чтобы они вернулись, когда этот аккаунт снова выполнит вход;
- файл селекторов (см. 3.2).
Доступ к этому хранилищу имеют только собственные страницы расширения и его фоновый процесс. Скрипт, работающий на видеосайтах, не может его прочитать. Мы эти данные не видим. Они хранятся, пока вы их не удалите (Настройки → Данные → Удалить локальные данные), не удалите аккаунт (раздел 9) или не удалите расширение. «Удалить локальные данные» действует только в этом браузере.
После выхода из аккаунта библиотека на этом устройстве остаётся привязанной к последнему аккаунту. Слова, которые вы сохраняете, пока не выполнен вход, попадают в этот аккаунт и в его копию в облаке, когда он снова выполнит вход. Если после того, как вы сами вышли из аккаунта, войдёт другой аккаунт, слова, сохранённые после выхода, попадут в новый аккаунт; если ваша сессия просто истекла, они останутся у предыдущего аккаунта.
3.2. Функции, которые всегда обращаются к интернету
- Словарь. Когда вы нажимаете на английское слово, это слово (или его базовая форма, например «pull» для «pulled») отправляется в Free Dictionary API (
api.dictionaryapi.dev), независимый бесплатный проект. Он возвращает определение и, если есть, запись произношения. Чтобы воспроизвести произношение сохранённого слова, список слов (когда вы нажимаете кнопку произношения) и флеш-карты (автоматически, для каждой показанной карточки) тоже отправляют туда это слово. Воспроизводятся только записи, размещённые наapi.dictionaryapi.dev. - Селекторы субтитров. При установке, при запуске браузера и не чаще чем раз в 12 часов расширение загружает общедоступный файл
selectors.jsonс нашего сайта (Firebase Hosting от Google). Никакие персональные данные не передаются, кроме IP-адреса и сведений о браузере, которые сопровождают любой веб-запрос. - Встроенный переводчик Chrome работает на вашем устройстве. При первом использовании Chrome может загрузить языковую модель от Google.
- Произношение. Если в словаре нет записи, используется голос браузера или операционной системы. В зависимости от браузера некоторые голоса работают онлайн, и тогда слово отправляется поставщику голоса (например, Google).
- Youdao. В списке слов, во флеш-картах и в панели поверх видео, только когда вы нажимаете кнопку произношения и другой источник звука недоступен, слово или фраза отправляется в сервис произношения Youdao (NetEase, Китай). Автоматическое произношение во флеш-картах никогда не использует Youdao.
- Цель
- запрошенная вами функция; поддержание работы распознавания субтитров
- Правовое основание
- исполнение договора (ст. 6(1)(b) GDPR); для файла селекторов — законный интерес (ст. 6(1)(f))
- Срок хранения
- мы не храним эти запросы; поставщики обрабатывают их на собственных условиях
3.3. Ваши собственные API-ключи
Если вы вводите собственный ключ (для этого нужен бесплатный аккаунт), расширение отправляет текст из вашего браузера напрямую этому поставщику в рамках вашего собственного соглашения с ним:
- DeepL SE (Германия): реплику субтитров для перевода или выбранное слово вместе с репликой как контекстом;
- Google (Gemini API): реплику, выбранное слово и ваш вопрос, а также ваш уровень и язык перевода;
- Anthropic PBC (США, Claude API): то же, что и для Gemini.
Мы не получаем копии. То, как поставщик хранит и использует текст, зависит от вашего тарифа у него; например, бесплатные тарифы DeepL и Gemini могут хранить текст или использовать его для улучшения своих сервисов. Ваши ключи никогда не отправляются на наши серверы, никогда не синхронизируются и никогда не включаются в экспорт.
- Правовое основание
- исполнение договора (ст. 6(1)(b)) для функции, которую вы включили
- Срок хранения
- ключи остаются в вашем браузере, пока вы их не удалите; поставщик хранит текст на собственных условиях
3.4. Аккаунт (Firebase Authentication)
Аккаунты работают на Firebase Authentication (Google).
- E-mail и пароль: e-mail, пароль (Firebase хранит только его хеш), даты создания и последнего входа, а также отметка о том, подтверждён ли e-mail.
- Вход через Google: e-mail, имя, адрес фото профиля и ID аккаунта Google, которые предоставляет Google (область доступа
openid email profile).
Письма для подтверждения e-mail и сброса пароля отправляет Firebase. Ссылка в них ведёт на нашу страницу /verify, которая отправляет в Firebase только то, что нужно для действия: одноразовый код из ссылки в письме и, при сбросе пароля, новый пароль (или ваш e-mail, если после его восстановления вы запрашиваете ссылку для сброса пароля). Firebase может обрабатывать IP-адреса для предотвращения злоупотреблений. Аккаунты, e-mail которых не подтверждён в течение 7 дней, могут быть удалены.
- Правовое основание
- исполнение договора (ст. 6(1)(b)); предотвращение злоупотреблений — законный интерес (ст. 6(1)(f))
- Срок хранения
- до удаления аккаунта
3.5. Облачная синхронизация (Amazon Web Services)
Облачный сервис работает на Amazon Web Services в регионе eu-central-1 (Франкфурт, Германия): API Gateway, Lambda и DynamoDB. С каждым запросом расширение отправляет ваш токен входа. Из него сервер берёт ваш ID аккаунта и e-mail. E-mail используется только для поиска покупки, совершённой с ним (3.6), и больше нигде не хранится. Мы храним:
- ваш ID аккаунта;
- каждое сохранённое слово с полями из 3.1, включая реплику субтитров и сокращённый адрес видео;
- отметки об удалённых словах (ID слова и время его создания и удаления, без текста слова), чтобы удаление дошло и до других ваших браузеров; они автоматически удаляются через 2 года после удаления слова или раньше, вместе с аккаунтом;
- настройки: синхронизация настроек включена по умолчанию, и её можно отключить в Настройках. Она охватывает язык интерфейса, тему, цвет, шрифт (и название выбранного вами пользовательского шрифта), размер, масштаб, прозрачность и положение панели, язык перевода, выбранный переводчик, показываются ли определения и транскрипция, горячую клавишу, количество строк истории, настройки грамматики, ваш уровень, а также поставщика и модель ИИ. API-ключи никогда не синхронизируются;
- ваш тариф (FREE или PRO, тип и срок действия);
- счётчик запросов, который защищает сервис от перегрузки и истекает автоматически;
- журналы ошибок с вашим ID аккаунта, ID запроса и кодом ошибки, а для платежей — также с ID Stripe. Они хранятся 30 дней.
Бесплатный тариф позволяет хранить в облаке до 150 слов.
- Правовое основание
- исполнение договора (ст. 6(1)(b)); журналы и ограничения — законный интерес в безопасной работе сервиса (ст. 6(1)(f))
- Срок хранения
- до удаления слова или аккаунта; отметки об удалённых словах — 2 года; журналы — 30 дней
3.6. Покупки PRO (Stripe)
Вы оплачиваете на странице оформления заказа Stripe. Stripe обрабатывает данные вашей карты и платёжные данные на собственных условиях и в соответствии со своей политикой конфиденциальности. Мы никогда не видим номера карт.
Расширение передаёт Stripe ваш ID аккаунта и заранее заполняет ваш e-mail. От Stripe мы получаем и храним: ваш ID аккаунта, e-mail, указанный при оформлении заказа, тип тарифа, его статус и даты (включая то, будет ли подписка отменена в конце периода), а также ID клиента, подписки и платежа в Stripe. Мы храним e-mail, указанный при оформлении заказа, чтобы покупку, совершённую на сайте, можно было привязать к аккаунту с тем же e-mail. ID обработанных уведомлений Stripe хранятся 30 дней.
Записи о покупках, ещё не привязанные к аккаунту (e-mail и тариф), и связи с идентификаторами Stripe, к которым не привязан ни один аккаунт, хранятся, пока тариф действует, а затем около 13 месяцев после окончания подписки либо возврата средств или оспаривания покупки, чтобы при возвратах и спорах покупку ещё можно было найти. Бессрочная покупка, не привязанная к аккаунту, хранится, пока её не привяжет к себе какой-либо аккаунт. Записи о покупках, привязанные к аккаунту, хранятся до удаления аккаунта. Бухгалтерские записи о платежах остаются в нашем аккаунте Stripe в течение срока, установленного законодательством о бухгалтерском учёте и налогах (до 10 лет). Вы можете попросить нас по e-mail удалить хранящиеся у нас записи.
- Правовое основание
- исполнение договора (ст. 6(1)(b)); установленная законом обязанность хранения (ст. 6(1)(c))
- Срок хранения
- пока существует аккаунт; покупки, не привязанные к аккаунту, — пока тариф действует, а затем около 13 месяцев; бухгалтерские записи в Stripe — в течение установленного законом срока
3.7. Письма в поддержку
Сообщения на sublingo.contact@gmail.com обрабатывает наш поставщик электронной почты (Google Gmail). Мы храним их до 24 месяцев после закрытия обращения. Правовое основание: исполнение договора или наш законный интерес в том, чтобы ответить вам (ст. 6(1)(b) и (f)).
3.8. Сайт
Сайт размещён на Firebase Hosting (Google), который ведёт серверные журналы с IP-адресами. Сайт не использует файлы cookie, аналитику или трекеры, а шрифты и значки загружаются с нашего собственного сервера. Страница /verify отправляет в Firebase только то, что нужно для действия (см. 3.4).
3.9. Диагностика
Кнопка «Не та реплика?» лишь копирует технические сведения в ваш буфер обмена: версию, сайт, браузер, распознанную реплику и описание элементов страницы вокруг субтитров. Ничего не отправляется, если вы сами не пришлёте это нам.
4. Чего мы не делаем
- Никакой аналитики, рекламы, профилирования или отслеживания.
- Мы не продаём данные и не передаём их для рекламы.
- Никаких автоматизированных решений, влекущих для вас юридические последствия (ст. 22 GDPR).
- Мы не обучаем модели ИИ на ваших данных.
Скрипт расширения работает только на поддерживаемых видеосайтах и только по https. Пока воспроизводится видео, он хранит несколько последних реплик субтитров в памяти этой вкладки (Настройки → История; значение 0 отключает это), чтобы вы могли вернуться назад. Они никогда не сохраняются и никуда не отправляются, если вы не ищете или не сохраняете слово.
5. Получатели
- Google Ireland Ltd / Google LLC: Firebase Authentication, Firebase Hosting, вход через Google, Gmail для поддержки, а также Gemini API, если вы используете собственный ключ;
- Amazon Web Services EMEA SARL (Люксембург): облачная синхронизация, данные хранятся во Франкфурте;
- Stripe Payments Europe Ltd (Ирландия): платежи;
- поставщики, которых вы выбираете сами: DeepL SE, Anthropic PBC;
- Free Dictionary API (dictionaryapi.dev) и, только при явном нажатии, Youdao (NetEase, Китай);
- государственные органы — только когда этого требует закон.
6. Передача за пределы ЕЭЗ
Google LLC, Stripe, Inc., Anthropic PBC и Amazon.com, Inc. находятся в США. Передача данных им осуществляется на основании рамочной программы конфиденциальности данных ЕС–США (EU-US Data Privacy Framework) и/или стандартных договорных положений Европейской комиссии. Free Dictionary API может размещаться за пределами ЕЭЗ. Youdao (Китай) получает только слово или фразу, которые вы попросили озвучить, и IP-адрес, сопровождающий любой запрос; данные аккаунта не передаются.
7. Правовые основания
- Исполнение договора (ст. 6(1)(b)): функции, которыми вы пользуетесь, такие как словарь, перевод с вашим собственным ключом, аккаунт, синхронизация и PRO.
- Юридическая обязанность (ст. 6(1)(c)): хранение записей о платежах.
- Законный интерес (ст. 6(1)(f)): безопасность, предотвращение злоупотреблений, журналы ошибок и файл селекторов.
Принятие Условий использования не является согласием на обработку данных. Мы не опираемся на согласие ни для одной из основных функций.
8. Сроки хранения
| Данные | Срок хранения |
|---|---|
| Данные в вашем браузере | пока вы их не удалите или не удалите расширение |
| Аккаунт (Firebase) | пока вы его не удалите; неподтверждённые аккаунты могут быть удалены через 7 дней |
| Слова и настройки в облаке | до удаления слова или аккаунта |
| Отметки об удалённых словах (без текста слова) | 2 года после удаления слова или до удаления аккаунта, если оно наступит раньше |
| Отметка об удалённом аккаунте (только ID аккаунта и дата) | 180 дней |
| Счётчик запросов | истекает автоматически |
| Журналы ошибок | 30 дней |
| ID уведомлений Stripe | 30 дней |
| Записи о покупках, привязанные к аккаунту | до удаления аккаунта |
| Записи о покупках, не привязанные к аккаунту, и связи со Stripe без аккаунта | пока тариф действует, затем около 13 месяцев после окончания подписки либо возврата средств или оспаривания покупки; бессрочная покупка без аккаунта — пока её не привяжет к себе какой-либо аккаунт |
| Связи со Stripe после удаления аккаунта (без ID аккаунта и e-mail) | около 13 месяцев, для возвратов и споров |
| Бухгалтерские записи о платежах (в Stripe) | в течение срока, установленного законодательством о бухгалтерском учёте и налогах (до 10 лет) |
| Письма в поддержку | до 24 месяцев после закрытия обращения |
9. Ваши права
Вы имеете право на доступ, исправление, удаление, ограничение обработки, переносимость данных и возражение. Вы также можете подать жалобу в Комиссию по защите персональных данных Болгарии (cpdp.bg) или в надзорный орган по месту вашего проживания.
Как ими воспользоваться:
- Исправить или удалить слова: отредактируйте или удалите их в расширении. Изменения дойдут и до облака.
- Переносимость: Настройки → Данные → Экспорт (файл JSON с вашими словами и настройками).
- Удалить аккаунт: Настройки → Облачный профиль → «Удалить аккаунт». Это удаляет ваши слова и настройки в облаке, ваш тариф и ваш аккаунт Firebase. В этом браузере слова аккаунта, API-ключи и данные синхронизации также удаляются; собственные настройки браузера остаются. Пока месячная или годовая подписка продлевается, сначала отмените её в разделе «Управление подпиской». Подписка, которая уже отменена и завершится в конце своего периода, не препятствует удалению. В базе данных остаётся только отметка с вашим ID аккаунта и датой удаления, на 180 дней, чтобы другие устройства не могли снова загрузить слова. Другие браузеры, в которых вы выполнили вход, сохраняют локальную копию ваших слов в виде локальной библиотеки; удалите её там с помощью «Удалить локальные данные». Записи о платежах в Stripe и записи, которые мы обязаны хранить по закону, сохраняются до истечения установленного законом срока.
- Всё остальное: напишите на sublingo.contact@gmail.com с e-mail вашего аккаунта или покупки.
Мы отвечаем в течение одного месяца.
10. Безопасность
- Все соединения зашифрованы (TLS).
- Для облачной синхронизации требуется подтверждённый e-mail. Токен входа проверяется при каждом запросе, а частота запросов ограничена.
- API-ключи и токены входа недоступны для веб-страниц и для скрипта на видеосайтах.
- В случае нарушения безопасности персональных данных мы уведомляем надзорный орган и затронутых лиц, когда этого требует закон (ст. 33 и 34 GDPR).
11. Дети
Чтобы создать аккаунт, вам должно быть не менее 16 лет. Без аккаунта никакие персональные данные к нам не попадают. Если мы узнаем, что аккаунт принадлежит ребёнку младше 16 лет, мы его удалим.
12. Данные из Google API
При входе через Google мы получаем только ваш e-mail, имя, фото профиля и ID аккаунта и используем их только для вашего аккаунта SubLingo.
- Использование информации, полученной из Google API, будет соответствовать Политике в отношении пользовательских данных Chrome Web Store, включая требования ограниченного использования (Limited Use).
- Использование и передача SubLingo информации, полученной из Google API, соответствует Политике в отношении пользовательских данных сервисов Google API, включая требования ограниченного использования (Limited Use).
Это означает, что мы используем данные только для функций SubLingo, никогда не продаём их и не используем для рекламы и никогда не позволяем людям читать их, кроме как с вашего согласия, в целях безопасности или когда этого требует закон.
13. Изменения
Когда мы изменяем эту политику, мы обновляем дату вверху. О существенных изменениях мы сообщаем владельцам аккаунтов в расширении или по e-mail не менее чем за 30 дней.
14. Контакты
Tihomir Susamov, Yuzhna promishlena zona, Dalga Laka, 5008 Veliko Tarnovo, Bulgaria, sublingo.contact@gmail.com. См. также Условия использования.