приватність
Чому звірка голосу стоїть ПЕРЕД розпізнаванням, а не після
Застосунок, що слухає мікрофон, зобов’язаний пояснити, що він робить із чужим мовленням. Тут воно відкидається ДО того, як із нього вийдуть слова, — і це порядок ланок, а не обіцянка.

Будь-який застосунок може написати «ми не розбираємо оточення». Перевірити це словом не можна. Тому в Kyndsy обіцянка тримається не текстом, а порядком: звірка голосу стоїть перед розпізнаванням, і чуже мовлення відкидається до того, як із нього вийдуть слова.

Голосовий профіль — біометрія, і поводяться з ним відповідно
Щоб відрізняти ваше мовлення від чужого, застосунок зберігає числовий відбиток вашого голосу. За статтею 9 GDPR це біометричні дані, тому згоду питають явно — і після пояснення, навіщо це потрібно, а не до.
Профіль не покидає телефон і виключений із резервних копій. Його можна видалити в налаштуваннях будь-коли; без нього застосунок не відрізнить ваше мовлення від чужого, і лічильники втрачають сенс — про це сказано прямо на екрані.
Що йде назовні і що не йде
Назовні йдуть чотири речі й не більше: запит налаштувань, разове завантаження моделей, звернення в підтримку (якщо ви його написали) і чек підписки. Облікового запису застосунок не має.
П’ята — розбір від ШІ, і вона не запускається сама: кожен запит вимагає окремого натискання на екрані, де написано, що саме відправиться. Іде зведення чисел і ваші нотатки, якщо ви їх писали. Ні звуку, ні розшифровок, ні історії мовлення.

Хто ви для сервера
Пара випадкових чисел, які придумав ваш телефон: одне можна назвати в листуванні з підтримкою, друге лишається на пристрої, а в нас лежить лише його хеш. Сервер їх не видає і не рахує — числа встановлень у нас немає, і це свідомо.
Вхід через Apple чи Google необов’язковий і нічого не відкриває: він потрібен лише для перенесення підписки й історії на інший пристрій. З токена читається рівно `sub` і зберігається хешем; пошта не читається зовсім, включно з relay-адресою Apple.
Чого застосунок не робить і робити не буде
Не запускає сесію сам: ні після перезавантаження, ні у фоні. Мікрофон працює лише під час сесії, яку ввімкнули ви, і весь цей час видно сповіщення з кнопкою «стоп».
Не пише звук — ні у файл, ні в тимчасовий буфер, ні в журнал, навіть у налагоджувальній збірці. І не розбирає мовлення співрозмовників: батьківський режим цього теж не робить, і код тут один на всі збірки.

Сто способів подивитися на себе
Читати про це — одне. Десять тестів відкриті просто тут: без встановлення, без облікового запису, нічого не зберігається.