Free & open source · Local Whisper · MIT

I speak,
therefore I write.

Press a hotkey. Speak. Your words land wherever the cursor waits — transcribed on your own hardware. No cloud. No subscription.

Linux · GNOME on Wayland — native. Windows 10/11 — beta. More on the way.

0.04 sto transcribe four seconds of speech on an RTX 3070
$0forever — your GPU, your model, MIT license
0 bytesof audio ever leave your machine
96hardware-free tests run in CI on every commit
/01

One key. One breath. Done.

A quiet card shows what the model hears — without stealing focus. Release the key: the text is at your cursor.

Listening
Super + G
claude — ~/projects/app
✻ Thinking…
● Read src/auth/session.ts
● Edit src/auth/session.ts +42 −17
● Bash(npm test) — 84 passed
✻ Sessions are now validated server-side; tests cover expired tokens.
>
Mythos 6ctx 38%main⏵ auto-accept

Three times faster than typing.

Full context in one breath —

say everything you are thinking.

LINUX — HOTKEY, LIVE PREVIEW, PASTE INTO WHATEVER HAS FOCUS

/02

What will you dictate?

Anywhere a cursor blinks. The same hotkey, every application.

E-mail

Draft three replies in the time typing one used to take.

“Dear Anna, thanks for the offer — let's schedule a call for Tuesday…”

Messages

Slack, WhatsApp, Discord — answer at the speed of speech.

“I'll be 10 minutes late, start without me.”

Code & AI prompts

Born in a terminal: the author dictates prompts to coding agents all day.

“Refactor the auth module and add tests for expired tokens.”

Documents

Reports, essays, meeting notes — flow first, polish later.

“Section two: findings. The measurements show a clear trend…”

Notes & capture

Ideas evaporate faster than you can type. Not faster than you speak.

“Idea: bias the decoder with the project glossary…”

Mid-call

On Discord, your mic is muted to the call and the call is turned down — they never hear your prompts.

Call at 40% · mic muted · restored the instant you finish
/03

On your phone, the same.

Faster

You speak about three times faster than you type.

Simpler

One microphone key instead of a keyboard.

Understands you

Your vocabulary steers the model — names land right, intent stays yours.

Private

Audio and text never leave the phone — Whisper runs on it.

Everywhere

It is a system keyboard — it works in every single app.

21:3787%
Anna
Will you grab groceries on the way home?
Sure, I'll take the usual list — be there around six.
iMessage
TAP TO DICTATE

THE ANDROID KEYBOARD — TAP, SPEAK, SENT

Made for those who think out loud.

Other tools ship your voice to a server and bill you monthly. voiceflow keeps everything on your machine — by architecture, not by toggle.

Audio, transcripts and history never leave your disk
Any language Whisper speaks — plus your own vocabulary
Works offline, on a plane, behind any firewall
A marble muse in profile
/04

Faster than your keyboard.

Speaking~150 words / min
Typing~40 words / min
voiceflow on a GPU0.04 s per 4 s of speech
Cloud dictationnetwork round-trip, ~1–3 s

That is the whole pitch: your thoughts reach the screen before they evaporate.

Warm in VRAMtext lands the moment you stop speaking
Live previewthe card can never steal your focus
Voice-chat awarecalls are muted and ducked, then restored
Your vocabularybiases the decoder, never rewrites you
Historywrong window? voiceflow last --copy
Honest clipboardpaste survives every alphabet
/05

The paid apps are great.
They just aren't yours.

voiceflowtypical paid dictation app
pricefree, MIT~$15/month
audio leaves your machineneveralways
Linux / GNOME / Waylandnativeunsupported
latency after you stop speaking~0.1 s on a GPUnetwork round-trip
works offlineyesno
source codeall of it, on GitHubclosed
/06

One command. Everything included.

Environment, hotkey, service, model — when the installer says done, dictation works. Updates: the same command again.

Linux Ubuntu · GNOME on Wayland

One step asks for sudo (input tooling and a udev rule — the script explains why). Then press Super + G, speak, press it again.

curl -fsSL https://raw.githubusercontent.com/AveJaPl/voiceflow/main/install.sh | bash

Prefer to read it first? View install.sh on GitHub.

Windows 10 / 11 beta

Works in PowerShell and cmd, from any directory. Then press Ctrl + Shift + Space, speak, press it again.

powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/AveJaPl/voiceflow/main/windows/install.ps1 | iex"

No terminal? A double-clickable installer:

voiceflow-install.bat

macOS alpha · from source

A native menu-bar app, not the Linux daemon in disguise. Hold right ⌥, speak, let go — the text lands in whatever window has focus. Whisper runs on the machine; nothing is sent anywhere.

There is no installer, and that is not laziness: macOS ties the Accessibility permission this needs to a code-signing identity, and only you can supply yours.

brew install whisper-cpp xcodegen && git clone https://github.com/AveJaPl/voiceflow.git && cd voiceflow/macos && xcodegen generate && open VoiceFlow.xcodeproj

Then pick your team under Signing & Capabilities and press ⌘R. Requires macOS 26. Full steps, and the two settings that stop a first build: macos/README.md.

Requirements, details and honest limitations: README · Windows notes · all releases

Androidearly alpha · from sourceiOSin progress
/07

Every platform. That is the plan.

Linux — GNOME/WaylandThe birthplace. GPU pipeline, overlay, ducking, GTK settings app.live
Windows 10 / 11Same core, Win32 layer: global hotkey, clipboard paste, ducking.beta
AndroidA voice keyboard (IME) with on-device Whisper — dictate in every app.in progress
KDE · Hyprland · SwayThe easiest port — these compositors have the protocols GNOME lacks.planned
macOSNative SwiftUI menu-bar app: hold-to-talk, on-device whisper.cpp, the same window and history format as Linux.alpha · from source
iOSKeyboard extension, sibling of the Android app.in progress

Good dictation should not cost fifteen dollars a month, nor require shipping your voice to a stranger's server.

voiceflow stays free and open source on every platform we can reach. The issues above carry implementation notes — grab one and go.