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.

v1.11.0发布于 2026-10-29 11:43 UTC11,174star +232 / 7 天1,453fork同步于 2026-11-10 11:29 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/OpenWhispr/openwhispr.git
cd openwhispr
npm install
npm run dev
硬件要求按 README 说明

README 未给出具体显存要求;本地 Whisper 支持 Metal、CUDA 及 Vulkan(AMD/Intel)GPU 加速。Intel Mac 上因 ONNX Runtime 停止提供 x86_64 二进制,实时说话人识别与声纹不可用。

支持 Apple Silicon需要 CUDA
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源免费的跨平台语音转文字听写工具,支持本地模型与云端 BYOK,隐私优先

跨平台语音转文字听写应用,支持本地 Nvidia Parakeet/Whisper 模型和自带密钥的云端模型,主打隐私优先。

核心能力

  • 全局热键听写并自动粘贴到任意应用
  • 本地运行 Whisper、NVIDIA Parakeet 等模型,音频不出设备
  • 自动检测 Zoom、Teams、FaceTime 会议并做说话人分离
  • 支持本地或云端 AI 代理与笔记语义搜索
  • 提供公开 API 与 MCP 服务器供程序化管理

容易踩的坑

需要 Node.js 24+;本地模型需另行下载模型权重;移动端在 openwhispr-mobile 子目录,依赖与构建独立。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.11.0
  1. 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. 🎉

  2. 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. 🎉

  3. 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.

  4. 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 .exe is 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).

  5. 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.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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

    PlatformDownload
    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:

    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

    Star History Chart

    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