FluidVoice is a free, open-source Mac dictation app with Fluid-1, the best local AI model for polishing dictation.
brew install --cask fluidvoice50,000+ downloads · macOS 15.0+ · Apple Silicon & Intel

Raw FluidVoice dictation — speech hits the terminal as fast as you can talk.
Try it yourself
Press ⌥ to dictate into Claude Code.

Tap the button, or press the Option key on your keyboard
App + model
Most open-source dictation apps stop at transcription. Most polished dictation apps send text to the cloud. FluidVoice pairs an open-source Mac app with Fluid-1, a local model for post-processing.
The open-source macOS app: hotkey, overlay, local speech models, typing into any app, command mode, write mode, history, settings, and community-visible code.
The local intelligence layer: cleans up rough dictation, adapts tone per app, formats structure, fixes casing, handles dates/names/numbers, and keeps data on-device.
Loved by the community
50,000+
Downloads
Fluid-1
On-device AI model
Free
Forever, no tiers
GPLv3
Open source
40+
Languages
What's inside
Local speech models process everything on-device. No Wi-Fi, no problem.
On-device AI polishes formatting, capitalization, and post-processing. Zero data leaves your Mac.
Write Mode, Command Mode, and Direct Dictation - switch context instantly.
40+ languages across models. From Nemotron to Whisper, speak naturally in your language.
One shortcut, any text field. Email, docs, chat, terminal, and code editors all work the same.
Speaking is ~3.7x faster than typing. Text lands instantly so ideas stay in motion.
CoreML and Metal deliver low-latency transcription while preserving battery efficiency.
Local or cloud — Fluid Intelligence, OpenAI, Groq, or custom providers. You choose.
Adaptive tone
Customize prompts for each app so your dictation fits the context.
“hey so um the deploy broke because of the config change from yesterday, I fixed it but we should probably review those before pushing to prod going forward”
Rohit 9:42 AM
hey team — deploy broke from yesterday's config change. fixed it now, but we should probably start reviewing configs before pushing to prod 🙏
To: team@company.com
Subject: Deployment Issue Resolved
Hi team, the deployment failed due to a configuration change made yesterday. I have resolved the issue. Going forward, I recommend we review configuration changes before deploying to production.
Deployment failed — config change
## Issue
Deployment failed due to config change (ref: yesterday's PR).
## Resolution
- Fixed and verified in staging
- Prod deploy restored
## Action item
Require config review before prod push.
deploy broke from yesterday's config change. fixed it. need to set up config review before prod pushes going forward.
Write custom prompts for any app. Slack casual, Mail formal, GitHub structured — you define it.
FluidVoice recognizes which app is focused and selects the matching tone profile automatically.
Speak naturally. Fluid-1 rewrites your words to fit the context without changing your meaning.
Integrations
Cursor, Slack, Notion, Chrome, Discord, Ghostty… You say it, FluidVoice handles it.
Performance
FluidVoice keeps inference local and latency low so your writing flow stays uninterrupted.
Up to 3,380x
Real-time factor
Peak throughput varies by hardware, model, and audio length.
<100ms
Perceived latency
Fast enough to feel immediate while moving through thought-heavy tasks.
Local
Local-first dictation
Local speech models keep dictation on-device; optional AI providers are user-controlled.
Multi-hour
Long-form windows
Handles extended transcription sessions without manual chunking.
Architecture highlights
Model lineup spans Nemotron Speech 3.5, Parakeet Flash, Parakeet TDT v3/v2, Cohere Transcribe, Apple Speech, and Whisper, with optimized routing to keep transcription responsive across short bursts and long dictation sessions.
What the community says
Free forever
“Thank you for making it free, forever! Hope to see it support more languages soon!”
GitHub discussion
Community-first growth
“Very nice! I imagine monetization in future might be easier cause you're being distributed for free. Smart plan.”
Early adopter
Open source trust
“Thanks for making it open source”
Developer comment
Multilingual reliability
“It works fine in German by the way (Tahoe, Mac Mini M2 Pro, external mic). This opens a host of new possibilities for interacting with my Mac.”
German workflow
Intent recovery
“Wow, impressive. I stumbled while dictating and the transcriber caught it and output the word I had intended to say!”
Daily dictation
Head-to-head speed
“This is a really impressive app, speedy and accurate. It's just as good as Wispr Flow in my testing.”
Comparison test
Product polish
“This is unbelievably slick. Congrats, and well done.”
Launch feedback
Open source goodwill
“Solid product! and super cool of you to make it open source :)”
Community comment
Language + media
“I just did a quick test in French using dictation and also tried transcribing a video — both worked very well.”
French test
Developer adoption
“Love the project. Thanks for building this!”
GitHub reaction
Retention
“Having been one of the early users, I want to say thank you and amazing job!”
Early user
Momentum
“All the best of success with this. Congrats :)”
Community support
Free forever
“Thank you for making it free, forever! Hope to see it support more languages soon!”
GitHub discussion
Community-first growth
“Very nice! I imagine monetization in future might be easier cause you're being distributed for free. Smart plan.”
Early adopter
Open source trust
“Thanks for making it open source”
Developer comment
Multilingual reliability
“It works fine in German by the way (Tahoe, Mac Mini M2 Pro, external mic). This opens a host of new possibilities for interacting with my Mac.”
German workflow
Intent recovery
“Wow, impressive. I stumbled while dictating and the transcriber caught it and output the word I had intended to say!”
Daily dictation
Head-to-head speed
“This is a really impressive app, speedy and accurate. It's just as good as Wispr Flow in my testing.”
Comparison test
Product polish
“This is unbelievably slick. Congrats, and well done.”
Launch feedback
Open source goodwill
“Solid product! and super cool of you to make it open source :)”
Community comment
Language + media
“I just did a quick test in French using dictation and also tried transcribing a video — both worked very well.”
French test
Developer adoption
“Love the project. Thanks for building this!”
GitHub reaction
Retention
“Having been one of the early users, I want to say thank you and amazing job!”
Early user
Momentum
“All the best of success with this. Congrats :)”
Community support
FAQ