opennookorg / betterwispr
git clone https://github.com/opennookorg/betterwispr.git
v0.1.5 · 8d ago
Free, open-source, local-first dictation app for macOS. Hold a shortcut, speak, and text is typed into any app. On-device speech-to-text with Whisper, Parakeet and Apple speech. Private, offline, open-source Wispr Flow alternative.
—
stars, 24h
—
stars, 7 days
+408
stars, 30 days · #661
408
★ total
29
forks · 16 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageSwift
LicenseApache-2.0
Created2026-10-07 (13d ago)
Last pushtoday
Watchers1
OwnerOrganization
GitHub topics
apple-silicondictationlocal-firstmacosmeeting-notesofflineopen-sourceparakeetprivacyproductivityspeech-recognitionspeech-to-textswiftswiftuitranscriptionvoice-to-textvoice-typingwhisperwhisperkitwispr-flow-alternative
Links
- GitHub: github.com/opennookorg/betterwispr
- Homepage: https://betterwispr.com
- Releases · Issues · Hacker News mentions
README excerpt
# BetterWispr **Free, open-source voice dictation for macOS.** Hold **⌥ Space**, speak, release, and the text lands in whatever app you were typing in. BetterWispr is a private, offline speech-to-text app and an open-source alternative to Wispr Flow. It transcribes on your Mac with Whisper, NVIDIA Parakeet or Apple's on-device speech recognition, so your voice never leaves your computer unless you explicitly select an API connection or Codex subscription transcription. Download the latest release · Website · Changelog ## Features - **Dictate anywhere**: hold-to-talk or press-to-toggle, with a shortcut you choose. - **On-device models**: Apple speech, Parakeet v3 (25 European languages), Parakeet v2 (English) and Whisper large-v3 turbo. - **Vocabulary**: spelling hints and phrase replacements for names and jargon. - **Learns your corrections**: fix a misheard word once (in History, or right after it's pasted) and it's spelled right next time. - **Voice commands**: say "comma", "new line", "scratch that" or "sorry, remove that", and "at the rate KV" for "@KV". - **Meetings**: live transcript of you and the other side, plus on-device titles, summaries and action items with Apple Intelligence or a local Ollama model. - **Transcribe files and links**: drop in an audio or video file or paste a video link and get a timestamped transcript with the model you choose, to copy or export as text or Markdown. Links use yt-dlp, which BetterWispr installs only when you click Install. - **Connected apps**: let Claude, Cursor and other apps that support MCP list, search and read your meeting notes and transcripts. Off by default and read-only. - **History**: raw and corrected transcripts, stored locally (can be turned off). - **Bring your own model**: optional Sarvam AI, Smallest AI or any OpenAI-compatible endpoint. ## Requirements - macOS 14 or later - Apple Silicon recommended ## Getting started 1. Download the DMG from Releases and drag BetterWispr to Applications. 2. Open it and follow the welcome guide. 3. Pick a model in **Models**. Apple on-device needs no download; Parakeet and Whisper download once, then work offline. 4. Grant **Microphone** access, and **Accessibility** access so BetterWispr can paste for you. 5. Click into a text field in any app, hold **⌥ Space**, speak, and release. If paste can't safely reach the previous app, the text is copied to your clipboard instead, so you never lose a dictation. Recordings stop automatically after ten minutes, with a countdown in the last 30 seconds. ## Bring your own model **Models → Bring your own model → Add connection.** Choose a provider, enter the model ID and API key, save, then click **Use**. | Provider | Default model | Notes | | --- | --- | --- | | Sarvam AI | `saaras:v4` | Long recordings are sent in 25-second chunks | | Smallest AI | `pulse` | Set an explicit spoken language in Settings | | OpenAI-compatible | any | Full URL, e.g. `http://localhost:8000/v1/audio/transcriptions`. HTTPS required exc