Голосовой ввод на русском для Android. Работает прямо на телефоне — без интернета, без аккаунтов, без облака. Звук никуда не отправляется.
Под капотом:
- GigaAM v3 — модель распознавания речи от Сбера, лицензия MIT
- sherpa-onnx — нативный ONNX-рантайм
- Silero VAD — офлайновый детектор речевой активности
Рекомендуемый способ — RuStore. Магазин автоматически снимает предупреждение Play Protect «не проверено» и даёт системе доверять приложению — никакие «ограниченные настройки» на Android 13+ разблокировать не нужно, «Специальные возможности» включаются сразу. Обновления приходят штатно.
Если RuStore недоступен — можно скачать подписанный APK из GitHub Releases. Это сайдлоад: Android 13+ покажет предупреждение Play Protect, плюс потребуется разблокировать «ограниченные настройки» для «Специальных возможностей» — см. раздел «Установка APK вручную» ниже. SHA-256 APK публикуется в описании релиза — его стоит сверить перед установкой.
Либо собрать самостоятельно из исходников — см. раздел ниже.
- Включаете Говорун в настройках специальных возможностей.
- Открываете любое поле ввода — сбоку появляется плавающий пузырь.
- Два способа диктовать:
- Тап — нажмите пузырь, говорите, нажмите ещё раз для остановки. Паузы в речи превращаются в абзацы. Подходит для длинной диктовки.
- Удержание — зажмите пузырь, говорите, отпустите. Длинная фраза распознаётся целиком. Подходит для коротких реплик.
- Распознанный текст вставляется туда, где курсор.
Ни клавиатуру менять, ни приложение открывать не надо — пузырь появляется поверх любого поля в любой программе. Пузырь можно перетаскивать вертикально пальцем; в Настройках есть размер, прозрачность и сторона экрана.
- Минимальная версия Android: 13 (API 33)
- Архитектура:
arm64-v8a - Модель GigaAM v3 — ~312 МБ, вшита в APK (размер релизного APK ~360 МБ)
- Silero VAD — 629 КБ, зашит в APK
- Разрешение
INTERNETв манифесте не заявлено — сетевого стека у приложения нет; всё распознавание идёт на устройстве - Пакет:
com.govorun.lite
# Один раз — нативный рантайм sherpa-onnx (~47 МБ, в репо не лежит)
./scripts/download-sherpa-onnx.sh
# Один раз — ONNX-модель GigaAM v3 (~312 МБ, в репо не лежит; кладётся в app/src/main/assets/models/, затем вшивается в APK при сборке)
./scripts/download-model.sh
# Создать local.properties с путём к Android SDK
echo "sdk.dir=/path/to/android-sdk" > local.properties
./gradlew assembleDebug
adb install --user 0 -r app/build/outputs/apk/debug/app-debug.apkЕсли ставите APK в обход магазина (например, скачали готовый файл или собрали сами и скинули на телефон), Android 13+ требует несколько дополнительных шагов:
-
Разрешить установку из неизвестных источников для того приложения, из которого запускаете APK (браузер, файловый менеджер и т. п.). Настройки → Приложения → выбранное приложение → «Установка неизвестных приложений».
-
Принять предупреждение Play Protect. При первом запуске система может показать окно «Приложение не проверено». Нажмите «Всё равно установить» → «Установить».
-
Разблокировать ограниченные настройки (самый неочевидный шаг). Android 13+ по умолчанию блокирует Accessibility-сервис у сайдлоадных APK. Порядок действий:
- Настройки → Специальные возможности → найдите Говорун в списке. Он будет там, но серым и неактивным — переключатель не нажимается.
- Нажмите на саму строку с Говоруном. Всплывёт окно «Настройка недоступна в целях безопасности» с объяснением, что нужно разблокировать ограниченные настройки приложения.
- Следуя подсказке из этого окна: Настройки → Приложения → Говорун → троеточие в правом верхнем углу → «Разрешить ограниченные настройки». Пункт троеточия появляется только после того, как система один раз показала вам это окно — иначе в меню его нет.
- Вернитесь в Специальные возможности и включите Говорун.
Без этого шага переключатель так и останется серым. Через RuStore все эти танцы не нужны — магазин автоматически получает доверие системы.
См. CHANGELOG.md — что менялось в каждой версии. Подписанные APK к каждому релизу — на странице Releases.
Код приложения — MIT, см. LICENSE.
Сторонние компоненты и их лицензии перечислены в THIRD_PARTY_LICENSES.txt:
- GigaAM v3 — модель Сбера, MIT
- sherpa-onnx — нативный рантайм, Apache 2.0
- Silero VAD — детектор речевой активности, MIT
Тот же файл доступен внутри приложения: «О программе» → «Лицензии».