Skip to content

shakhruz/govorilka-app

Repository files navigation

Говорилка

Говорилка

Голосовой ввод для macOS
Минималистичное приложение для транскрибации речи в текст

Version License macOS Swift

УстановкаИспользованиеГорячие клавишиНастройка


Что это?

Говорилка — бесплатное open-source приложение для macOS, которое превращает вашу речь в текст. Живёт в menu bar, не мешает работе, вставляет текст туда, где стоит курсор.

Для кого?

  • Для тех, кто много пишет и хочет диктовать
  • Для параноиков, которые не доверяют закрытым решениям
  • Для минималистов, которым не нужны 100 функций
  • Для разработчиков, работающих с AI-ассистентами

Почему Говорилка?

Говорилка Платные аналоги
Цена Бесплатно $30-50
Исходный код Открыт Закрыт
Качество распознавания Deepgram Nova-2 Разное
Русский язык Отлично Часто плохо
Сложность Минимальная Перегружены

Установка

Скачать готовое приложение

  1. Перейдите в Releases
  2. Скачайте Govorilka-v1.0.0.zip
  3. Распакуйте и перетащите в /Applications
  4. При первом запуске: правый клик → Открыть

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

# Клонировать репозиторий
git clone https://github.com/shakhruz/govorilka-app.git
cd govorilka-app

# Установить xcodegen (если нет)
brew install xcodegen

# Сгенерировать проект и открыть
xcodegen generate
open Govorilka.xcodeproj

# Собрать: ⌘R в Xcode

Использование

Демо

  1. Нажмите горячую клавишу — появится индикатор записи
  2. Говорите — текст появляется в реальном времени
  3. Нажмите ещё раз — текст вставится в активное окно
  4. ESC — отменить запись без сохранения

Горячие клавиши

В настройках можно выбрать один из режимов:

Режим Клавиша Описание
⌥ Space Option + Пробел Классическая комбинация
Right ⌘ Правый Command Рекомендуется — одно нажатие
2× Right ⌥ Правый Option×2 Двойное нажатие

Дополнительно:

  • ESC — отменить запись

Настройка

1. API ключ Deepgram

Говорилка использует Deepgram для распознавания речи.

  1. Зарегистрируйтесь на console.deepgram.com
  2. Получите $200 бесплатных кредитов (без карты!)
  3. Создайте API ключ: Settings → API Keys
  4. Вставьте ключ в настройках Говорилки

$200 хватит на ~775 часов диктовки. Это много.

2. Разрешения macOS

Разрешение Зачем Как включить
Микрофон Запись голоса Автоматический запрос
Accessibility Автовставка текста System Settings → Privacy → Accessibility

Стоимость

Говорилка бесплатна. Вы платите только за API Deepgram:

  • $200 бесплатно при регистрации
  • $0.0043/минута после исчерпания (≈26 копеек)
  • Никаких подписок, платите только за использование

Архитектура

Govorilka/
├── GovorilkaApp.swift           # Точка входа + MenuBarExtra
├── Views/                       # SwiftUI интерфейс
│   ├── MenuBarView.swift        # Главное меню
│   ├── RecordingView.swift      # Индикатор записи
│   ├── SettingsView.swift       # Настройки
│   └── FloatingRecorderWindow.swift  # Плавающее окно
├── ViewModels/
│   └── AppState.swift           # Состояние приложения
├── Services/
│   ├── AudioService.swift       # Захват звука (AVAudioEngine)
│   ├── DeepgramService.swift    # WebSocket к Deepgram
│   ├── HotkeyService.swift      # Горячие клавиши
│   └── PasteService.swift       # Вставка текста
└── Models/
    └── TranscriptEntry.swift    # Запись в истории

Приватность

  • Аудио отправляется напрямую в Deepgram, нигде не сохраняется
  • История хранится только локально на вашем Mac
  • API ключ хранится в UserDefaults, не передаётся третьим лицам
  • Исходный код открыт — можете проверить сами

Разработка

Требования

  • macOS 13.0+
  • Xcode 15.0+
  • Swift 5.9

Зависимости

Сборка

xcodegen generate
xcodebuild -scheme Govorilka -configuration Release build

Roadmap

  • Выбор языка распознавания
  • Кастомные промпты для постобработки
  • Интеграция с локальными LLM
  • Экспорт истории

Поддержка


Лицензия

MIT License — делайте что хотите, только не удаляйте копирайт.


Сделано с ❤️ для русскоязычного сообщества

About

Говорилка - macOS voice-to-text utility with Deepgram API

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors