v0.92.0 · macOS 14+ · Weekly ships

Voice input for Mac,
faster than typing.

VoiceInput is a voice input method for macOS: hold Right Option, speak, release, and the text lands at your cursor. Free to start; local engines run offline.

Free download iPhone version · App Store See how it works →

The iPhone version is a standalone system keyboard focused on voice input across apps. Its features and workflow are not identical to the Mac version.

macOS 14.0+· Apple Silicon · Intel· 25.6 MB· Completely free
Notarized by Apple Your data stays on your Mac No sign-up, no account
THREE WAYS TO USE IT

Does VoiceInput cost money? Free forever two ways; Pro is for zero setup.

Local engines and Bring-Your-Own-Key paths are free forever, no subscription. Pro removes all cloud quotas with zero configuration.

Free · Local

100% Local

$0forever

Two on-device recognition engines (SenseVoice / Apple Speech Recognition). Nothing leaves your Mac.

  • ✓ Open the app and dictate
  • ✓ Zero network needed
  • ✓ Local-only AI tidy fallback
Free · BYOK

Bring Your Own Key

$0forever · pay your provider directly

Plug in any OpenAI-compatible API key (DeepSeek / Kimi / OpenAI / your local OpenAI-compatible server). Unlimited tidy, you control the cost.

  • ✓ Unlimited AI tidy
  • ✓ Pay only your token cost (~$0–2/mo)
  • ✓ Works with any OpenAI-compatible endpoint
  • Will always be free — never gated behind Pro
Pro

VoiceInput Cloud

$9/mo · or $79/yr · or $49 lifetime

Zero-config cloud ASR + cloud AI tidy. Removes the 60 min/mo + 50 tidy/day quota. For people who just want it to work.

  • ✓ Unlimited cloud ASR
  • ✓ Unlimited cloud AI tidy
  • ✓ Up to 3 devices per license
See pricing →
PRODUCT · THREE LAYERS

Is VoiceInput only a dictation tool? One thing, three depths.

Input on top, voice archive in the middle, AI memory underneath.

L1 / TOOL
Tool SPEAK

Hold, speak, release. Mixed-language, homophones, fillers handled in the background. Text appears about 1 to 2 seconds after release, depending on network and engine.

L2 / DATA
Data RECALL

Every line archives locally with source app, time, tags. Search, filter, export.

L3 / MEMORY
Memory REFLECT

7 personas review your week. A weekly MBTI sketch. 3–5 quotes worth echoing.

AI MEMORY

How do I look back at what I said? Same line, different reader.

7 built-in personas plus your own. Contrast itself is the memory.

Entry · 2026-04-18 14:02 Work / Product decision
💼Boss 🎯Coach 🚀Musk 💡Jobs 🧘Therapist 🤝Friend ✍️Editor
"The current design feels pointless, but the team spent three weeks on it — cutting is expensive…"
🎯 Coach Sunk cost isn't a reason to continue. Real question: is continuing lower ROI than alternatives?
↳ If those three weeks never happened, would you pick this today?
This week · Apr 13 → Apr 18 Big5-based
INTJ
I
E
N
S
T
F
P
J

Introspection up, decisions slower. Three returns to the "sunk cost" theme.

"Speed is iron law — no feature may add perceived latency."

04-17 · Xcode · ★
↳ When speed and correctness collide, which yields first?
ENGLISH POLISH

Will mixed Chinese-English text look right? Output that reads like writing.

Casing, punctuation, and unit spacing — handled locally in <5ms, no LLM call.

Live preview · typical cases 4 rules
S1
hello,world
hello, world
S1
use kimi to design an api
use Kimi to design an API
S2
(about deepseek api)
(about DeepSeek API)
S2
deepseek responds in 50ms
DeepSeek responds in 50 ms

LLMs handle semantic judgment (homophones, fillers). The local engine handles format (brand casing, punctuation spacing, unit spacing). Two layers; both wins.

45+ brand names auto-corrected. Spacing after English commas/periods. Half-width parentheses kept for ASCII. Every rule toggleable.

<5ms
all rules run
0
network calls
Aa
auto brand casing
50 ms
unit spacing
DETAILS

What are the details? Every one has a reason.

Target window lock

Pin source app at record-start. Switch windows — still lands right, with clipboard fallback.

v0.12.0
Invisible cleanup

Stop talking, wait 1–2 seconds, polished text lands in one shot. You never see the raw.

v0.12.0
Pinyin disambiguation

Local pinyin injected into prompt. Homophone pairs no longer confused.

PY-GEC
Learning loop

Your edits on AI output extract as candidate rules. Accept from menu bar.

INBOX
200+ default hotwords

AI models, dev tools, Apple products built-in. "Cursor" stays "Cursor".

CODE-SWITCHING
Adaptive overlay

More text, more transparent. Breathing glow hints AI is working. Original never disappears.

5 SIZES
PRIVACY

Where is my data stored? Data stays local, promises stay explicit.

Audio, text and history all live on your Mac. One single number leaves — seconds per recording.

LOCAL

Everything stays on your Mac

Audio and text land in the app's own directory, auto-backed up on launch. Uninstall takes it all with you.

PULSE

Only one number goes out

Each recording sends only its length to the global pulse. No identity, IP, content, or context. Toggle off in Settings.

KEYS

Keys live in Keychain

API keys sit in macOS Keychain, never on our servers. ASR runs directly against Volcengine, nothing persisted.

CHANGELOG

Last seven releases.

We don't pile features — we only ship what we believe earns its place.

v0.92.x 2026-10-14

Quiet in the menu bar, and does what it says

When it starts at login or relaunches after an update, VoiceInput just sits in the menu bar — no main window pops up, and the notification prompt waits until you’ve started using the app. “Go to Settings” takes you straight to the row that needs fixing, highlighted. The About page is now complete, and the app menu gains “About VoiceInput”, “Check for Updates…” and “Settings…”.

v0.91.x 2026-10-10

Right as you finish: AI corrections land automatically

With “AI deep correction” on, misheard words in Direct Insert are fixed in your text field about a second after you stop — and nothing is touched if you start typing right away. The menu bar “Last phrase” line brings back Copy, Re-transcribe and Re-tidy, and the recognition engine can be switched right from the menu bar. Details the redesign had hidden are back, and the English interface is fully translated.

v0.90.x 2026-10-08

A quieter, faster, smoother VoiceInput

All-new interface: six clear sidebar entries, an overview that first tells you whether you can speak and which key to hold, scannable text lists for records and flash notes, settings without stacked cards, light and dark following the system. The recording overlay drops constant animations and glows, appears the instant you press and uses far less CPU; the global hotkey is no longer affected by UI stalls, and large histories open noticeably faster. Local recognition remembers names and phrasings you add to “My words”, and text appears progressively while you speak. A new “Usage & performance data” switch can be turned off anytime.

v0.81.x 2026-09-18

Steadier local recognition: no lost words, quiet voices heard

Local recognition now waits for the full result, so long recordings are no longer cut off or replaced by preview text; quiet short clips are no longer dropped as "no sound"; rapid back-to-back dictation no longer disrupts the previous clip. The recognizer stays resident for faster startup and corrupted model files repair themselves. Expired AI account keys fall back to another tier with a flag in Settings, and crashes are reported automatically.

v0.80.x 2026-08-28

Local recognition upgraded + more accurate tidy and usage stats

Local recognition is faster and more accurate, and long recordings no longer slow down over time. Fixed occasional missing words at the start, text disappearing after the "Tidying" indicator, and the model name disappearing after undoing AI Tidy. AI Tidy and usage stats are now more accurate, and onboarding includes an optional discovery question. The interface is available in Traditional Chinese, Japanese, Korean, German, French, and Spanish, with one-line terminal installation.

v0.75.x 2026-07-10

Much faster cloud AI cleanup + automatic updates + more accurate corrections

Cloud AI cleanup is much faster — results appear almost as soon as you finish speaking (especially on networks in China), and the first cleanup after launch is faster too. Fully automatic updates: new versions download and install silently while idle. A batch of Chinese corrections and brand-name fixes never actually matched before and now work as intended; translation mode no longer rewrites English words by mistake. Settings are much simpler, and you can see how many fixes the rules made for you this month. Account and membership merged into one card — sign in with your purchase email to restore Pro. Plus one-command Homebrew install.

v0.74.x 2026-06-04

Smoother onboarding + launch at login + smoother local insert

Smoother onboarding: after granting permissions, one big button restarts the app so they take effect immediately; the onboarding window pops up more reliably on first launch. Launch at login is now on by default, so VoiceInput is still there after you reboot. Local direct-insert is smoother — text appears more continuously as you speak.

FAQ

Things you might ask.

Do I bring my own API key? Cost?+

No. The free plan works out of the box: local engines are unlimited and VoiceInput Cloud recognition gives 60 minutes a month. For AI Tidy with no quota, add your own API key (DeepSeek, Kimi, OpenAI or any OpenAI-compatible service); you pay your provider directly.

How does it compare to Typeless / Wispr Flow?+

VoiceInput is macOS only: hold to talk, local engines work fully offline, Chinese-English typography runs on your Mac, and what you said is stored locally and searchable. See the VoiceInput vs Typeless page for a side-by-side with sources.

Systems? Intel Mac?+

macOS 14.0+, Apple Silicon + Intel. 25.6 MB DMG, non-App-Store, Sparkle auto-update.

Permissions?+

Microphone, Input Monitoring, Accessibility. Granted once via the onboarding page.

Will AI tidy mangle what I meant?+

No. AI Tidy does three things: fixes homophones, drops fillers and adds punctuation. It does not add what you did not say, and the default Tidy style does not translate. To insert text as-is, use the Direct Insert key (Right Option by default), which skips AI.

Export and migrate?+

Yes. Export TXT, CSV or JSON from Settings. Copy the database file to the same path on a new Mac to move it.

Turn off the AI memory layer?+

Yes. Clear API config, all memory features stop. Local typography engine keeps running.

Does it work on iPhone?+

Yes. iPhone has a separate VoiceInput keyboard app on the App Store; its features and workflow are not identical to the Mac app. The download button on this page is for the Mac app.

Does it work on Windows?+

No. VoiceInput is available for macOS and as an iPhone keyboard app. There is no Windows, Linux or Android version.

COMPARE

Still picking a voice input app?

Honest, side-by-side comparisons against the tools you're probably also evaluating.

Best voice typing apps for Mac

Apple Dictation, Typeless, Superwhisper, Wispr Flow, Doubao and VoiceInput side by side, sourced →

VoiceInput vs Doubao Input Method

A full cross-platform input method or a Mac-only hold-to-talk tool? Side by side →

VoiceInput vs Superwhisper

Both are Mac dictation apps. Read the side-by-side →

VoiceInput vs Wispr Flow

Different categories: Wispr rewrites tone, VoiceInput keeps memory. Compare →

VoiceInput vs Apple Dictation

Hold-to-talk, AI cleanup of fillers, Chinese-English typography, searchable history. Side by side with Apple Dictation →

Every word matters.

Download · grant three permissions · hold right Option. Thirty seconds to get it.

Download VoiceInput_v0.92.0.dmg · 25.6 MB
macOS 14.0+ · All versions
or via Homebrewbrew install --cask voiceinput-app/tap/voiceinput