Sapience Med

Whisper for Medical Dictation: How to Use OpenAI's Speech Model Clinically

Last updated · By the Sapience Med team

Quick answer

OpenAI's Whisper is one of the most widely used open-source speech models, but turning it into a clinical dictation tool takes a medication vocabulary, a push-to-talk workflow and on-device hosting. Sapience Med wraps Whisper-large-v3-turbo with all three and runs it locally with Metal (Mac) or Vulkan (Windows) acceleration, so no audio leaves the computer.

Download for MacDownload for Windows14-day free trial · No card required · Pricing

What is OpenAI Whisper?

Whisper is an automatic speech recognition (ASR) model released by OpenAI in 2022 and continuously updated since. The model weights are open-source under the MIT license, which means anyone can run it locally. Whisper comes in several sizes — tiny, base, small, medium, large, large-v2, large-v3, large-v3-turbo — trading off accuracy against compute requirements.

The breakthrough with Whisper was accuracy. On general English dictation, large-v3 reaches word error rates competitive with commercial cloud APIs, and because it runs locally you can use it without sending audio off-device. For privacy-sensitive domains (legal, medical, journalism) this is a meaningful architectural advantage.

Can I use Whisper directly for medical dictation?

You can — but with two practical caveats. Whisper is trained on a broad web corpus, so it knows medical terms only as frequently as they appear in general internet text. Common medications (Aspirin, Tylenol, Ibuprofen) it handles well. Psychiatric medications like Vraylar, Latuda, Lamotrigine, or Vyvanse it routinely mis-transcribes into phonetic neighbors. DSM-5 terminology and clinical abbreviations (MSE, HPI, SI/HI, PHQ-9, GAD-7) are also inconsistently recognized.

The second caveat is workflow. Whisper itself is a model — to use it as a dictation tool you need an application layer around it: a push-to-talk hotkey, audio capture, the runtime (PyTorch, whisper.cpp, ONNX), text injection into your EHR or notes field, and ideally a custom-vocabulary bias for medical terms. Without that layer, you have a transcription engine but not a dictation tool.

How Sapience Med uses Whisper plus medical tuning

Sapience Med runs a quantized Whisper-large-v3-turbo model on-device — Metal-accelerated on Apple Silicon, Vulkan-accelerated on Windows GPUs. The model itself is unchanged from the public OpenAI release; we add three layers on top for clinical use.

Medication vocabulary.After Whisper produces text, Sapience Med checks it against a built-in vocabulary of 2,500+ medications (derived from the NIH's RxNorm drug database) and your own custom words, so near-miss spellings of drug names are corrected to the real name before the text reaches your note.

Push-to-talk hotkey and text injection. A configurable hotkey starts and stops recording. When you release, the transcribed text types into whatever text field is focused — EHR (SimplePractice, TherapyNotes), Apple Notes, Word, Gmail, anywhere. No per-application integration needed.

Filler stripping and clinical formatting.Common filler words ("um", "uh", false-start repetitions) are stripped by default. The clinician can also define personal abbreviations ("hpi" expands to "History of Present Illness") that fire during typing.

Why on-device Whisper matters for medical use

The reason to use a local Whisper-based tool rather than a cloud speech API is HIPAA. Medical dictation — even of progress notes the clinician is writing themselves, not session audio — generally contains PHI (client identifiers, presenting problems, diagnostic impressions, medication decisions). When that audio is processed by a third party, that third party becomes a HIPAA Business Associate and a BAA is required.

Cloud speech APIs (OpenAI's hosted Whisper API, AssemblyAI, Deepgram, Google Speech-to-Text) do offer enterprise tiers with BAA execution, but the operational overhead is real: BAA negotiation, vendor risk assessment, ongoing compliance review. For a solo practice or small group, on-device Whisper sidesteps the entire question — there is no third party in the audio path.

See our HIPAA-friendly dictation page for the full architectural argument.

Can I just roll my own Whisper-based dictation tool?

Yes, if you are comfortable with command-line tools. whisper.cpp (the C/C++ port) runs Whisper models on Mac and Windows with a few hundred MB of model weights and reasonable CPU/GPU usage. Open-source dictation wrappers (whisper-typer, BetterDictation) wire whisper.cpp to a hotkey and text-injection pipeline.

The work that Sapience Med has done on top of that base — medical vocabulary curation, low-latency on-device inference tuning, text injection compatibility across Electron and web-based EHRs, license/billing infrastructure for clinical deployment, ongoing model updates — is a lot of engineering to take on yourself. For a clinician who wants to spend their evenings clinically rather than on yak-shaving a custom dictation tool, a one-time $149 license for a maintained product is the simpler path.

Frequently asked questions

Is Whisper accurate enough for medical dictation?
Whisper is strong on everyday English, but it has no special knowledge of psychiatric drug names, which are rare in the audio it was trained on, so less common medications often come out as near-miss spellings. A correction layer that checks output against a medication vocabulary fixes many of these. We haven't published a formal accuracy benchmark, so test it with your own voice during the free trial.
Does Sapience Med use the cloud Whisper API or local model?
Local model only. Sapience Med ships with quantized Whisper-large-v3-turbo weights (about 550 MB), runs them on-device using Metal (Mac) or Vulkan (Windows) GPU acceleration. No audio is sent to any server — not to OpenAI, not to Sapience servers. This is the architectural reason HIPAA Business Associate review isn't needed for the voice path.
Why not just use the OpenAI Whisper API?
The hosted API sends your audio to OpenAI's servers, which makes OpenAI a business associate for clinical use. As of October 2026, OpenAI's help center says an API BAA requires modified data retention and an established history of API usage. That is workable for a software company, but a lot of setup for a solo practice. Running the open-source model locally avoids the question.
What about Whisper on iPhone — does Sapience Med work on iPad / iPhone?
Not today. Sapience Med is a Mac + Windows desktop app. Whisper does run on iPhone via Core ML, but the desktop-focused workflow (push-to-talk hotkey, text injection into any focused field) doesn't translate cleanly to iOS. For dictation on a phone or tablet you would need a different tool.
Is the medical vocabulary biasing visible — can I add my own terms?
Yes. You can add your own words and corrections in Sapience Med's settings: modalities you use, custom abbreviations, less common medications. Built-in coverage includes psychotropics (SSRIs, SNRIs, mood stabilizers, atypical antipsychotics, ADHD and sleep medications) along with common medical drugs.
What hardware do I need to run Whisper-grade dictation locally?
Mac: any Mac with Apple silicon (M1 or newer) on macOS 12 or later. Intel Macs are not supported. Windows: a Windows 10 or 11 PC, ideally built in 2018 or later. Text typically appears about a second after you release the key. The model file is about 550 MB and is installed with the app.

Sources

  1. OpenAI Whisper (open-source model and paper)
  2. whisper.cpp (C/C++ port used for on-device inference)
  3. OpenAI Help Center: Business Associate Agreements, as of October 2026

Try Sapience Med free for 14 days.

Then $149 once for a lifetime license on one computer (Mac or Windows), updates included. No subscription. No card needed to start the trial.

See what's included on the homepage

Related