Vibecode Wispr Flow

track this build6 phases, 17 steps, beginner friendly
YES · one-shottable
price $15/moyou'd save $180/yrbuild time one sittingcategory 🗣️ dictationreplaced by 0 people

Hotkey → record → Whisper → paste at cursor. One of the most-cloned apps of the trend for a reason.

the project pack5 files · written for this build, step by step
README.md
# Wispr Flow · indie build

System-wide dictation for your Mac: hold a key to record, release to transcribe locally with whisper.cpp, run the text through a quick LLM cleanup, and insert it at the cursor in whatever app has focus. A floating pill shows it is live. Works offline with the local model; no accounts, no telemetry.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| App | Swift 6, SwiftUI, MenuBarExtra, macOS 14+ | global hotkeys and synthetic text insertion are native APIs |
| Audio | AVAudioEngine | microphone capture with explicit resampling to what whisper needs |
| Transcription | whisper.cpp small.en via whisper-cli | latency matters more than the last word of accuracy for dictation |
| Cleanup | An LLM API behind an interface, optional | filler words and punctuation, with the raw transcript as fallback |
| Insertion | Pasteboard plus a synthetic Cmd-V | far more reliable across apps than typing characters via CGEvent |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **A Mac with Apple Silicon on macOS 14 or newer** · the Mac you have
  - Why: Local transcription latency is only acceptable on Apple Silicon.
  - Get it: Apple menu > About This Mac.
  - Verify: sw_vers prints 14 or higher
- [ ] **Xcode 16 or newer** · free
  - Why: Swift and the macOS SDK.
  - Get it: Mac App Store; open once to install components.
  - Verify: xcodebuild -version prints 16 or higher
- [ ] **whisper.cpp built, with the small.en model** · free
  - Why: Dictation is judged on the wait. small.en answers a short clip in well under three seconds; medium roughly doubles it.
  - Get it: git clone https://github.com/ggml-org/whisper.cpp && cd whisper.cpp && cmake -B build && cmake --build build --config Release && ./models/download-ggml-model.sh small.en
  - Verify: ./build/bin/whisper-cli -h prints usage and models/ggml-small.en.bin exists (about 500 MB)
- [ ] **An LLM API key for the cleanup pass (optional)** (optional) · pay per use; fractions of a cent per dictation
  - Why: Removes filler words and fixes punctuation. Without it the raw transcript is inserted, which is still useful.
  - Get it: Anthropic: console.anthropic.com > API Keys. OpenAI: platform.openai.com/api-keys. Into .env; never in source.
- [ ] **A Groq key for hosted transcription (optional)** (optional) · free tier available
  - Why: A faster path on slower machines. Local stays the default.
  - Get it: console.groq.com > API Keys.
- [ ] **Two separate permissions: Input Monitoring and Accessibility** · free
  - Why: Input Monitoring lets the app observe the global hotkey; Accessibility lets it post the synthetic paste. Confusing them costs an afternoon. Each prompt appears once per launch; if dismissed, relaunch.
  - Get it: System Settings > Privacy & Security > Input Monitoring, and > Accessibility. Add the built app to both when prompted.

## Quick start

```sh
afinfo /tmp/clip.wav
$WHISPER_BIN -m $WHISPER_MODEL -f /tmp/clip.wav
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Their tuned auto-editing voice model and per-app tone formatting.
- The mobile keyboard.
- Polish on accents, noise and crosstalk where hosted models lead.
- their tuned auto-editing voice model
- per-app tone formatting
- the mobile keyboard
- polish on edge cases (accents, noise)

If one of those is essential to you, that is the reason to keep paying for Wispr Flow, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

what you lose

xtheir tuned auto-editing voice model

xper-app tone formatting

xthe mobile keyboard

xpolish on edge cases (accents, noise)

share on X ↗"I just replaced Wispr Flow ($15/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

HandyThe literal replacement: press, record, transcribe locally, paste.29kaug 2026open sourceFluidVoiceLocal Mac dictation with on-device cleanup and no weekly word allowance.9.4kjul 2026open sourceOpenWhisprHotkey, local model, cleaned text at the cursor, plus searchable history and meeting capture.5.2kaug 2026open source

all 8 free alternatives to Wispr Flow →· no votes, no pay-to-list · just what's real

the numbers

Wispr Flow pricing

planmonthlyannual (per mo)what you get
free$0$0Desktop: 2,000 dictated words/week; iPhone: 1,000 words/week; Android: unlimited words; recordings under 5 minutes do not count.
pro$15/user$12/userUnlimited dictation across supported devices; 1 paid user.
enterprisecustomCustom paid-user count; admin seats are free and no minimum seat count is published.

free tierDesktop 2,000 words/week; iPhone 1,000 words/week; Android unlimited; recordings under 5 minutes do not count.

billingmonthly + annual (20% off); no commitment and cancel anytime

hidden costsEnterprise admin seats are free, but regular users are billed; volume discounts are custom. Students and educators with accepted .edu eligibility can receive Pro free, while nonprofit discounts are custom.

verified 2026-08-11 · source ↗

questions
Is Wispr Flow free?

The free plan caps dictation at 2,000 words per week on desktop. Paid is the paid plan at $15/mo (checked 2026-08-07).

Vibecode Wispr Flow

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Wispr Flow replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Wispr Flow cost?

Wispr Flow costs about $15/month (paid plan, checked 2026-08-07), which is $180 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Wispr Flow?

Honestly: their tuned auto-editing voice model; per-app tone formatting; the mobile keyboard; polish on edge cases (accents, noise). If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Wispr Flow?

Yes: Handy (The literal replacement: press, record, transcribe locally, paste.) FluidVoice (Local Mac dictation with on-device cleanup and no weekly word allowance.) OpenWhispr (Hotkey, local model, cleaned text at the cursor, plus searchable history and meeting capture.) All 8 curated free alternatives are at vibecodeit.com/wispr-flow/alternatives. The prompt is for when you want it exactly your way.