What you’ll leave with
Leave with a measured dictation workflow and a correction checklist, rather than trusting a fluent transcript to preserve your intent.
Before you begin. A Mac running macOS 14 or later, a microphone, permission to install the official app, and a blank local text document. Apple Silicon is recommended by the project. No speech API key is needed for the built-in local models.
What the documentation establishes
The project targets macOS 14+ and documents built-in local speech options alongside optional provider connections. Source ↗
The documented setup uses a model selection, Microphone and Accessibility permissions, with Apple speech requiring Speech Recognition access. Source ↗
None, Light and Medium cleanup have different behavior; the homepage says Medium uses a notes model. Source ↗
The privacy disclosure says raw and corrected history is enabled by default and unencrypted; selected external speech or notes providers can receive audio or text. Source ↗
The walkthrough below is an original worked exercise. We have not independently tested this product’s performance.
A voice draft can look polished while changing the one detail that mattered: fifteen becomes fifty, a negation disappears, or a tentative plan becomes a commitment. The useful question is how much accurate writing reaches your document after review. This exercise tests that question with a fictional project update before you dictate anything consequential.
BetterWispr surfaced in the current Show HN feed during this sweep. Its homepage, repository and privacy page describe local speech models, optional provider connections, and editable cleanup behavior. Discovery today does not establish that the product launched today. The setup below is documentation-based; Current has not installed the app, recorded audio, measured recognition quality, or independently audited its network behavior.
1. Choose the data path before your first recording
Select a built-in speech model for this trial. BetterWispr documents Apple on-device speech and downloadable Parakeet or Whisper options. Start with the option supported by your machine and language; do not treat a model name as a guarantee that it handles your accent or terminology. Use the same microphone and room for the first comparison.
Local speech recognition is only one part of the path. The privacy page says optional speech APIs send audio externally, and some selected notes providers can receive text for meeting notes or Medium cleanup. Downloading models and checking updates also use the network. For this exercise, use None or Light cleanup and keep cloud speech and notes providers out of the test.
2. Get one short recording into a blank document
Use the official repository’s Releases link or the project homepage to obtain the appropriate Mac build. The documented setup is to open the DMG, place the app in Applications, finish the welcome flow, select a model in Models, and allow Microphone and Accessibility. Apple speech also uses Speech Recognition permission. Only approve permissions for the app you intentionally installed.
Open an empty text document and place the cursor on the first line. The documented default is to hold Option/Alt + Space while speaking and release to finish; a customized shortcut may differ. Speak one simple sentence first. Confirm which document received the text before proceeding. BetterWispr describes a two-minute recording limit, so keep this trial brief.
Set cleanup to None for the baseline. Write down the app version, model, cleanup mode, microphone and language in your own test notes. If the model needs a first download or warm-up, finish that before timing a sample. Otherwise you will mistake setup time for routine dictation latency. These notes are a manual worksheet, not an import format or a claimed export feature.
Date:
App version / model:
Mac / microphone / language:
Cleanup: None
Destination: blank local document
History choice:
Warm-up finished: yes / no
Time from shortcut release to text appearing:
Time spent correcting the draft:
Meaning errors before correction:
Would typing have been quicker for this sample?3. Test the details that fluent text can hide
Read the following fictional message aloud at your normal pace. Say the self-correction naturally. Do not exaggerate every word to make the benchmark look better: your everyday speaking style is what the tool must serve. Keep the spoken script beside the output, then compare the raw result before editing.
A satisfactory final draft should retain Nila and Arun, fifteen seats, Wednesday as the corrected review day, a Friday summary, and the instruction not to send the invitation. With cleanup off, retaining both Tuesday and the spoken correction is acceptable raw transcription; resolving that correction belongs in your final review. Do not require a specific punctuation style when the meaning survives.
Nila, please prepare fifteen trial seats for the reading-list demo.
The review is Tuesday—sorry, Wednesday.
Do not send the customer invitation yet.
We still need Arun to check keyboard navigation and the empty state.
If either check fails, keep the demo internal.
Please send me a short status summary on Friday, with the remaining
questions separated from completed work.| Check | Acceptable final meaning | Failure to flag |
|---|---|---|
| Names and quantity | Nila, Arun, fifteen seats | A changed name, a missing person, or fifty seats |
| Correction | Review is Wednesday | Tuesday presented as the final date |
| Negation | Invitation must not be sent yet | Invitation approved or the restriction omitted |
| Condition | Keep demo internal if either check fails | Internal-only condition weakened or dropped |
| Separate dates | Wednesday review; Friday summary | Dates merged into one event |
4. Compare cleanup without hiding its mistakes
Repeat the same sample with Light cleanup. The homepage describes it as a way to remove English fillers and repetitions; Medium uses a notes model. Compare None and Light before trying Medium. A shorter sentence is useful only when it preserves the restriction and the condition in the sample.
Run five short samples for each mode: this project update, a shopping note with quantities, an appointment note, a technical paragraph with two proper nouns, and a normal message you would otherwise type. Keep all examples fictional. Record meaning errors and correction time separately. An attractive paragraph with a changed commitment should fail your acceptance check even if it has fewer spelling errors.
For a recurring proper noun, use the documented vocabulary hints or replacements and repeat the affected sample. Keep that intervention narrow. A broad replacement can repair one project name while damaging a normal word elsewhere. Include one sentence containing the ordinary word as a negative test. Do not silently fix the outputs before comparing modes.
sample,mode,meaning_errors,correction_seconds,release_to_text_seconds,usable_after_review
project-update,None,,,,
project-update,Light,,,,
shopping-note,None,,,,
shopping-note,Light,,,,
proper-noun-negative-test,Light,,,,5. Diagnose one failure at a time
| Symptom | First check | What to record |
|---|---|---|
| No text after speaking | Verify the selected model and microphone permission; retry a single sentence. | Whether recording started and whether any transcript appeared. |
| Text exists but was not inserted | Check the focused field and Accessibility access. The app documents a clipboard fallback. | Whether the transcript exists before retrying recognition. |
| Insertion broke after an update | The repository documents re-adding the app in Accessibility when its permission entry is stale. | App version and whether the approved entry points to the current app. |
| Wrong names or language | Try a targeted vocabulary hint or a model that supports the language. | Original utterance and which specific token was changed. |
| Meaning changes only after cleanup | Compare the raw and corrected text; return to None or Light. | The exact changed condition, number or negation. |
Do not troubleshoot five variables together. If insertion fails, repeatedly switching recognition models will obscure the problem. First establish whether the transcript was generated; then test delivery into one simple field. If an updated build needs renewed permissions, review the operating system prompt yourself instead of weakening system protections to make a test pass.
6. Keep the workflow only if it earns its place
After ten samples, compare the total correction burden with typing similar messages. Choose a small initial use case: rough notes or first drafts you already review. If dictation saves effort there, extend the trial to a second use case. Keep manually checking names, amounts, dates, negations and promises before sending any final message.
Save the worksheet with the version and model you tested. Re-run the project update after an app update, a model change, or a different microphone. This gives you a useful history of your own results instead of assuming that an update improved recognition for everyone. No accuracy percentage or speed benefit is asserted by this guide.
The deliverable is an edited draft plus evidence about the mode that suits your work. It is not an automatically sent message. Meeting recording, multilingual evaluation and external providers are separate trials with different data paths and consent questions; this short dictation result does not validate those features.
Sources & next steps
- BetterWispr homepage ↗
Built-in models, cleanup choices and vocabulary behavior. Read in the browser; the worked samples and evaluation are original.
- BetterWispr repository ↗
Installation, permissions, shortcut, recording limit and insertion troubleshooting. Documentation checked, app not installed.
- BetterWispr privacy ↗
Local and optional external processing, history defaults, on-disk storage and destination-app boundaries. Publisher disclosure, not an independent audit.
Guide history
Revisions preserve the original instructions. A source recheck alone does not create a new revision.
Revision 1 · New original exercise, exact documented setup, copyable example, verification procedure and troubleshooting; documentation checked, not executed.
Continue learning
Everyday assistants · 8 min read
Instinct: evaluate a personal assistant with a small life-admin task →
Try a life-admin task with a concrete review sheet, then understand what the new Poppy protocol draft does—and what it does not establish about your account.
Updated 2026-10-16