01Що не покидає телефон
Звук із мікрофона живе в пам’яті кілька секунд, розбирається і стирається. Він не записується на диск і не передається. Ваше власне мовлення телефон перетворює на текст лише щоб порахувати слова; цей текст ніколи не зберігається і не залишає телефон. Голосовий профіль — числове представлення вашого голосу, за яким вас відрізняють від інших мовців, — створюється на пристрої і лишається на ньому. У нас немає його копії й немає способу її отримати.
02Голосовий профіль і біометрія
Голосовий профіль, за яким упізнають конкретну людину, — біометричні дані за статтею 9 GDPR. Kyndsy створює його лише після вашої згоди на окремому екрані й лише заради однієї мети: відрізнити ваше мовлення від чужого, щоб лічильники щось означали. Видалити його можна в налаштуваннях будь-коли; видалення негайно припиняє будь-яке розпізнавання. Профіль виключено з резервних копій пристрою і він не переноситься на інший пристрій.
03Люди навколо вас
Мікрофон чує всіх, і до цього пункту ми ставимося найсерйозніше. Мовлення, що не збіглося з вашим голосовим профілем, відкидається одразу. Профіль іншої людини не створюється, її слова не розпізнаються, не зберігаються і не показуються вам, і немає режиму — ні прихованого, ні будь-якого іншого, — який дозволив би спрямувати застосунок на іншу людину.
04Що зберігається на пристрої
Лічильники та події: категорія (грубий вислів, ввічливий вислів, слово-паразит, різкий тон), час, впевненість, визначена мова і номер запису вбудованого словника, за яким був збіг, — це індекс у власному списку застосунку, а не вільний текст. Номер потрібен заради одного: без нього кнопка «помилка» не змогла б заглушити слово, яке рахується помилково раз за разом. Записи щоденника, які ви робите самі. Ваші налаштування. Усе це лежить у власному сховищі застосунку і стирається при видаленні застосунку або кнопкою «Видалити всю історію». Перевірені вами тексти — свої чернетки та чужі повідомлення — разом з їхніми оцінками, ваші відповіді на тести, підходи тренажера та спроби вправ разом з отриманими розборами ШІ. Це потрібно, щоб ви могли повернутися до того, за що вже заплатили; кожен запис можна видалити окремо.
05Що доходить до нашого сервера
Запит налаштувань застосунку та політики версій. Разове завантаження моделей розпізнавання. Якщо ви написали в підтримку — ваше звернення (див. розділ 10). Якщо ви оформили підписку — чек покупки, який ми передаємо Apple чи Google на перевірку. У запитів є IP-адреса, як у будь-якого запиту в інтернеті; журнали сервера ми зберігаємо до 35 днів заради безпеки і потім видаляємо. Облікового запису немає, реєстрації немає, адреси пошти немає, рекламних та аналітичних SDK у застосунку немає. Якщо ви просите розбір від ШІ, надіслане вами теж проходить через наш сервер — див. розділ 14. Якщо ви дозволили сповіщення — токен вашого пристрою: довгий номер, який видає застосунку служба сповіщень телефона: на iPhone це служба Apple, на Android — Firebase Cloud Messaging, служба Google. Саме сповіщення йде через цю службу: Apple або Google бачить, що сповіщення надіслано, і його короткий текст — і більше нічого: ні звуку, ні ваших слів, ні історії. Іншого способу сказати щось закритому застосунку на Android не існує. Він потрібен рівно для одного: сказати вам, що замовлений ШІ-розбір готовий, коли застосунок закритий. Ні імені, ні пошти в нас немає взагалі; у самому сповіщенні — лише «розбір готовий», без жодного вашого слова. Токен видаляється разом із застосунком і кнопкою «Видалити всю історію». Кілька разів на добу застосунок надсилає і власні лічильники: суми на кшталт «скільки було сесій» і «скільки розборів» за цю добу, разом із версією застосунку, платформою та мовою інтерфейсу. Ще в ньому тиждень установлення застосунку і скільки днів відтоді минуло — щоб рахувати повернення без ідентифікатора. Ні анонімного номера, ні токена, ні жодного вашого слова в ньому немає; числа складаються в суми доби в момент приймання, а сам запит не зберігається, тож пов’язати дві доби між собою нічим. Це вимикається в налаштуваннях. Якщо видалити застосунок, сервер видалить токен сповіщень не пізніше ніж через 60 днів після його останнього запуску.
06Підписки
Оплату проводить Apple або Google, але не ми. Даних вашої картки ми не бачимо ніколи. Ми зберігаємо ідентифікатор чека і стан підписки, щоб застосунок знав, що вам доступно.
07Ваші права
Оскільки персональних даних про вас, окрім чеків і недовговічних журналів, у нас немає, найшвидший шлях до видалення — сам застосунок: «Видалити голосовий профіль» і «Видалити всю історію» стирають усе локально й негайно. Щодо решти — доступ, виправлення, видалення, обмеження обробки, заперечення, перенесення, скарга до наглядового органу — напишіть нам, і ми відповімо протягом 30 днів.
08Діти
Kyndsy призначений для тих, кому 13 років і більше, і в магазинах має рейтинг 13+. Застосунок не адресовано дітям до 13 років, і ми свідомо не обробляємо їхні дані. На телефоні підлітка батьки можуть увімкнути батьківський режим (розділ 13).
09Зміни
Якщо політика зміниться так, що це вплине на поводження з вашими даними, застосунок покаже зміну до того, як вона набуде чинності. Дата вгорі завжди відповідає чинній редакції.
10Ваш анонімний ідентифікатор і підтримка
Під час першого запуску застосунок вигадує на вашому телефоні два випадкові числа: ідентифікатор, який ви можете нам назвати, і ключ, що йде разом із кожним запитом як доказ, що він надійшов із вашого телефона, — у нас зберігається лише його незворотний відбиток. Ця пара — усе, що ми про вас знаємо. Коли ви пишете в підтримку, ми зберігаємо ваше повідомлення, нашу відповідь, ідентифікатор, версію застосунку, платформу і мову — і більше нічого. Адреси пошти немає, бо її в нас немає взагалі; відповідь приходить усередину застосунку. Листування видаляється через 90 днів після завершення розмови — задачею, яка справді виконується. Ідентифікатор можна змінити в налаштуваннях будь-коли: попередні звернення стануть недоступними вам і безхазяйними для нас.
11Облікових записів немає, а переїзд — це файл
У Kyndsy немає облікових записів узагалі: ні реєстрації, ні входу, ні входу через Apple чи Google. Входити нікуди, і зберігати під вашим іменем нам нічого. Переїзд на новий телефон — це файл, який ви робите й відкриваєте самі: застосунок шифрує історію паролем, який придумали ви, і файл іде туди, куди ви його надішлете, — через нас він не проходить. Передплату повертає сам магазин кнопкою «Відновити покупки», і входу для цього ніколи не було потрібно.
12Цей сайт
Усе вище — про застосунок. Сайт — окрема річ, і відвідування він рахує: власною аналітикою, на власних серверах, а не чужими. Він зберігає ідентифікатор браузера, у якому ви це читаєте, щоб повторний захід не порахувався двічі. Цей ідентифікатор нічого не каже про те, хто ви, і ніколи не зустрічається ні з чим із застосунку: ні з вашим анонімним ІД, ні з голосовим профілем, ні з жодним лічильником — застосунок з аналітикою сайту не спілкується взагалі. Ідентифікатор зберігається одразу, щойно відкривається сторінка, — банер згоди його не зупиняє, а видалити його можна в налаштуваннях браузера; а якщо браузер надсилає Do Not Track або Global Privacy Control, ми не рахуємо вас узагалі. На те, що робить застосунок, це не впливає: звук не зберігається, розшифровок немає, облікового запису немає.
13Батьківський режим
Батьки можуть замкнути під кодом налаштування, історію, вивантаження та голосовий профіль на телефоні своєї дитини. Це змінює, хто може щось міняти; що вимірюється і куди йде — не змінюється: розбирається лише голос власника телефона, мовлення, яке з ним не збіглося, відкидається ще до того, як стане словами, звук і розшифровка не зберігаються, і про дитину нам не надходить нічого. Зведення, яке читають батьки, — ті самі числа, що бачить дитина, і відкривається воно на тому ж телефоні. Дитині на екрані сказано, що режим увімкнено, і зупинити сесію вона може будь-якої миті без коду; що її зупинено достроково, батьки побачать. Увімкнення вимагає підтвердити, що ви батько, мати або законний представник і що дитина про це знає.
14Розбір від ШІ (тільки на ваше прохання)
Kyndsy може пояснити результат тесту самооцінки, промахи в тренажері, ваш вечірній підсумок, спробу вправи, заміри голосу, баланс ваших розмов, а також написати лист про місяць або карту мовлення за квартал. Сама вона не спрацьовує ніколи: кожен запит потребує окремого натискання на екрані, де сказано, що саме поїде. Їде зведення — числа цієї спроби, місяця чи кварталу і ваші власні нотатки там, де ви їх написали. Ні імені, ні звуку, ні розшифровок; з листом про місяць або картою кварталу їдуть ще вісім найчастіших слів-паразитів. Наш сервер передає текст постачальнику ШІ (OpenAI, а якщо він недоступний — Anthropic), який обробляє його лише щоб скласти відповідь і не використовує для навчання. Готовий текст зберігається 30 днів, щоб застосунок показав його знову після обриву зв'язку, разом з ідентифікатором чека, яким його оплачено; потім видаляється. Якщо у вас річна підписка, за кожне отримане досягнення нараховується розбір: застосунок повідомляє серверу лише назву досягнення — наприклад, «серія, третій щабель», — і сервер зберігає її поруч із номером підписки, щоб не нарахувати двічі. Числа вашої історії при цьому не залишають телефон. Щоб тиждень розборів починався о вашій опівночі, сервер зберігає поряд із номером підписки часовий пояс телефону — одне число. Якщо на iPhone ви вимкнете автопродовження, ми один раз надішлемо пропозицію: для цього поряд із номером підписки зберігаються анонімний номер телефону й готовий текст сповіщення вашою мовою. Подарунок із пункту «Перед видаленням» видається один раз: сервер пам’ятає це за номером підписки, а без підписки — за анонімним номером телефону. Тиждень особистої програми розбирається так само: йдуть лише її числа — як часто на 1000 слів траплявся кожен вид зриву і скільки разів прозвучала заміна, — і жодного вашого слова. Щоб одна покупка не оплатила другий розбір, сервер три роки зберігає незворотний відбиток кожного використаного разового чека — без тексту і без вашого ідентифікатора. Анонімний номер телефону з текстом пропозиції та часовий пояс видаляються через 400 днів після останнього оновлення. Перший розбір у подарунок видається лише застосунку, справжність якого підтвердили Apple (App Attest) або Google (Play Integrity): застосунок передає одноразову відповідь цієї служби, наш сервер перевіряє її та зберігає лише відбиток одноразового запиту — не довше доби й без відомостей про пристрій.
15Партнерська програма
У застосунку немає поля для партнерського коду. Якщо ви прийшли за особистим посиланням партнера, може статися таке. Коли ви відкриваєте посилання, наш сервер зберігає не довше двох діб незворотний хеш вашої мережевої адреси (але не саму адресу), платформу (iPhone або Android) і код партнера та спрямовує вас до магазину. Під час першого запуску застосунок робить один запит; сервер прив’язує вас до партнера, лише якщо за останні дві години з вашої мережі було відкрито посилання рівно одного партнера, після чого запис видаляється. У Google Play магазин ще й передає код усередині посилання — тоді застосунок надсилає цей код один раз. Більше нічого про вас і ваш пристрій не порівнюється. Партнер бачить цифри — скільки людей прийшло за його посиланням і скільки купило, — а не хто вони. Партнери — окреме питання: партнер реєструється на цьому сайті через соцмережу за допомогою Astrina ID або за допомогою електронної пошти й пароля та вказує адресу гаманця, бо нам потрібно мати змогу впустити його й виплатити кошти. Під час входу через соцмережу ми зберігаємо лише анонімний ідентифікатор від провайдера — не вашу пошту й не ім’я. Цей акаунт не пов’язаний з жодними даними застосунку, а сам застосунок взагалі не має акаунтів.
16Розсилка
Розсилка — єдине місце, де ми зберігаємо справжню адресу електронної пошти, і лише якщо ви самі ввели її у форму на цьому сайті. Ніщо в застосунку не запитує її, і застосунок ніколи її не надсилає. Ми зберігаємо адресу, мову, якою ви читали, дату та хешовану форму вашої IP-адреси — хешовану так, щоб її не можна було відновити, і потрібну лише для того, щоб один користувач не підписував тисячі інших. Ми пишемо вам лише після того, як ви підтвердите підписку, натиснувши посилання в першому листі; доки ви цього не зробите, більше нічого не надсилається, а непідтверджений запис видаляється через два тижні. Після підтвердження адреса також зберігається на нашій власній платформі розсилок на yourtrend.online — це наш сервіс, на нашому власному сервері, а не сторонньому, — оскільки саме він надсилає листи. Кожен лист містить кнопку відписки в один дотик, і відписка в листі чи на цьому сайті зупиняє листи в обох місцях. Напишіть нам, і ми видалимо адресу повністю. Ніщо з цього ніколи не перетинається з даними застосунку: ні з вашим анонімним ідентифікатором, ні з голосовим профілем, ні з жодним лічильником.
17Пульс із годинника
Лише якщо ви ввімкнете це в налаштуваннях, Kyndsy читає пульс зі «Здоров’я» Apple (iPhone) або Health Connect (Android) — виміри, які годинник уже зробив. Застосунок просить один дозвіл: читати пульс. Він нічого не записує в «Здоров’я», не читає інших даних про здоров’я і не читає у фоні. Виміри використовуються на телефоні для одного — позначки біля різкого моменту дня, наприклад «пульс 94, вищий за звичайний на 24», — і не змінюють ваш рахунок. Вони не зберігаються в історії застосунку, не потрапляють в ІІ-розбори й статистику, не надсилаються на наш сервер і нікому не передаються; дані про здоров’я не використовуються для реклами, а реклами в застосунку немає. Вимкнений перемикач одразу зупиняє читання; сам дозвіл можна відкликати у «Здоров’ї» або Health Connect.
18Спільний рахунок родини
Якщо ви ділите родинну підписку, застосунок може складати, скільки днів родина протрималася разом за тиждень. Рахунок вимкнений, доки ви не увімкнете його самі — на екрані, де написано, що саме піде. З телефона йдуть два цілих числа: скільки днів із останніх семи ви втримали і в скількох із них узагалі говорили. З ними йде одна дата — день, яким закінчується тиждень, щоб застаріле число випадало з суми; інших дат, оцінок, подій і жодного слова немає — за цими двома числами не відновити жодного дня. Вони лежать поруч із вашим анонімним ідентифікатором лише для того, щоб повторне надсилання замінювало ваше попереднє число, а не додавалося до нього, і видаляються, коли ви виходите з рахунку або коли закінчується родинний доступ. Їх не бачить ніхто, зокрема й той, хто платив: назад приходить сума по родині — і лише коли рахують щонайменше троє, бо із суми двох чуже число виходить відніманням свого.
19Запис сеансу на сайті
Якщо ви дозволили аналітику в банері згоди, сайт записує, як ви користуєтеся сторінкою: рухи вказівника, натискання, прокручування і те, що змінюється на екрані. Поля пароля, пошти, телефона й картки не надсилаються зовсім — навіть їхня довжина, — а решта набраного тексту замінюється крапками просто в браузері, до надсилання. Це стосується лише сторінок сайту; застосунку це не торкається. Обрали «Відхилити необов’язкові» або не обрали нічого — запису не відбувається. Рішення змінюється будь-коли посиланням «Налаштування cookie» внизу будь-якої сторінки.
Питання про приватність: support@kyndsy.app