The open-source and free alternative to WisprFlow and Granola.
Privacy-first voice-to-text dictation with AI agents, meeting transcription, and notes. Cross-platform for macOS, Windows, and Linux.
OpenWhispr turns your voice into text, notes, and actions from your desktop. Press a hotkey, speak, and your words appear at your cursor. Choose between fully private offline transcription with local speech-to-text models like Orukeet, Whisper, NVIDIA Parakeet, and Cohere Transcribe — where your audio never leaves your device — or cloud processing for speed. No data collection, no telemetry, fully open source.
* On Intel Macs, live speaker identification and voice fingerprinting are unavailable: they depend on ONNX Runtime, which stopped shipping macOS x86_64 binaries in 1.24. Meetings still record and transcribe normally, and notes search falls back to keyword matching instead of semantic search.
Features
Voice dictation — global hotkey to dictate into any app with automatic pasting
Dictation translation — dedicated hotkey to dictate in one language and paste the text in another
AI agent — talk to GPT-5, Claude, Gemini, Groq, Tinfoil, OpenRouter, or local models with a named voice assistant
Voice Assistant hotkey — dedicated hotkey that sends what you say straight to your AI assistant as a command, no wake word needed and no cleanup pass; highlighted text is edited in place. With auto-paste enabled, answers paste at a focused text cursor or stream into a floating panel and copy to the clipboard when no writable cursor is available. You can also opt in to sending a screenshot of your current screen as context
Meeting transcription — auto-detect Zoom, Teams, and FaceTime calls with live speaker diarization, voice fingerprinting, and Google, Microsoft, or Apple Calendar integration
Local speaker diarization — on-device speaker labelling with voice fingerprint recognition across meetings, no cloud required
Notes — create, organize, and search notes with folders, semantic search, cloud sync, and AI actions
Team spaces & sharing — free for signed-in users; share notes on the web with link, domain, or invite-only visibility, and collaborate in team spaces with roles, invitations, and server-enforced membership
Audio import — transcribe existing audio and video: drag in files, batch-upload, or paste a YouTube/audio URL, with optional speaker detection
Local or cloud — your choice — all core features (transcription, AI reasoning, speaker diarization, semantic search) work with local models or cloud providers — including GPU-accelerated local Whisper on Metal, CUDA, and Vulkan (AMD/Intel)
Enterprise controls — enforce organization policy, company SSO and SCIM, and centrally managed Amazon Bedrock or Azure OpenAI access without distributing cloud keys
Public API & MCP — manage notes and transcriptions programmatically or connect your AI assistant via the MCP server
Quick start
git clone https://github.com/OpenWhispr/openwhispr.git
cd openwhispr
npm install
npm run dev
Requires Node.js 24+. See the full documentation for setup guides, platform-specific instructions, and build details.
The commands above run the desktop application, which remains at the repository root. The Expo mobile application lives in openwhispr-mobile with its own dependencies, lockfile, build configuration, and release process. See the mobile README for its setup instructions.
Neon is the serverless Postgres platform powering OpenWhispr Cloud.
Contributing
We welcome contributions. Fork the repo, create a feature branch, and open a pull request. See the contributing guide for development setup and guidelines.
Что это?OpenWhispr — это опенсорсное настольное приложение для голосового ввода текста с приоритетом приватности. Нажмите горячую клавишу, скажите — и текст появится на месте курсора; есть и дополнительные функции вроде AI-голосового ассистента, транскрибации встреч и заметок.
Как его установить и запустить?Скачайте готовую сборку для своей ОС — macOS .dmg, Windows .exe или Linux .AppImage/.deb/.rpm/.tar.gz — либо запустите из исходников, для чего требуется Node.js 24+; полные инструкции по установке есть на docs.openwhispr.com.
Нужен ли API-ключ для AI-функций?Для базовой офлайн-диктовки API-ключ не нужен: она может работать полностью на локальных моделях вроде Whisper или NVIDIA Parakeet. Для облачных агентных AI-функций (GPT-5, Claude, Gemini, Groq, OpenRouter) или более быстрой облачной транскрибации используется собственный ключ (BYOK).
Работает ли он так же на Intel Mac?Не полностью — на Intel Mac не работают определение говорящего в реальном времени и голосовые отпечатки, поскольку они зависят от ONNX Runtime, который прекратил выпуск сборок для macOS x86_64. Встречи по-прежнему нормально записываются и расшифровываются, но поиск по заметкам откатывается к сопоставлению ключевых слов вместо семантического поиска.
Покидает ли моё аудио устройство?Нет, если вы выбрали локальные модели — полностью офлайн-расшифровка оставляет аудио на устройстве, а приложение не собирает данные и не ведёт телеметрию.
Что происходит при транскрибации встреч?OpenWhispr автоматически распознаёт звонки в Zoom, Teams и FaceTime, даёт живое разделение говорящих с голосовыми отпечатками между встречами, а также интеграцию с календарями Google, Microsoft или Apple Calendar.
Можно ли подключить своего AI-ассистента через MCP?Да — в OpenWhispr есть встроенный MCP-сервер, так что заметками и расшифровками можно управлять программно или подключить любого ассистента, говорящего на Model Context Protocol.
Можно ли расшифровывать готовые аудио- или видеофайлы?Да, можно перетащить файлы, загрузить их пакетно или вставить ссылку YouTube/аудио для расшифровки, с опциональным определением говорящих.
Есть ли мобильная версия?Да — отдельное мобильное приложение на Expo живёт в папке openwhispr-mobile со своими зависимостями, lockfile и процессом релизов, отдельно от десктопного приложения.