English | 中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português | Русский | العربية | हिन्दी | Italiano | Türkçe | Tiếng Việt | ภาษาไทย | Bahasa Indonesia | Polski | Nederlands
Голосовой ввод с ИИ для рабочего стола с открытым исходным кодом. Говорите естественно, получайте отшлифованный текст в любом приложении.
Пишете ли вы электронные письма, код, чат или заметки — просто нажмите клавишу,
скажите свою мысль, и OpenTypeless расшифрует и отшлифует ваши слова с помощью ИИ,
а затем введёт их прямо в приложение, которое вы используете.
- Контекстное письмо с учётом приложения локально определяет активную программу и адаптирует структуру и тон для почты, чатов, документов, трекеров задач, инструментов разработки и других сценариев.
- Маршрутизация голосовых намерений различает диктовку, редактирование выделенного текста, перевод, Ask Anything и поддерживаемые голосовые действия на английском, упрощённом и традиционном китайском языках.
- Несколько сочетаний клавиш для каждого сценария позволяют добавлять и менять порядок нескольких комбинаций для Диктовки, Ask Anything и Перевода.
- Переключаемые языки перевода позволяют быстро менять используемый язык вывода вместо одного фиксированного варианта.
- Расширенный локальный словарь поддерживает правила исправлений, а также импорт и экспорт словаря.
- Стили для отдельных приложений позволяют переопределить встроенную категорию, если приложению нужен другой стиль письма.
Распознавание приложений, сопоставления, словарь и правила исправлений хранятся локально. Контекстная обработка передаёт настроенной LLM только внутреннюю категорию приложения и разрешённые метаданные стиля; исходные заголовки окон и содержимое документов не отправляются как контекст и не сохраняются в истории.
| Контекстная обработка с ИИ | Локальный словарь и исправления |
|---|---|
![]() |
![]() |
| OpenTypeless | Диктовка macOS | Голосовой ввод Windows | Whisper Desktop | |
|---|---|---|---|---|
| ИИ-полировка текста | ✅ Несколько LLM | ❌ | ❌ | ❌ |
| Выбор провайдера STT | ✅ 6+ провайдеров | ❌ Только Apple | ❌ Только Microsoft | ❌ Только Whisper |
| Работает в любом приложении | ✅ | ✅ | ✅ | ❌ Копировать-вставить |
| Режим перевода | ✅ | ❌ | ❌ | ❌ |
| Открытый исходный код | ✅ MIT | ❌ | ❌ | ✅ |
| Кроссплатформенность | ✅ Win/Mac/Linux | ❌ Только Mac | ❌ Только Windows | ✅ |
| Пользовательский словарь | ✅ | ❌ | ❌ | ❌ |
| Самостоятельный хостинг | ✅ BYOK | ❌ | ❌ | ✅ |
- 🎙️ Глобальная горячая клавиша — удержание или переключение
- 💊 Плавающий виджет-капсула, всегда поверх окон
- 🗣️ 6+ провайдеров STT: Deepgram, AssemblyAI, Whisper, Groq, GLM-ASR, SiliconFlow
- 🤖 Полировка текста через несколько LLM: OpenAI, DeepSeek, Claude, Gemini, Ollama и другие
- ⚡ Потоковый вывод — текст появляется по мере генерации
- ⌨️ Эмуляция клавиатуры или вывод через буфер обмена
- 📝 Выделите текст перед записью, чтобы дать контекст LLM
- 🌐 Режим перевода: говорите на одном языке, получайте на другом (20+ языков)
- 📖 Пользовательский словарь для специализированных терминов
- 🔍 Определение приложения для адаптации форматирования
- 📜 Локальная история с полнотекстовым поиском
- 🌗 Тёмная / светлая / системная тема
- 🚀 Автозапуск при входе в систему
Tip
Рекомендуемая конфигурация для лучшего опыта
| Провайдер | Модель | |
|---|---|---|
| 🗣️ STT | Groq | whisper-large-v3-turbo |
| 🤖 ИИ-полировка | gemini-2.5-flash |
Эта комбинация обеспечивает быструю и точную транскрипцию с высококачественной полировкой текста — и оба предлагают щедрые бесплатные тарифы.
Скачайте последнюю версию для вашей платформы:
| Платформа | Файл |
|---|---|
| Windows | Установщик .msi |
| macOS (Apple Silicon) | .dmg |
| macOS (Intel) | .dmg |
| Linux | .AppImage / .deb |
- Node.js 20+
- Rust (stable toolchain)
- Платформенные зависимости для Tauri: см. Предварительные требования Tauri
# Установка зависимостей
npm install
# Запуск в режиме разработки
npm run tauri dev
# Сборка для продакшена
npm run tauri buildСобранное приложение будет в src-tauri/target/release/bundle/.
Все параметры доступны из панели настроек приложения:
- Распознавание речи — выберите провайдера STT и введите API-ключ
- ИИ-полировка — выберите провайдера LLM, модель и API-ключ
- Общие — горячая клавиша, режим вывода, тема, автозапуск
- Словарь — добавьте пользовательские термины для повышения точности
- Сцены — шаблоны промптов для разных сценариев
API-ключи хранятся локально через tauri-plugin-store. Ключи не отправляются на серверы OpenTypeless — все STT/LLM-запросы идут напрямую к выбранному провайдеру.
OpenTypeless также предлагает опциональную подписку Pro с управляемой квотой STT и LLM, чтобы вам не нужны были собственные API-ключи. Это полностью опционально — приложение полностью работает с вашими ключами.
| Режим BYOK | Режим Cloud (Pro) | |
|---|---|---|
| STT | Ваш API-ключ (Deepgram, AssemblyAI и др.) | Управляемая квота (10 ч/месяц) |
| LLM | Ваш API-ключ (OpenAI, DeepSeek и др.) | Управляемая квота (~5 млн токенов/месяц) |
| Зависимость от облака | Нет — все запросы идут напрямую к вашему провайдеру | Требуется подключение к www.opentypeless.com |
| Стоимость | Платите провайдеру напрямую | Подписка $4.99/месяц |
Все основные функции — запись, транскрипция, ИИ-полировка, вывод через клавиатуру/буфер обмена, словарь, история — работают полностью без серверов OpenTypeless в режиме BYOK.
Чтобы запустить OpenTypeless без облачной зависимости:
- Выберите любого не-Cloud провайдера STT и LLM в настройках
- Введите свои API-ключи
- Готово — аккаунт или подключение к www.opentypeless.com не требуется
Если вы хотите направить опциональные облачные функции на свой бэкенд, установите эти переменные окружения перед сборкой:
| Переменная | По умолчанию | Описание |
|---|---|---|
VITE_API_BASE_URL |
https://www.opentypeless.com |
Базовый URL облачного API фронтенда |
API_BASE_URL |
https://www.opentypeless.com |
Базовый URL облачного API Rust-бэкенда |
# Пример: сборка с пользовательским бэкендом
VITE_API_BASE_URL=https://my-server.example.com API_BASE_URL=https://my-server.example.com npm run tauri buildКонвейер обработки данных:
Микрофон → Захват аудио → Провайдер STT → Сырая транскрипция → Полировка LLM → Вывод через клавиатуру/буфер обмена
src/ # React-фронтенд (TypeScript)
├── components/ # UI-компоненты (Настройки, История, Капсула и др.)
├── hooks/ # React-хуки (запись, тема, события Tauri)
├── lib/ # Утилиты (API-клиент, роутер, константы)
└── stores/ # Управление состоянием Zustand
src-tauri/src/ # Rust-бэкенд
├── audio/ # Захват аудио через cpal
├── stt/ # Провайдеры STT (Deepgram, AssemblyAI, Whisper-совместимый, Cloud)
├── llm/ # Провайдеры LLM (OpenAI-совместимый, Cloud)
├── output/ # Текстовый вывод (эмуляция клавиатуры, вставка из буфера обмена)
├── storage/ # Конфигурация (tauri-plugin-store) + история/словарь (SQLite)
├── app_detector/ # Обнаружение активного приложения
├── pipeline.rs # Оркестрация: Запись → STT → LLM → Вывод
└── lib.rs # Настройка Tauri, команды, обработка горячих клавиш
- Система плагинов для пользовательских STT/LLM-интеграций
- Улучшение многоязычной точности STT и поддержка диалектов
- Голосовые команды
- Настраиваемые комбинации горячих клавиш
- Улучшенный процесс знакомства с приложением
- Мобильное приложение-компаньон
Отправляется ли моё аудио в облако? В режиме BYOK аудио отправляется напрямую выбранному провайдеру STT (например, Groq, Deepgram). Ничего не проходит через серверы OpenTypeless. В режиме Cloud (Pro) аудио отправляется на наш управляемый прокси для транскрипции.
Можно ли использовать офлайн? С локальным провайдером STT (Whisper через Ollama) и локальным LLM (Ollama) приложение работает полностью офлайн. Интернет не нужен.
Какие языки поддерживаются? STT поддерживает 99+ языков в зависимости от провайдера. ИИ-полировка и перевод поддерживают 20+ целевых языков.
Приложение бесплатное? Да. Приложение полностью функционально с вашими собственными API-ключами (BYOK). Подписка Cloud Pro ($4.99/месяц) опциональна.
- 💬 Discord — Общение, помощь, обратная связь
- 🗣️ GitHub Discussions — Предложения функций, вопросы и ответы
- 🐛 Issue Tracker — Отчёты об ошибках и запросы функций
- 📖 Руководство по вкладу — Настройка разработки и рекомендации
- 🔒 Политика безопасности — Ответственно сообщить об уязвимостях
- 🧭 Видение — Принципы проекта и направление развития
Вклады приветствуются! См. CONTRIBUTING.md для настройки разработки и рекомендаций.
Ищете с чего начать? Посмотрите задачи с меткой good first issue.
Весь этот проект был создан за один день с помощью Claude Code — от проектирования архитектуры до полной реализации, включая бэкенд Tauri, фронтенд React, конвейер CI/CD и этот README.






