Политика за поверителност на SubLingo
1. Накратко
- Без профил думите и настройките Ви остават в браузъра. Няколко функции все пак ползват интернет: определенията на думите идват от безплатен публичен речник, а файлът със селектори за субтитрите идва от нашия сайт.
- С безплатен профил запазените думи, включително репликата от субтитрите и адреса на видеото, се пазят на наши сървъри във Франкфурт (Германия), за да се синхронизират между браузърите Ви.
- Плащанията за PRO минават през Stripe. Ние не виждаме данните на картата Ви.
- Нямаме анализи, реклами или проследяване и не продаваме данни.
- Можете да изтриете профила и облачните си данни директно от разширението.
2. Кой отговаря за данните
Администратор на личните данни е Тихомир Сусамов, физическо лице, адрес за кореспонденция: Южна промишлена зона, Дълга Лъка, 5008 Велико Търново, България, имейл sublingo.contact@gmail.com („ние“). SubLingo („разширението“) включва разширението за Chrome, сайта и облачната услуга за синхронизация.
Не сме определили длъжностно лице по защита на данните, защото не сме длъжни да го направим. По всички въпроси пишете на имейла по-горе.
3. Какви данни обработваме, по функции
3.1. В браузъра Ви
Разширението пази следното в собственото си хранилище в браузъра (chrome.storage.local):
- запазените думи: думата, превод, алтернативни значения, бележка, определение, транскрипция, граматика, репликата от субтитрите, сериал и епизод, адресът на видеото (само сайтът и пътят до видеото, а при YouTube и номерът на видеото), моментът във видеото, дали думата е научена и датите;
- настройките на панела и на разширението;
- Вашите API ключове за DeepL, Gemini или Claude, отделно за всеки профил;
- данните за вход: идентификатор на профила, имейл, име и адрес на профилната снимка от 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, б. „б“ ОРЗД); за селекторите законен интерес (чл. 6, пар. 1, б. „е“)
- Срок
- ние не пазим тези заявки; доставчиците ги обработват по своите правила
3.3. Вашите собствени API ключове
Ако въведете собствен ключ (за това е нужен безплатен профил), разширението изпраща текст директно от браузъра Ви до доставчика, по Вашия договор с него:
- DeepL SE (Германия): репликата за превод или избраната дума с репликата като контекст;
- Google (Gemini API): репликата, избраната дума и въпроса Ви, заедно с нивото Ви и езика на превода;
- Anthropic PBC (САЩ, Claude API): същото като при Gemini.
Ние не получаваме копие. Как доставчикът пази и използва текста зависи от плана Ви при него. Например безплатните планове на DeepL и Gemini може да пазят текста или да го ползват за подобряване на услугите си. Ключовете никога не се изпращат до нашите сървъри, не се синхронизират и не се включват в експорта.
- Основание
- изпълнение на договора (чл. 6, пар. 1, б. „б“) — функция, която сте включили
- Срок
- ключовете остават в браузъра, докато не ги изтриете; текстът се пази при доставчика по неговите правила
3.4. Профил (Firebase Authentication)
Профилите се управляват от Firebase Authentication (Google).
- С имейл и парола: имейл, парола (Firebase пази само хеш от нея), дата на създаване и на последен вход, дали имейлът е потвърден.
- С Google: имейлът, името, адресът на профилната снимка и идентификаторът на Google акаунта, които Google ни предоставя (обхват
openid email profile).
Писмата за потвърждение на имейла и за смяна на паролата се изпращат от Firebase. Линкът в тях води до нашата страница /verify, която изпраща до Firebase само каквото е нужно за действието: еднократния код от писмото и, при смяна на паролата, новата парола (или имейла Ви, ако поискате линк за смяна на паролата, след като сте го възстановили). Firebase може да обработва IP адреси, за да предотвратява злоупотреби. Профили, чийто имейл не е потвърден до 7 дни, може да бъдат изтрити.
- Основание
- изпълнение на договора (чл. 6, пар. 1, б. „б“); защита от злоупотреби — законен интерес (б. „е“)
- Срок
- докато не изтриете профила
3.5. Облачна синхронизация (Amazon Web Services)
Облачната услуга работи в Amazon Web Services, регион eu-central-1 (Франкфурт, Германия): API Gateway, Lambda и DynamoDB. С всяка заявка разширението изпраща токена Ви за вход. От него сървърът взима идентификатора на профила и имейла. Имейлът служи само за да открие покупка, направена с него (3.6), и не се записва другаде. Пазим:
- идентификатора на профила;
- всяка запазена дума с полетата от 3.1, включително репликата и съкратения адрес на видеото;
- маркери за изтрити думи (идентификатор на думата, кога е създадена и кога е изтрита, без текста ѝ), за да стигне изтриването и до другите Ви браузъри; изтриват се автоматично 2 години след изтриването на думата или по-рано, заедно с профила;
- настройките: синхронизацията им е включена по подразбиране и може да се изключи от настройките. Синхронизират се езикът на интерфейса, темата, цветът, шрифтът (и името на избран собствен шрифт), размерът, мащабът, прозрачността и позицията на панела, езикът на превода, избраният преводач, показването на определения и транскрипция, клавишът, броят реплики в историята, настройките за граматиката, нивото Ви, AI доставчикът и моделът. API ключовете никога не се синхронизират;
- плана Ви (FREE или PRO, вид и валидност);
- брояч на заявките за защита от претоварване, който изтича автоматично;
- журнали за грешки с идентификатора на профила, идентификатора на заявката и кода на грешката, а при плащания и идентификатори от Stripe. Пазят се 30 дни.
Безплатният план пази до 150 думи в облака.
- Основание
- изпълнение на договора (чл. 6, пар. 1, б. „б“); журнали и лимити — законен интерес (б. „е“) за сигурността на услугата
- Срок
- докато не изтриете думата или профила; маркери за изтрити думи 2 години; журнали 30 дни
3.6. PRO покупки (Stripe)
Плащането става на страницата на Stripe. Stripe обработва данните на картата и за фактурирането по своите условия и политика за поверителност. Ние не виждаме номера на карти.
Разширението предава на Stripe идентификатора на профила Ви и предварително попълва имейла Ви. От Stripe получаваме и пазим: идентификатора на профила, имейла, въведен при плащането, вида на плана, статуса и датите (включително дали абонаментът е прекратен към края на периода), идентификаторите на клиента, абонамента и плащането в Stripe. Имейлът от плащането се пази, за да може покупка от сайта да се свърже с профил със същия имейл. Идентификаторите на обработените известия от Stripe се пазят 30 дни.
Записите за покупка, които още не са свързани с профил (имейл и план), и връзките към идентификатори в Stripe, по които няма профил, се пазят, докато планът е валиден, и след това около 13 месеца след края на абонамента или след възстановяване на плащането или спор, за да могат възстановяванията и споровете да намерят покупката. Доживотна покупка, която не е свързана с профил, се пази, докато профил не я заяви. Записите за покупка, свързани с профил, се пазят до изтриването на профила. Счетоводните документи за плащанията остават в акаунта ни в Stripe за срока, който изискват счетоводните и данъчните закони (до 10 години). Можете да поискате по имейл да изтрием записите, които пазим.
- Основание
- изпълнение на договора (чл. 6, пар. 1, б. „б“); законово задължение за съхранение (б. „в“)
- Срок
- докато профилът съществува; за покупки без профил — докато планът е валиден и след това около 13 месеца; счетоводните документи в Stripe — за законовия срок
3.7. Писма до поддръжката
Писмата до sublingo.contact@gmail.com се обработват от доставчика ни на електронна поща (Google Gmail). Пазим ги до 24 месеца след приключване на въпроса. Основание: изпълнение на договора или законен интерес да отговорим (чл. 6, пар. 1, б. „б“ и „е“).
3.8. Сайтът
Сайтът се хоства във Firebase Hosting (Google), който води сървърни журнали с IP адреси. Сайтът не ползва бисквитки, анализи или проследяване, а шрифтовете и иконите се зареждат от нашия сървър. Страницата /verify изпраща до Firebase само каквото е нужно за действието (вижте 3.4).
3.9. Диагностика
Бутонът „Грешна реплика?“ само копира технически данни в клипборда: версията, сайта, браузъра, разпознатата реплика и описание на елементите около субтитрите. Нищо не се изпраща, освен ако сами не ни го пратите.
4. Какво не правим
- Не ползваме анализи, реклами, профилиране или проследяване.
- Не продаваме и не предоставяме данни за реклама.
- Не вземаме автоматизирани решения с правни последици за Вас (чл. 22 ОРЗД).
- Не обучаваме модели за изкуствен интелект с Вашите данни.
Скриптът на разширението работи само на поддържаните сайтове за видео и само по 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, б. „б“): функциите, които ползвате: речник, превод със собствен ключ, профил, синхронизация, PRO.
- Законово задължение (б. „в“): съхранение на документите за плащания.
- Законен интерес (б. „е“): сигурност, защита от злоупотреби, журнали за грешки, файлът със селектори.
Приемането на Условията за ползване не е съгласие за обработване на данни. Не разчитаме на съгласие за нито една основна функция.
8. Срокове за съхранение
| Данни | Срок |
|---|---|
| Данни в браузъра | докато не ги изтриете или не премахнете разширението |
| Профил (Firebase) | докато не го изтриете; непотвърдени профили може да бъдат изтрити след 7 дни |
| Облачни думи и настройки | докато не изтриете думата или профила |
| Маркери за изтрити думи (без текста на думата) | 2 години след изтриването на думата или до изтриването на профила, ако то е по-рано |
| Маркер за изтрит профил (само идентификатор и дата) | 180 дни |
| Брояч на заявките | изтича автоматично |
| Журнали за грешки | 30 дни |
| Идентификатори на известия от Stripe | 30 дни |
| Записи за покупки, свързани с профил | до изтриването на профила |
| Записи за покупки без профил и връзки към Stripe без профил | докато планът е валиден, след това около 13 месеца след края на абонамента, възстановяването на плащането или спор; доживотна покупка без профил — докато профил не я заяви |
| Връзки към Stripe след изтриване на профила (без идентификатор на профила и имейл) | около 13 месеца, за възстановявания и спорове |
| Счетоводни документи за плащанията (в Stripe) | за срока по счетоводните и данъчните закони (до 10 години) |
| Писма до поддръжката | до 24 месеца след приключване на въпроса |
9. Вашите права
Имате право на достъп, коригиране, изтриване, ограничаване на обработването, преносимост и възражение. Имате право и на жалба до Комисията за защита на личните данни (КЗЛД, cpdp.bg) или до надзорния орган в държавата, в която живеете.
Как да ги упражните:
- Коригиране и изтриване на думи: редактирайте или изтрийте думите в разширението. Промените стигат и до облака.
- Преносимост: Настройки → Данни → Експорт (файл JSON с думите и настройките).
- Изтриване на профила: Настройки → Облачен профил → „Изтрий профила“. Това изтрива облачните думи и настройки, плана и профила във Firebase. В този браузър се изтриват думите, API ключовете и данните за синхронизация на профила; собствените настройки на браузъра остават. Докато месечен или годишен абонамент се подновява, първо го прекратете през „Управление на абонамента“. Абонамент, прекратен към края на периода, не пречи на изтриването. В базата остава само маркер с идентификатора на профила и датата на изтриване за 180 дни, за да не могат други устройства да качат думите отново. Браузърите, в които сте влизали другаде, пазят локално копие на думите като локална библиотека; изтрийте го там с „Изтрий локалните данни“. Документите за плащания в Stripe и записите, които пазим по закон, остават до края на законовия срок.
- Всичко останало: пишете ни на sublingo.contact@gmail.com от имейла на профила или на покупката.
Отговаряме до един месец.
10. Сигурност
- Всички връзки са криптирани (TLS).
- Облачната синхронизация изисква потвърден имейл. Токенът за вход се проверява при всяка заявка, а броят заявки е ограничен.
- API ключовете и токените за вход са недостъпни за уеб страниците и за скрипта върху сайтовете за видео.
- При нарушение на сигурността на данните уведомяваме КЗЛД и засегнатите лица, когато законът го изисква (чл. 33 и 34 ОРЗД).
11. Деца
Профил може да създаде само лице, навършило 16 години. Без профил до нас не достигат лични данни. Ако разберем, че профил принадлежи на дете под 16 години, ще го изтрием.
12. Данни от API на Google
При вход с Google получаваме само имейла, името, профилната снимка и идентификатора на акаунта и ги ползваме само за профила Ви в SubLingo. Задължаваме се:
- The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.
- SubLingo's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Тоест ползваме тези данни само за функциите на SubLingo, не ги продаваме, не ги ползваме за реклама и не позволяваме хора да ги четат, освен с Ваше съгласие, за сигурност или когато законът го изисква.
13. Промени
Когато променим политиката, сменяме датата в началото. За съществени промени уведомяваме собствениците на профили в разширението или по имейл поне 30 дни предварително.
14. Контакт
Тихомир Сусамов, Южна промишлена зона, Дълга Лъка, 5008 Велико Търново, България, sublingo.contact@gmail.com. Вижте и Условията за ползване.