需要 Node.js 24+;本地模型需另行下载模型权重;移动端在 openwhispr-mobile 子目录,依赖与构建独立。
openwhispr
OpenWhisprMIT活跃维护跨平台语音转文字听写应用,支持本地 Nvidia Parakeet/Whisper 模型和自带密钥的云端模型,主打隐私优先。
Voice-to-text dictation app with local (Nvidia Parakeet/Whisper) and cloud models (BYOK). Privacy-first and available cross-platform.
git clone https://github.com/OpenWhispr/openwhispr.git
cd openwhispr
npm install
npm run devREADME 未给出具体显存要求;本地 Whisper 支持 Metal、CUDA 及 Vulkan(AMD/Intel)GPU 加速。Intel Mac 上因 ONNX Runtime 停止提供 x86_64 二进制,实时说话人识别与声纹不可用。
开源免费的跨平台语音转文字听写工具,支持本地模型与云端 BYOK,隐私优先
跨平台语音转文字听写应用,支持本地 Nvidia Parakeet/Whisper 模型和自带密钥的云端模型,主打隐私优先。
核心能力
- 全局热键听写并自动粘贴到任意应用
- 本地运行 Whisper、NVIDIA Parakeet 等模型,音频不出设备
- 自动检测 Zoom、Teams、FaceTime 会议并做说话人分离
- 支持本地或云端 AI 代理与笔记语义搜索
- 提供公开 API 与 MCP 服务器供程序化管理
容易踩的坑
- v1.11.01.11.0最新正式版2026-10-29 · 2026-10-29 11:43 UTC
OpenWhispr 1.11.0
Teams can now share a dictionary, the assistant can follow skills you keep for recurring work, and a bunch of new models.
🌟 Highlights
- 📚 Shared team dictionary — Business and Enterprise members get their team's words in dictation and meeting notes. Your own words still come first.
- 🧩 Skills — Save instructions for recurring work in Integrations → Skills. The assistant picks a fitting skill on its own.
- 🤖 New models — GPT-6.1 Sol, Gemini 3.8 Flash, Claude 5.5 on Bedrock, Gemma 4, Qwen3.8 and more. Older models keep working if you already use them.
- 🏢 Workspace switcher — Switch workspaces and invite people from the sidebar. Your account now lives under your avatar in the top bar.
- ⚡ Whisper GPU fallback — Whisper checks that CUDA or Vulkan actually started and falls back to CPU if not.
🛠 Fixes
- The app now starts after a second account signs in on the same device.
- On macOS, slow apps get your transcript, not your old clipboard. On Windows, AltGr no longer triggers Ctrl+Alt hotkeys.
- Meeting transcripts survive recording again, uploaded audio lands in the Transcript tab, and meeting prompts show up when they should.
- Dictionary sync no longer drops words on a new device, and moved folders keep their chats.
- Linux: paste works in Omarchy agent terminals, and Hyprland configs are written safely.
Full details in the changelog.
🙏 Thanks
Thanks to @greatcoat, @boseq, @Chadpiha, @IdrisGit, @hsusul, @widechaos, @etzelm, @hsearcy, @devanshc777 and @Adityakk9031, and to @tadsn3w, @hello-sebastian, @timh-86, @0xShinRai, @Hannes1909 and @graysky2 for their bug reports. 🎉
- v1.10.41.10.42026-10-22 · 2026-10-22 08:21 UTC
查看更新说明
OpenWhispr 1.10.4
Tone & Style writes your dictation, and the assistant's drafts, in the tone you pick for each kind of app. The AI Summary is more detailed by default, notes can link to a calendar event, and you can set a reasoning effort per model scope.
🌟 Highlights
- 🎨 Tone & Style — Pick a tone for personal messages, work chats, email and everything else, and cleanup writes in it for the app you're in. Off by default; turn it on in Settings → Tone & Style.
- 📝 Detailed AI Summary — Generate AI Summary now writes the same notes as the Detailed Notes template.
- 📅 Calendar events on notes — Link any note to its meeting to pull in the guests and join link.
- 🧠 Reasoning effort — Choose how hard reasoning models think, per scope.
- ❓ Ask about OpenWhispr — The chat answers questions about the app from the docs and your settings.
✨ Also new
"This is me" in the speaker picker, searchable overflow for long sidebar folders, onboarding key checks as you type, Claude 5.5 models, and Qwen3.8 27B on Groq.
🛠 Fixes
- Dictation: Local and self-hosted cleanup models always run when you dictate through OpenWhispr Cloud or a streaming provider, and a failed selection edit keeps your transcript.
- Meetings and notes: Resumed recordings keep speakers apart, stopping a local meeting keeps its last words, and in-person speakers are no longer all attributed to you.
- Transcription and AI: OpenAI live dictation uses your language and dictionary, stalled replies no longer hang, and self-hosted models stay selected after a restart.
- Linux: Voice assistant answers paste at the caret, and paste works on niri, sway, Hyprland and KDE with non-Latin layouts.
- Windows: Local Whisper works for user profiles with accented names.
⚠️ Heads-up
On niri, sway and Hyprland, auto-paste into Wayland apps now needs
wl-clipboard.Full details in the changelog.
🙏 Thanks
Thanks to @Chadpiha, @boseq, @greatcoat, @hsusul, @IdrisGit, @clarkmaan, @Nathan-Roll1, @Adityakk9031, @etzelm, @widechaos, @Jrjy3, @jay-tau, @agn-7, @matthias-vera, @Abhishek-B-R, @atty57, @ivaschru, @isacgalvao, @tishmen, @Li-john1021 and @Sevi-py, and to @PalaceChan and @mhasgari for their bug reports. 🎉
- linux-text-monitor-v1.1.0Linux Text Monitor v1.1.02026-10-19 · 2026-10-19 09:36 UTC
查看更新说明
Prebuilt Linux text monitor binary for auto-learn correction monitoring.
This binary uses AT-SPI2 to detect text field changes after paste.
- v1.10.31.10.32026-10-12 · 2026-10-12 16:56 UTC
查看更新说明
OpenWhispr 1.10.3
The assistant can now act in other apps: it drafts and sends email, posts to Slack, and works with Linear and GitHub issues, always behind a card you approve. Notes get templates for the AI Summary, actions that answer in a docked chat, and real tables. OpenWhispr also uses far less memory when idle, shows a plain-language error when your API key or provider fails, and fixes a long list of bugs on Linux, Windows and macOS.
🌟 Highlights
- 🔌 Connectors — The assistant can draft and send email (Gmail), post to Slack, and work with Linear and GitHub issues. Nothing goes out until you press Send on a card showing exactly what will be sent. Paid plans; connect in Settings → Integrations. (#2331, #2369, #2385, #2401, #2402)
- 📝 Note templates and actions — Templates shape the AI Summary, and actions like Follow-up email answer in a chat docked beside the note instead of overwriting your summary. (#2397, #2557, #2578, #2598)
- 📊 Tables in notes — Tables stay tables when you edit a note, and a formatting toolbar appears when you select text. (#2255)
- 🪶 Lighter when idle — Search and meeting detection only run when needed, cutting idle memory use from about 500 MB. (#2299, #2371)
- 💬 Clear error messages — When your own API key or provider fails, you get a plain-language message with a link to fix it. (#2510)
✨ Also new
Echo cancellation for meetings, an option to keep the local model loaded, a folder picker in the meeting notification, dictation audio that survives a crash, a macOS permission helper in onboarding, Apple sign-in on Windows and Linux, and live speaker names on Linux.
🛠 Fixes
- Windows: Teams meetings record everyone for the whole call again. (#2233)
- Transcription: API key changes apply without a restart, and AssemblyAI, Corti and Gemini Live no longer drop words.
- Assistant: Answers paste as plain text, follow-ups don't repeat actions already sent, and images in replies are no longer loaded automatically.
- Linux: GPU rendering is back (except on NVIDIA), Settings no longer lags, and paste waits for you to release held keys.
- Notes and meetings: Assistant edits to a note can be undone and never wipe fields by accident, clearing a note now syncs, and fixes for Join & transcribe, live transcripts on reload, and TXT export. (#2602, #2604)
⚠️ Heads-up
The Windows portable
.exeis discontinued. Use the installer instead. (#2301)The full list is in the changelog.
🙏 Thanks
Thanks to @Chadpiha, @boseq, @greatcoat, @hsusul, @IdrisGit, @clarkmaan, @Nathan-Roll1, @gabrielste1n, @sochotnicky, @kuleje, @TrackerGit, @zhongwater123, @emanuelet, @marselsel, @folks-samuel-cb, @STiFLeR7, @Adityakk9031, @stantheman0128, @cadufpolis, @Abhishek-B-R, @dajiaohuang and @hiro-nikaitou for their work on this release. 🎉
And thanks to @jaszczurovsky, @TaiFeng, @jsholcomb, @wadamek65, @KishenG and @amarpreet2209 for reporting and narrowing down the Teams capture bug (#1265).
- windows-system-audio-helper-v1.2.0Windows System Audio Helper v1.2.02026-09-30 · 2026-09-30 19:46 UTC
查看更新说明
Prebuilt Windows system audio helper binary for meeting transcription.
Captures system audio via WASAPI process loopback (exclude mode), hearing every application on every output device while excluding OpenWhispr's own audio. Requires Windows 10 2004 or later; older systems automatically fall back to Chromium display-media loopback.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
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.
Download
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | .dmg |
| macOS (Intel) * | .dmg |
| Windows | .exe |
| Linux | .AppImage / .deb / .rpm / .tar.gz |
* 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.
On macOS or x86_64 Linux, you can also install the community-maintained Homebrew cask:
brew install --cask openwhispr
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.
Documentation
Visit docs.openwhispr.com for:
- Getting started
- Platform guides (macOS, Windows, Linux)
- API reference
- MCP server setup
- Troubleshooting
Repo examples:
- Custom ASR shim for Self-Hosted transcription against non-OpenAI-compatible ASR APIs
Tech stack
React 19, TypeScript, Tailwind CSS v4, Electron 41, better-sqlite3, whisper.cpp, sherpa-onnx, shadcn/ui
Star History
Sponsors
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.
License
MIT — free for personal and commercial use.
Acknowledgments
- OpenAI Whisper — speech recognition model powering local and cloud transcription
- whisper.cpp — high-performance C++ implementation for local processing
- NVIDIA Parakeet — fast multilingual ASR model
- sherpa-onnx — cross-platform ONNX runtime for Parakeet inference
- Hugging Face — model hub hosting Whisper, Parakeet, and embedding model weights
- llama.cpp — local LLM inference for AI text processing
- Electron — cross-platform desktop framework
- React — UI component library
- shadcn/ui — accessible components built on Radix primitives
- Neon — serverless Postgres powering OpenWhispr Cloud