Releases: albond/WhisperCaption
Release list
WhisperCaption v1.0.1
WhisperCaption 1.0.1
A small but real release: the install flow now matches macOS Sequoia (15+).
What changed
On macOS 15 Apple removed the classic right-click → Open Gatekeeper bypass. The first launch of any non-notarised app now routes through System Settings → Privacy & Security, which a few v1.0.0 users hit and couldn't find. This release rewrites the install guidance to match macOS 15 reality, and bundles the same step-by-step inside the .dmg as Read me first.txt so a confused first-time donor has the answer one window away.
Installing v1.0.1
You have two paths. Pick the one that matches your trust threshold.
🅰️ Trust the published .dmg
Download the .dmg below, drag WhisperCaption.app into Applications, then unlock Gatekeeper once:
- Double-click
WhisperCaption.app. macOS shows "Apple could not verify…" — click Done. - Open System Settings → Privacy & Security.
- Scroll to the bottom — you'll see "WhisperCaption.app was blocked to protect your Mac."
- Click Open Anyway, confirm with Touch ID / password.
- macOS remembers this choice forever. Future double-clicks work normally.
This binary is signed by the same Apple ID that owns this repo (albond.dev@proton.me). Verify it yourself before granting Microphone / Screen Recording:
codesign -dvvv /Applications/WhisperCaption.app 2>&1 | grep '^Authority'The first Authority line must read Apple Development: albond.dev@proton.me (...). Anything else means the binary was re-signed downstream — don't trust it, open an issue.
🅱️ Don't trust pre-built binaries (build from source)
Completely reasonable position. The alternative path is shorter than you'd think:
git clone https://github.com/albond/WhisperCaption.git
cd WhisperCaption
open WhisperCaption/WhisperCaption.xcodeproj
# In Xcode: ⌘RYour local build is signed under your own Apple ID, so macOS opens it silently with no warnings, and every line of the binary corresponds 1:1 to the source you just read. CI runs on every commit, the project is MIT-licensed, the tests are real. Auditing a single Mac app is a few minutes of clicking — well within reach if trust matters to you.
The choice is yours.
WhisperCaption v1.0.0
WhisperCaption 1.0.0
First public release. 🎙️
WhisperCaption is a native macOS app that captures your microphone and whatever your Mac is playing — simultaneously — and transcribes both streams side by side in real time. Multiple language support, on-device or cloud STT, optional live translation, and a screen-share-safe captions strip that floats above everything.
✨ What's in v1.0.0
- Dual-stream live captions — microphone + system audio on independent pipelines, mixed into one searchable timeline.
- Three transcription engines:
- WhisperKit — fully on-device, fully offline, fully free (you supply the model folder).
- Deepgram Nova-3 — cloud, 34 languages, real-time code-switching across 10.
- ElevenLabs Scribe v2 — cloud, 90+ languages with auto-detect.
- Free on-device translation via Apple's Translation framework — no API key, no network.
- Hide from screen capture — every WhisperCaption window invisible to Zoom / Meet / Teams / OBS / system screenshots when toggled on.
- Floats above fullscreen video, on every connected display, per-display sizing.
- Local JSON chat history — searchable, exportable, deletable; nothing leaves the device.
- Global hotkeys + App Intents — toggle HUDs, cycle opacity, take a screenshot. Stream Deck / Raycast / Shortcuts ready.
📦 Install
Download WhisperCaption-1.0.0.dmg below.
On first launch right-click WhisperCaption.app and choose Open — macOS asks once because the binary is signed by a free Apple Personal Team rather than a paid Developer ID (no notarization, no $99/yr fee to Apple, no notarization metadata in Apple's logs). After the first launch, double-click works as normal forever.
Prefer to build from source? Clone the repo, open WhisperCaption.xcodeproj in Xcode, hit ⌘R. Every commit goes through CI.
🔐 Verify the binary
Before granting Microphone / Screen Recording permissions:
codesign -dvvv /Applications/WhisperCaption.app 2>&1 | grep '^Authority'First Authority line must read Apple Development: albond.dev@proton.me (...). Anything else means the binary was re-signed downstream — do not trust it, open an issue.
💝 Support
WhisperCaption is MIT-licensed and free forever. If it saves you time on multilingual calls, star the repo or send a stablecoin tip — details inside the app's Settings → Tip Jar.