OpenWhispr 1.10.0
The biggest release since 1.9. The desktop app has a new look, notes take care of themselves from the moment you create one, local transcription gets a new recommended model that runs up to three times faster on Apple silicon, and enterprise workspaces can hand every member a managed speech-to-text deployment with no keys on their machines.
🌟 Highlights
- 🎨 A new shell — The main window's content sits in an inset, rounded container with a top bar: sidebar toggle, page title, and ⌘K search across notes and transcripts. Home groups transcriptions by day, shows the week's meetings as day cards with a hover-revealed Join & transcribe, and every empty state now says what to do next.
- 📝 Notes that run themselves — A new note starts recording the moment you create it. When the recording ends, the Transcript tab offers Generate AI Summary, which produces accurate, comprehensive meeting notes with decisions, owners, and due dates. Draft a follow-up email sits in the ask bar as the default action.
- 🗣 Orukeet, the new recommended local model — A multilingual Parakeet fine-tune from Oruk that runs on the sherpa-onnx runtime you already have. It is the first tab in the local model picker, and a fresh install choosing the local route lands on it. (#2085)
- ⚡ Local models up to three times faster on Apple silicon — sherpa-onnx now ships the arm64-native ONNX Runtime; an 11-second clip drops from 605 ms to 173 ms on Orukeet with identical transcripts. (#2116)
- 🏢 Managed enterprise speech-to-text — Workspaces on Azure OpenAI or AI Foundry can distribute a transcription deployment to every member, with no API keys on user machines. Members need 1.10.0 or later. (#1964)
- 🔄 Automatic updates — Updates download in the background and install when the app next quits. On by default for new installs; existing installs opt in under Settings → System. The update-available popup is gone. (#2120)
- 🌍 Arabic — The eleventh UI language, with full right-to-left layout. (#1869)
✨ New
- Detailed Notes and Follow-up email — Two built-in actions join Generate Notes. Detailed Notes keeps every client, project, number, and date from the call, separates decisions from proposals, and gives action items an owner and a due date. Follow-up email drafts the email you would send afterwards. Every built-in prompt stays editable, and an edited prompt is never overwritten by an update.
- Redesigned note editor — A larger title, combined date and attendees capsule, one toolbar row with Transcript, Notes, and AI Summary on the left and the record control plus a split Share on the right. Recording widens the record circle into a stop, waveform, and timer pill. Export lives in the Share dialog. The Transcript tab is always reachable, with an empty state that offers to start recording.
- The assistant edits your dictionary and snippets — Three new tools fetch a snippet by trigger, add or remove dictionary words, and create, replace, or delete snippets. The CLI bridge gains matching routes. (#2119)
- Transcribe files from the terminal —
openwhispr transcribe <file>runs whichever local model the app is set to use. Audio never crosses the bridge. (#2121) - Streaming from Deepgram, AssemblyAI, and Gemini Live — All three are bring-your-own-key streaming providers for dictation. (#2062, #2063)
- Cohere Transcribe runs locally — The most accurate offline model OpenWhispr ships, 5.42% average WER across 14 languages, on the same sherpa-onnx server as Parakeet. (#1949)
- gpt-transcribe is the new OpenAI default — OpenAI is retiring whisper-1 and the gpt-4o transcribe models; nothing stored is rewritten and the old models remain selectable. (#2076)
- Insights and an opt-in leaderboard — A usage view computed locally, backfilled from your existing history, with an optional leaderboard for colleagues who also join. (#1959, #2011, #2075)
- Astra and Fable 5.1 — Available as reasoning models. (#2107)
🛠 Fixes
- Meetings — A renderer reload mid-recording left the main process holding the session, so every later start failed with "Operation in progress" until the app restarted. Sessions now stop when their window navigates away, and a restart from the same window retires the stale one. Recordings that went silent partway through on macOS recover the system-audio tap, and playback no longer raises a meeting prompt. (#2040, #2071)
- Dictation — A push-to-talk that hits the safety ceiling keeps its transcript on the clipboard instead of losing it. A failed paste no longer costs you the dictation. Windows and Linux media pause/resume no longer block the main process. (#2102, #1979, #2094)
- Transcription — Long custom dictionaries are no longer cut in half. Local dictations no longer come back as pieces of your own dictionary. Cohere Transcribe accepts underscore and padded locale codes. (#1960, #1929, #1967)
- Routing — Signing in no longer silently reroutes dictation to OpenWhispr Cloud, and note recordings no longer go to the cloud for a user who is Local everywhere else. (#2093, #2097)
- Windows — Local transcription works without the VC++ redistributable, Parakeet starts on machines with an older system ONNX Runtime, and winget manifests are published from CI with permanent URLs. (#2074, #2089)
- macOS — Accessibility features wait for their permission instead of prompting during first launch. Plus-addressed email accounts can sign in. (#2101, #2088)
- Linux — Hyprland punctuation hotkeys validate, and auto-paste no longer drops keystrokes on GNOME Wayland. (#2078)
- Notes — Notes created offline reach mobile promptly, Granola imports keep notes that share a title and date, and the transcript follows the live meeting again. (#2065, #1955, #1896)
- Security — Two high-severity advisories in bundled dependencies were closed. (#2079, #1986)
The full list, including every smaller fix, is in the changelog.
🙏 Thanks
Thanks to @Chadpiha, @boseq, @greatcoat, @hsusul, @IdrisGit, @Nathan-Roll1, @Zeljaa, @alekc, @dajiaohuang, @xlurie, @AdityaPainuli, @B0-KA and @clarkmaan for their work on this release. 🎉