Better Voice app icon

Free & open source · v1.0.0

Talk. It types. Meetings write themselves.

On-device dictation and meeting notes for macOS. Hold a hotkey to dictate into any app, or drop in a recording and get a transcribed, speaker-labeled summary — all processed locally on your Mac.

Download for macOS Notarized · macOS 26 Tahoe or later · Apple silicon
Better Voice
Transcript Summary
# Meeting Summary

Type: 1:1
Date: Jul 9, 2026
Duration: 27 min

## Key points
- Priya is unblocked on the API migration after the auth refactor landed
- Agreed to ship the beta by Friday

## Action items
- [ ] You: send the updated spec
- [ ] Priya: review error-rate dashboard

## Notes
Priya raised concerns about the retry logic under load; we'll revisit
once the new metrics are in. Overall momentum is good heading into the beta.

Every recording becomes a searchable, speaker-labeled note you can edit and copy.

Two things, done locally

Dictation

Press your hotkey and talk. Better Voice transcribes on-device, tidies the text, and drops it wherever your cursor is — email, chat, code, notes. No window to switch to, nothing uploaded.

Meeting notes

Hand it a recording and it does the tedious part: transcribe, figure out who said what, name the voices, and write a clean summary you can search, edit, and share. Your files, on your disk.

What you get

Dictation in any app

Hold your hotkey, speak, release — the text is cleaned up and inserted at your cursor in whatever app you’re in. Apple’s on-device SpeechAnalyzer does the transcription; an optional local LLM pass fixes recognition errors and drops filler words.

Meeting notes from a file

Drop an .m4a/.mp3/.wav — or paste an existing transcript — and a wizard transcribes it, separates and names the speakers, and writes a Markdown summary into a searchable, editable library.

Bring your own model

Dictation cleanup and meeting summarization are configured independently. Each can use Apple on-device (zero setup), a local Ollama server, or any OpenAI-compatible endpoint — LM Studio, llama.cpp, mlx.

Private by default

Everything is processed locally on your Mac. Your audio never leaves the machine unless you deliberately point summarization at a server you choose and control.

Learns your speakers

Name a voice once and Better Voice remembers it — later meetings suggest the same name. Speaker profiles live alongside your notes as plain files you own.

Updates in-app

Signed with a Developer ID and notarized by Apple, so it installs by drag-and-drop. New versions arrive in-app via Sparkle, and your permissions carry across updates.

Your voice stays on your Mac

Transcription runs entirely on-device with Apple’s speech models. Summaries can use Apple Intelligence with zero setup, or a local model you run yourself. Nothing is sent anywhere unless you explicitly configure a remote endpoint — and even then, only to the server you choose.

Download

Better Voice 1.0.0

Requires macOS 26 Tahoe or later · Apple silicon

Download .dmg

How to install

  1. Open the disk image and drag BetterVoice2.app into your Applications folder.
  2. Launch it. The app is notarized by Apple, so it opens normally — no xattr or Gatekeeper workaround.
  3. Grant permissions when asked — Microphone, Input Monitoring (for the hotkey), and Accessibility (to type at your cursor) — then quit and reopen once so macOS applies them.
  4. Pick a workspace folder on first run. Your transcripts, summaries, and speaker data live there as plain files you own.

Updates arrive in-app via Sparkle — menu bar → Check for Updates….