До всіх проєктів

Десктоп · Червень 2026

SpeakAnywhere — голосове введення тексту (Windows)

SpeakAnywhere — голосове введення тексту (Windows)

Надшвидкий легкий desktop-застосунок для Windows для голосового введення тексту в будь-якому вікні системи. За глобальною гарячою клавішею (push-to-talk) застосунок розпізнає мовлення локально і миттєво вставляє готовий текст в активне поле будь-якої програми — VS Code, Telegram, Notion, Slack, браузери. Обробка аудіо за замовчуванням повністю локальна, без телеметрії (privacy-first).

Що реалізовано:

  • Наскрізний конвеєр обробки: захоплення мікрофона (CPAL) → шумозаглушення і VAD → аудіо-буфер у памʼяті → розпізнавання (Whisper) → очищення тексту локальною LLM → вставка в активне вікно
  • Ultra-low latency: ціль від відпускання клавіші до тексту <200–500 мс на потужних ПК, <1000 мс на середньому залізі, <150 МБ RAM у простої
  • Модульний Rust-бекенд (audio, hotkeys, stt, llm, injection, overlay, settings, tray, windows) на асинхронних каналах tokio mpsc
  • Локальний STT на whisper.cpp з GPU-прискоренням (DirectML/CUDA) та опціональними хмарними провайдерами (OpenAI/Groq/Deepgram)
  • AI-форматування тексту через llama.cpp (Qwen 2.5 3B / Phi-4 mini): пунктуація, регістр, граматика
  • Трирівнева стратегія вставки тексту: Windows SendInput (Unicode) → Clipboard fallback → UI Automation (Accessibility API)
  • Нативний UX: системний трей, always-on-top overlay-індикатор запису з waveform, глобальні гарячі клавіші, автозапуск; налаштування в SQLite
  • Інтерфейс налаштувань та онбордингу на React + TypeScript, багатомовність

Безпека: аудіо зберігається лише в памʼяті, без запису на диск; передача в хмару — лише за явного Cloud Mode з TLS 1.3; мінімум прав (мікрофон + емуляція введення).

Стек: Tauri 2.x, Rust, Tokio, Win32 API, CPAL, whisper.cpp, llama.cpp, DirectML/CUDA, React, TypeScript, Vite, SQLite.

Роль: проєктування та розробка застосунку (Rust-бекенд, системна інтеграція Windows, React-інтерфейс).

  • SpeakAnywhere — голосове введення тексту (Windows) — Кадр 1
    Кадр 1
  • SpeakAnywhere — голосове введення тексту (Windows) — Кадр 2
    Кадр 2
  • SpeakAnywhere — голосове введення тексту (Windows) — Кадр 3
    Кадр 3
  • SpeakAnywhere — голосове введення тексту (Windows) — Кадр 4
    Кадр 4