NexaWebStudio
ENОбсудить проект

VoteXt — голосовой ввод текста в любое приложение

Готовое десктоп-приложение для Windows и Linux: нажал горячую клавишу, сказал — текст появился в активном окне

Категория
Десктоп · Windows и Linux
Платформы
Windows · Linux
Основной стек
Electron · electron-vite · React 18
1,5 с

Задача

Набирать длинные сообщения и письма долго. Приложение превращает речь в текст и вставляет его туда, где стоит курсор: в мессенджер, браузер, IDE.

Что сделали

  1. Глобальная горячая клавиша и плавающий виджет с живой звуковой волной, без перехвата фокуса
  2. Распознавание речи Whisper large-v3-turbo: русский, английский, украинский, казахский, автоопределение
  3. ИИ-режимы: исправить грамматику, оформить письмо, перевести — промпты настраиваются
  4. Словарь замен и голосовые команды пунктуации («точка», «новая строка»)
  5. История распознаваний, автостоп по длительности, вставка через буфер или посимвольный набор
  6. Сборки для Windows (установщик NSIS) и Linux (AppImage, RPM)

Инженерные решения

≈1,5 с на фразу

  • Около 1,5 с на фразу без нативных модулей и ffmpeg: аудио webm/opus уходит в распознавание напрямую
  • Глобальные хоткеи на Wayland через системные сочетания GNOME и KDE — там, где штатный механизм Electron не работает
  • Electron
  • electron-vite
  • React 18
  • TypeScript
  • MediaRecorder / Web Audio
  • Whisper (STT)
  • LLM API
  • electron-builder
Следующий кейс CRM/ERP вместо Битрикс24