Голосовой ввод для macOS
Минималистичное приложение для транскрибации речи в текст
Установка • Использование • Горячие клавиши • Настройка
Говорилка — бесплатное open-source приложение для macOS, которое превращает вашу речь в текст. Живёт в menu bar, не мешает работе, вставляет текст туда, где стоит курсор.
- Для тех, кто много пишет и хочет диктовать
- Для параноиков, которые не доверяют закрытым решениям
- Для минималистов, которым не нужны 100 функций
- Для разработчиков, работающих с AI-ассистентами
| Говорилка | Платные аналоги | |
|---|---|---|
| Цена | Бесплатно | $30-50 |
| Исходный код | Открыт | Закрыт |
| Качество распознавания | Deepgram Nova-2 | Разное |
| Русский язык | Отлично | Часто плохо |
| Сложность | Минимальная | Перегружены |
- Перейдите в Releases
- Скачайте
Govorilka-v1.0.0.zip - Распакуйте и перетащите в
/Applications - При первом запуске: правый клик → Открыть
# Клонировать репозиторий
git clone https://github.com/shakhruz/govorilka-app.git
cd govorilka-app
# Установить xcodegen (если нет)
brew install xcodegen
# Сгенерировать проект и открыть
xcodegen generate
open Govorilka.xcodeproj
# Собрать: ⌘R в Xcode- Нажмите горячую клавишу — появится индикатор записи
- Говорите — текст появляется в реальном времени
- Нажмите ещё раз — текст вставится в активное окно
- ESC — отменить запись без сохранения
В настройках можно выбрать один из режимов:
| Режим | Клавиша | Описание |
|---|---|---|
| ⌥ Space | Option + Пробел | Классическая комбинация |
| Right ⌘ | Правый Command | Рекомендуется — одно нажатие |
| 2× Right ⌥ | Правый Option×2 | Двойное нажатие |
Дополнительно:
- ESC — отменить запись
Говорилка использует Deepgram для распознавания речи.
- Зарегистрируйтесь на console.deepgram.com
- Получите $200 бесплатных кредитов (без карты!)
- Создайте API ключ: Settings → API Keys
- Вставьте ключ в настройках Говорилки
$200 хватит на ~775 часов диктовки. Это много.
| Разрешение | Зачем | Как включить |
|---|---|---|
| Микрофон | Запись голоса | Автоматический запрос |
| 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
- KeyboardShortcuts — глобальные хоткеи
xcodegen generate
xcodebuild -scheme Govorilka -configuration Release build- Выбор языка распознавания
- Кастомные промпты для постобработки
- Интеграция с локальными LLM
- Экспорт истории
- Issues — баги и предложения
- Discussions — вопросы
MIT License — делайте что хотите, только не удаляйте копирайт.
Сделано с ❤️ для русскоязычного сообщества
