Надиктуй

Android · офлайн · без облака

Надиктуй

Голосовые заметки → Markdown. Полностью офлайн, на вашем телефоне.

Скачать APK — 117 МБ

v1.0.0 · сборка 2026-09-12 · SHA-256 212d8a06b42dcd1f…65ebed93 · Android 10+ (API 29+) · подписан релиз-ключом проекта

Пока никто не скачал. · приблизительно

v1.0.0 — beta · вы в числе первых

После установки: при первом запуске приложение скачает модель распознавания ~225 МБ с Hugging Face (istupakov/gigaam-v3-onnx) — это занимает 5–15 минут по мобильной сети. Скачивание идёт один раз, дальше приложение работает полностью офлайн. Если у вас уже есть модель в ~/Download/gigaam_stt/gigaam_local (Termux) — приложение возьмёт её оттуда.

VirusTotal: проверка запланирована.

Как это работает

  1. 1

    Записываете голос

    Одна кнопка «Запись/Стоп», таймер и лимит длительности (до 3 минут — потолок модели).

  2. 2

    Распознаётся локально

    Приложение переводит речь в текст прямо на телефоне. Модель GigaAM v3 E2E-CTC, int8, ONNX Runtime CPU. Без интернета.

  3. 3

    Сохраняется в Obsidian

    .md в выбранный каталог, аудио в _audio/. Ссылку-имя файла можно тапнуть, чтобы открыть заметку в Obsidian (obsidian://).

Юзкейсы

Заметки в дороге

Прогулка, поездка, очередь — надиктовал, текст уже в Obsidian-хранилище.

Лекции и встречи

Спикер диктует, у вас готовая структурированная заметка с пунктуацией.

Синхронизация на ПК

Положили папку в Syncthing — заметка появилась на десктопе через секунды.

Дневник и идеи

Захват мысли без разблокировки облака, без подписки, без аккаунта.

Privacy-first

Голос не уходит в чужие серверы — распознавание на вашем CPU, модель на устройстве.

История без дублей

«История» — живой список заметок из каталога Obsidian. Удалили в Obsidian — исчезло и здесь.

Технологии

Модель: GigaAM v3 E2E-CTC (русский ASR) — Conformer-энкодер, 16 слоёв, d_model 768, 16 голов, rotary self-attention, subsampling conv1d x4, 257 CTC-классов. Int8-квантизация — около 215 МБ. Источник: istupakov/gigaam-v3-onnx, базовая модель ai-sage/GigaAM-v3 от команды GigaAM (SberDevices).

Лицензия: модель gigaam-v3-onnx распространяется под MIT. Это значит: можно свободно использовать, модифицировать и распространять с сохранением уведомления об авторских правах. Спасибо istupakov и команде GigaAM. Без них этого приложения бы не было.

Запуск: ONNX Runtime, CPU Execution Provider. PCM 16000 Гц (16 кГц), моно → 64-mel filterbank (HTK, n_fft 320, win 320, hop 160) → CTC greedy decode. Потолок модели ~200 с, лимит записи в приложении — 180 с. Скорость ≈ x4 realtime на ARM Cortex-A55 — модель успевает с запасом.

Что переписано вручную: mel-фичи и CTC-декод портированы 1-в-1 из onnx-asr на Kotlin, паритет с эталонной NumPy-реализацией подтверждён unit-тестом.

Без интернета после первой загрузки модели. Разрешение INTERNET нужно только для скачивания ~215 МБ с Hugging Face; дальше — ни одного сетевого запроса.

fbank ONNX PCM 16kHz 64-mel, HTK GigaAM v3 int8 текст win 320 · hop 160 · n_fft 320 CTC greedy, 257 классов CPU only · ~×4 realtime · лимит 180 с

Приватность

К вашим данным — с уважением. Этот сайт не ведёт регистрацию, не запрашивает имя/почту/телефон, не ставит куки и счётчики. Голос распознаётся локально на вашем телефоне: ни запись, ни расшифровка не покидают устройство. Сервер лендинга видит только общее число скачиваний APK (без имён, IP, браузеров) — это нужно для счётчика и защиты от перебора, не для аналитики. Хотите быть «невидимым» — пользуйтесь VPN.

Разрешения приложения

Как стать тестером

Это не финальный продукт, а открытая бета. Цель этой публикации — собрать обратную связь от живых пользователей до выхода в F-Droid/Google Play. Вы в числе первых — спасибо, что нашли время.

  1. Скачайте APK по кнопке в начале страницы (Android 10+).
  2. Установите. Не отключайте интернет до окончания первой загрузки модели (~225 МБ, 5–15 минут — приложение покажет прогресс).
  3. В приложении выдайте разрешения: микрофон и «Все файлы» (для записи в Syncthing/Obsidian).
  4. Попробуйте 3–5 заметок разной длины (от 10 секунд до 2 минут). После первой загрузки модели можно отключить интернет — приложение будет работать офлайн.
  5. Напишите, что понравилось, что сломалось, чего не хватает: stend003@yandex.ru. Опишите словами, что произошло и на каком устройстве — этого достаточно для начала.

Сборка из исходников

Приложение написано на Kotlin + Jetpack Compose (Material 3). Требуется JDK 17, Android SDK (compileSdk 35), Gradle 8.14+. Сборка: gradle assembleRelease (нужны keystore.properties + .jks).

Исходники (без модели, ~2 МБ) можно скачать тут: /dl/nadiktui-v1.0.0-sources.tar.gz.

После распаковки: rm -rf model (модель подтянется сама при первом запуске с Hugging Face), затем gradle assembleRelease.

Git-репозиторий пока приватный (на собственном GitLab); если хотите доступ — напишите на stend003@yandex.ru.

Прозрачность и поддержка

Куда пойдут ваши донаты (сбор до конца года):

СтатьяВ месяцЗа квартал
Хостинг VPS (103.85.112.163) 450 ₽ 1 800 ₽
Кофе (2 кг/мес, на топливо разработчику) 3 000 ₽ 12 000 ₽
Итого 3 450 ₽ 13 800 ₽

Если собранное превысит целевое — остаток пойдёт на оплату VPS в следующем квартале и/или на сертификат/домен.

Ниже — виджет ЮMoney. Кнопка «Поддержать» переводит вас на защищённую страницу ЮMoney, где вы сами выбираете сумму и способ оплаты; этот сайт не получает данных о платеже.