OpenWispr v0.1.1
First point release after v0.1.0.
What's new
- Live mic-level visualizer in the HUD. The listening pill now shows a pulsing red dot plus 3 small bars that move with your voice — you can see at a glance that the mic is hearing you, not just that the app says it is.
- Settings shows the running build. Footer line on every Settings tab (and a fuller box on About) shows version, build timestamp, and git SHA. Useful for bug reports.
- Fixed: "Keystroke Receiving" prompt loop. Posting events without Accessibility used to trigger macOS's prompt repeatedly per transcribed line.
TextInjectornow pre-checksAXIsProcessTrusted()and silently no-ops if the grant is missing. - HUD polish. Smaller, more translucent, properly self-sizing so the label can never clip. Bottom-center placement out of the way of menu bars and editor chrome.
Fixed
- HUD crash on the second toggle (SwiftUI animation outliving the host window).
- HUD layers rendering under the blur view (dot and bars invisible).
AudioLevelMetercrashing because the audio thread touched a@MainActorclass.
Install
- Download
OpenWispr.zipbelow. - Unzip and drag
OpenWispr.appto/Applications. - Right-click → Open the first time (the build is unsigned; one-time Gatekeeper acceptance).
- Click the menu-bar waveform icon → Settings → grant Microphone and Accessibility.
- Press Fn + Option anywhere — speak — press again to stop.
If you're upgrading from v0.1.0, replace OpenWispr.app in /Applications with this build. TCC permissions may need re-granting since the code signature changes per build — Settings → Permissions has a Hard Reset button if it gets stuck.
Privacy
OpenWispr is fully on-device — no network calls in the dictation path. Verify yourself:
grep -r "URLSession\|http://\|https://" Sources/
Requirements
- macOS 13 (Ventura) or newer
- Apple Silicon Mac (arm64)
Checksums
See OpenWispr.zip.sha256 below.