Политика конфиденциальности Parolo
Редакция 8 от 3 октября 2026 года.
Parolo — голосовая клавиатура для Android: вы говорите, текст появляется в поле, где стоит курсор. Речь распознаётся на вашем устройстве. Приложение разрабатывает и продаёт NEXIOTY ELECTRONICS LIMITED (Гонконг); она же отвечает за обработку данных, описанную здесь. Вопросы о приватности: apps@nexioty.com.
Коротко
- Звук с микрофона обрабатывается только на устройстве, только в оперативной памяти и не сохраняется. Он никуда не передаётся.
- Распознанный текст попадает только в поле, где стоит курсор. Parolo его не сохраняет и не передаёт.
- В сеть Parolo ходит, чтобы один раз скачать модель распознавания для языка диктовки (от 325 до 682 МБ), и библиотека Google Play Billing отправляет Google свою диагностику (см. «Покупки и Parolo Pro»).
- Покупки Parolo Pro проводит Google Play. Parolo видит только факт покупки, а платёжных данных не видит. Своего сервера для покупок у нас нет. Библиотека Google Play Billing, встроенная в приложение, сама отправляет Google свои диагностические события.
- Отчёты о сбоях по умолчанию выключены. Они уходят, только если вы сами включите их в настройках. Звука, текста и содержимого полей в них нет.
- Кнопка поверх приложений выключена по умолчанию. Если вы её включите, служба специальных возможностей Android узнаёт только тип поля и приложение, в котором оно открыто; экран она не читает.
- В Parolo нет рекламы, своей аналитики и учётных записей (о диагностике библиотеки Google — в разделе «Покупки и Parolo Pro»). Мы не продаём и не передаём данные для рекламы.
Звук с микрофона
Parolo записывает звук, только пока окно клавиатуры Parolo видно на экране, и только после вашего действия. Обычно — пока вы удерживаете кнопку микрофона в окне клавиатуры. Если вы включили кнопку поверх приложений, по умолчанию запись начинается сразу после нажатия на неё («Сразу после нажатия»; в настройках можно выбрать «Держать микрофон» — тогда кнопка только переключает клавиатуру, а запись идёт, пока вы держите микрофон). Запись останавливается, когда вы отпускаете кнопку микрофона или касаетесь её ещё раз, когда клавиатура скрывается и не позже чем через 120 секунд.
Звук передаётся внутри приложения: из процесса клавиатуры в отдельный процесс распознавания того же приложения на том же устройстве. Он существует только в оперативной памяти, пока распознаётся фраза; буфер распознавания после этого затирается нулями. Звук не записывается в файлы, не передаётся по сети и не попадает в отчёты о сбоях.
Распознанный текст и поля ввода
Распознанный текст вставляется в поле, где стоит курсор, стандартным способом Android для клавиатур. Так же вставляет текст любая клавиатура. Parolo не нажимает «Отправить» и Enter. Parolo не хранит историю и не передаёт текст. Дальше текстом распоряжается приложение, в поле которого вы диктуете, по своей политике.
Чтобы правильно вставить текст, Parolo получает от Android сведения о поле ввода:
- тип поля — в полях паролей диктовка отключена;
- имя приложения, которому принадлежит поле;
- имя поля, которое задал разработчик приложения, и подсказку поля — чтобы отличить одно поле от другого, когда приложение перезапускает ввод. Подсказка не сохраняется, в журнал попадает только её хеш;
- один символ перед курсором — чтобы поставить пробел между фразами.
Эти сведения используются только на устройстве, в момент ввода.
При включении любой сторонней клавиатуры Android предупреждает, что она «может собирать весь вводимый текст». Система показывает это для всех клавиатур. Parolo собирает только то, что описано выше.
Голосовые и аудиофайлы, которыми вы поделились
Если вы делитесь голосовым сообщением или аудиофайлом с Parolo («Поделиться» → «Расшифровать»), файл обрабатывается только на устройстве. Parolo получает его от приложения-отправителя с временным разрешением Android, делает временную копию во внутреннем каталоге приложения, переводит её в звук для распознавания и распознаёт тем же способом, что и диктовку. Копия и звук удаляются, когда вы закрываете экран расшифровки (в том числе смахиванием из списка недавних приложений), а остатки после сбоя — автоматически, примерно через час. Файл, звук и текст никуда не передаются.
Текст расшифровки показывается на экране и не сохраняется: его можно скопировать или отправить в другое приложение сами. Для недельного предела и статистики на устройстве считается только число слов. В техническом журнале — формат и длительность файла и время обработки, без текста, имени файла и приложения-отправителя.
Кнопка поверх приложений (по желанию)
На Android 13 и новее Parolo может показывать кнопку микрофона поверх других приложений. По умолчанию она выключена. Чтобы её включить, вы соглашаетесь на отдельном экране в Parolo и сами включаете службу «Кнопка Parolo» в настройках Android «Специальные возможности».
Кнопку показывает служба специальных возможностей Android. По вашему нажатию на кнопку она переключает клавиатуру на Parolo, и клавиатура Parolo сразу начинает запись — или ждёт, пока вы зажмёте микрофон, если в настройках выбрано «Держать микрофон». Закончить — коснитесь микрофона; запись останавливается и сама, когда клавиатура скрывается, и через 120 секунд. В полях паролей, чисел, телефонов и дат запись сама не начинается. Примерно через 1,5 секунды после вставленной фразы и когда клавиатура Parolo скрывается (например, по кнопке «Назад»), Parolo возвращает вашу клавиатуру; клавишей «⌨» — в любой момент. Если в Android назначена кнопка или жест специальных возможностей, их нажатие делает то же, что кнопка Parolo.
От Android служба получает только:
- есть ли в фокусе поле ввода и его тип — чтобы не показывать кнопку в полях паролей, чисел, телефонов и дат;
- имя приложения, которому принадлежит поле, — чтобы не показывать кнопку в банковских приложениях, на системных экранах и в приложениях, где вы её убрали.
У службы нет права читать содержимое экрана: Android не даёт ей ни текста на экране и в полях, ни снимков экрана. Служба не вводит текст, ничего не нажимает за вас, ничего не передаёт и в сеть не ходит. На устройстве она хранит только ваши настройки кнопки: её место у края экрана и приложения, где вы её убрали (подробнее — «Что хранится на устройстве»). Звук записывает клавиатура Parolo, как описано выше. Разрешения «Поверх других приложений» Parolo не запрашивает.
Выключить кнопку можно в Parolo («Клавиатура и микрофон»), долгим нажатием на кнопку или в «Специальных возможностях» Android.
Покупки и Parolo Pro
Parolo Pro — платная часть Parolo: без ограничения слов в неделю. Купить его можно на экране «Parolo Pro»: годовую подписку или «навсегда».
Оплату проводит Google Play (Google LLC). Номер карты, имя, адрес и другие платёжные данные вы вводите в Google Play, и Parolo их не видит и не получает. NEXIOTY ELECTRONICS LIMITED получает от Google отчёты о продажах так же, как любой продавец в Google Play; своих учётных записей у Parolo нет.
Что видит приложение на телефоне. Через Google Play Billing Library (библиотека Google внутри Parolo, связывается с приложением Google Play на телефоне) Parolo спрашивает, есть ли у аккаунта Google, выбранного в Play Store, покупка Parolo Pro: какой товар, в каком она состоянии (оплачена, ждёт оплаты, приостановлена), продлевается ли подписка, и токен покупки — чтобы подтвердить её в Google Play. Спрашивает, когда вы открываете настройки или экран «Parolo Pro», нажимаете «Восстановить покупки», и раз в сутки в фоне, когда есть сеть, — в том числе в бесплатной версии: покупку, сделанную вне приложения (например, промокод, погашенный в Google Play), нужно подтвердить в Google Play в течение трёх дней, иначе Google Play вернёт деньги. Номер заказа Parolo не хранит.
Что хранится на телефоне: признак права на Pro (вид покупки, подтверждена ли она, время покупки годовой подписки — чтобы за 30 дней напомнить о продлении, дата последнего ответа Google Play, код последнего ответа) и контрольная сумма токена покупки — сам токен не сохраняется. Для бесплатной версии — счётчик слов этой недели и коротких фраз сегодня; для пробного Pro — дата его начала и число слов за пробную неделю. Всё это только числа, без текста. Пробный Pro — 7 дней с первой вставленной фразы — считается только на телефоне, без карты и без Google Play.
Страна аккаунта Google Play. Приложение может спросить у Google Play страну вашего аккаунта, но только в сборке, где включена оплата «на совести» для России; сейчас она выключена во всех сборках. Ответ используется один раз, в памяти, и не сохраняется нигде — так требует Google.
Своего сервера у нас нет: о покупках на наши серверы ничего не уходит.
Диагностика самой библиотеки Google. Google Play Billing Library, как и другой код Google, сама отправляет Google свои диагностические события о работе библиотеки (через компонент Google datatransport). Что именно в этих событиях и как часто они уходят, мы пока не проверили; сверим на устройстве и дополним этот раздел. Звука и текста в них быть не может: у библиотеки к ним нет доступа. Google обрабатывает эти данные по своей политике: policies.google.com/privacy.
Когда Pro кончается (конец пробного периода, отмена или возврат денег) — выключается только «без ограничения»; ваши данные и настройки остаются.
Оценка в Google Play. Иногда, не чаще раза в 120 дней и не больше трёх раз, Parolo может показать на главном экране настроек карточку оценки Google Play. Решает это приложение на телефоне по своим счётчикам: сколько дней и фраз вы диктовали, давно ли были сбой, предел или экран Pro, — это только числа и даты, без текста, и никуда не уходят. Оценку и отзыв, если вы их оставите, получает Google Play (по своей политике), а не Parolo: приложение даже не узнаёт, поставили ли вы оценку. Строка «Оценить Parolo в Google Play» в «О приложении» просто открывает страницу Parolo в Play Store.
«Написать разработчику» в «О приложении» открывает ваше почтовое приложение с адресом apps@nexioty.com и темой «Parolo <версия>»; само приложение ничего не подставляет и не отправляет. Если вы напишете, мы получим ваш адрес и письмо и используем их только для ответа.
Технический журнал на устройстве
Parolo записывает технические события в системный журнал Android (logcat). Это время записи и распознавания, типы ошибок, состояние загрузки модели, имена приложений, где открывалась клавиатура, типы полей, имена полей, заданные разработчиками приложений, и хеш подсказки поля (не сам текст подсказки). Текста и звука в журнале нет. Журнал остаётся на устройстве. Другие приложения его не читают. Прочитать его можно только с компьютера через средства разработчика при подключении, которое вы разрешили, или в отчёте об ошибке, который вы создадите сами.
Загрузка модели распознавания
При настройке Parolo скачивает модель распознавания для выбранного языка диктовки: для русского — GigaAM v3 (пять файлов, около 325 МБ), для английского и испанского — Parakeet TDT v3 (около 670 МБ), а если для них включён «Текст по ходу речи» — Nemotron 3.5 ASR Streaming (около 682 МБ). То же происходит, когда вы выбираете другой язык диктовки или нажимаете «Скачать заново». По умолчанию модель качается только по Wi-Fi, пока вы не разрешите мобильный интернет.
Файлы скачиваются по HTTPS с одного сервера, адрес которого указан в приложении: «Настройки» → «О программе». Сейчас это parolo.nexioty.com — сеть доставки Cloudflare, Inc. Сами файлы хранятся в Hetzner Object Storage (Hetzner Online GmbH, центр обработки данных в Хельсинки, Финляндия); Cloudflare забирает их оттуда сам, а ваше устройство обращается только к parolo.nexioty.com.
Как при любом запросе в интернет, этот сервер получает ваш IP-адрес, время запроса, имена скачиваемых файлов и строку вида «Parolo/0.1.0» (название и версия приложения). В запросах нет идентификаторов устройства, учётных записей и cookie. Эти данные нужны серверу, чтобы доставить файлы. Мы не используем их, чтобы установить вашу личность, и не связываем с другими данными. Cloudflare обрабатывает их по своей политике: cloudflare.com/privacypolicy; политика Hetzner, у которой хранятся файлы: hetzner.com/legal/privacy-policy.
Целостность скачанного проверяется контрольными суммами, вшитыми в приложение.
Отчёты о сбоях — только с вашего согласия
Переключатель: «Настройки» → «Конфиденциальность» → «Отправлять отчёты о сбоях». По умолчанию он выключен.
Если вы его включите, после сбоя приложения (в том числе зависания «Приложение не отвечает»), отказа распознавания или неожиданной ошибки при скачивании модели Parolo отправит технический отчёт в сервис Sentry (Functional Software, Inc.). Отчёты хранятся в регионе данных Sentry в Евросоюзе (Германия). Отчёт уходит по HTTPS. Отчёты о сбоях, случившихся до включения, не отправляются.
Что есть в отчёте:
- тип ошибки и место в коде (стек вызовов Parolo и библиотек); для нативного сбоя — сигнал и адреса в библиотеках;
- техническое сообщение об ошибке после автоматической очистки: из него вырезаются пути к файлам, имена других приложений, адреса почты, длинные идентификаторы и слова не латиницей;
- версия и тип сборки Parolo; в каком процессе случился сбой — клавиатуры или распознавания;
- производитель, модель и архитектура процессора устройства, версия и сборка Android, язык и часовой пояс системы, размеры экрана;
- объём и свободное место оперативной памяти и хранилища, признак нехватки памяти, есть ли сеть и какого типа (Wi-Fi или мобильная);
- было ли приложение на экране и какие разрешения Parolo выданы;
- технические события перед сбоем с временем: какие экраны Parolo открывались, сигналы нехватки памяти, смена подключения к сети.
Чего в отчёте нет никогда: звука, распознанного или набранного текста, содержимого полей ввода, имён приложений, в которых вы пишете, списка ваших клавиатур, имени устройства. Нет и идентификаторов: рекламного, Android ID, IMEI, серийного номера. Идентификатор установки, который Sentry создаёт сам, из отчёта удаляется. Parolo не передаёт в Sentry ваш IP-адрес. Сервер Sentry видит его при соединении, как любой сервер, но в проекте включён запрет хранить IP-адреса.
Отчёты хранятся не дольше 90 дней и затем удаляются автоматически. Они нужны только для исправления ошибок.
Как выключить. Выключите переключатель. С этой секунды новые отчёты не создаются и не отправляются. Отчёты, которые ещё не успели уйти, и служебные файлы Sentry удаляются с устройства. Успеть уйти может только отчёт, который передаётся по сети именно в этот момент.
Что хранится на устройстве
- модели распознавания, которые вы скачали (от 325 до 682 МБ каждая);
- ваши настройки: разрешение качать по мобильному интернету, выбор клавиатуры для возврата, прогревать ли модель при показе клавиатуры, согласие на отчёты о сбоях, язык интерфейса (на Android 9–12; на Android 13 и новее его хранит система);
- настройки кнопки поверх приложений: включена ли она, время вашего согласия и редакция текста, на который вы согласились, как начинать запись, место кнопки на экране, скрывать ли её в банковских приложениях и список приложений, где вы её убрали (их имена пакетов);
- пока клавиатуру Parolo включила кнопка — отметка об этом: два числа времени, без текста и имён приложений;
- счётчики надиктованного: слова и минуты диктовки для карточки «Ваша статистика», слова этой недели и короткие фразы сегодня для бесплатного предела — только числа;
- признак права на Pro и даты пробного Pro (раздел «Покупки и Parolo Pro»), без токена покупки и без страны аккаунта;
- счётчики подсказок и оценки: сколько фраз и дней вы диктовали, дни упора в предел, когда показывались подсказки и карточка оценки — только числа и даты (раздел «Покупки и Parolo Pro»); «Сбросить статистику» их не стирает, удаление приложения — стирает;
- при включённых отчётах — ещё не отправленные отчёты.
Всё это лежит в личной папке приложения, недоступной другим приложениям. Parolo отключает резервное копирование своих данных в облако Google и перенос на другое устройство.
Разрешения
- Микрофон — для диктовки. Спрашивается, когда вы первый раз нажимаете микрофон или кнопку «Разрешить микрофон» при настройке. Выберите «При использовании приложения»: с вариантом «Только в этот раз» Android отзывает доступ через минуту.
- Интернет и состояние сети — чтобы скачать модель и дождаться Wi-Fi; при включённых отчётах — чтобы их отправить; библиотеке Google Play Billing — для её диагностических событий.
- Работа в фоне с уведомлением (foreground service, тип «синхронизация данных») — чтобы закачка модели продолжалась, когда вы свернули приложение.
- Уведомления — чтобы показывать ход закачки. Спрашивается, когда вы нажимаете «Скачать». Без него закачка тоже идёт.
- Список установленных клавиатур — чтобы кнопка «⌨» возвращала вас к вашей клавиатуре. Этот список не покидает устройство.
- Служба специальных возможностей — только если вы включили кнопку поверх приложений (Android 13 и новее); что она получает, описано в разделе о кнопке.
-
Покупки в Google Play (
com.android.vending.BILLING) — его добавляет библиотека Google Play Billing, чтобы связаться с приложением Google Play на телефоне. Спрашивать его у вас не нужно.
Дети
Parolo не предназначен специально для детей и ни у кого не собирает персональные данные, кроме описанных отчётов о сбоях, которые включаются вручную.
Ваши права и удаление данных
- Отчёты о сбоях можно выключить в любой момент (см. выше).
- Кнопка «Удалить модель» в настройках удаляет модель распознавания.
- При удалении приложения или «Очистить данные» в настройках Android удаляются модель, настройки и неотправленные отчёты.
- В отчётах нет идентификаторов, поэтому мы не можем найти отчёты конкретного человека. Если вы считаете, что в отчёт попали ваши личные данные, напишите нам и укажите примерное время. Мы удалим отчёты за этот период.
Изменения политики
Если Parolo начнёт обрабатывать данные иначе, мы обновим эту страницу и номер редакции. Если отчёты о сбоях станут содержать больше данных, приложение снова спросит согласие.
Что изменилось в редакции 8: добавлен раздел о голосовых и аудиофайлах, которыми вы делитесь с Parolo для расшифровки.
Что изменилось в редакции 7: модель скачивается только с parolo.nexioty.com; резервный адрес хранилища Hetzner убран из приложения и из списка серверов.
Контакты
NEXIOTY ELECTRONICS LIMITED, Гонконг. Электронная почта: apps@nexioty.com.