<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>MacOS Dictation on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/macos-dictation/</link>
        <description>Recent content in MacOS Dictation on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Mon, 29 Jun 2026 20:11:04 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/macos-dictation/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>FluidVoice</title>
        <link>https://producthunt.programnotes.cn/en/p/fluidvoice/</link>
        <pubDate>Mon, 29 Jun 2026 20:11:04 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/fluidvoice/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1526849875464-471c91f5ecae?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODI3MzQ5NjJ8&amp;ixlib=rb-4.1.0" alt="Featured image of post FluidVoice" /&gt;&lt;h1 id=&#34;altic-devfluidvoice&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/altic-dev/FluidVoice&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;altic-dev/FluidVoice&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;fluidvoice&#34;&gt;FluidVoice
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/altic-dev/FluidVoice/stargazers&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/stars/altic-dev/FluidVoice?style=social&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GitHub stars&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/sponsors/altic-dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-ea4aaa?logo=githubsponsors&amp;amp;logoColor=white&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Sponsor FluidVoice&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/nvidia/parakeet_realtime_eou_120m-v1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Models-Nemotron%20Speech%203.5%20%7C%20Parakeet%20Flash%20%7C%20Parakeet%20v3%20%26%20v2%20%7C%20Cohere%20%7C%20Apple%20Speech%20%7C%20Whisper-blue&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Supported Models&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Open source voice-to-text dictation app for macOS with on-device AI enhancement.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Install with Homebrew:&lt;/strong&gt; &lt;code&gt;brew install --cask fluidvoice&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Manual download:&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;https://github.com/altic-dev/FluidVoice/releases/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;latest release&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!IMPORTANT]
This project is free and open source under GPLv3. If FluidVoice is useful to you, please star the repository — it helps visibility and keeps development going.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;support-fluidvoice&#34;&gt;Support FluidVoice
&lt;/h2&gt;&lt;p&gt;If FluidVoice helps you, you can support continued development and future platform work for iOS and Windows on &lt;a class=&#34;link&#34; href=&#34;https://github.com/sponsors/altic-dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub Sponsors&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;whats-new-in-160&#34;&gt;What&amp;rsquo;s New in 1.6.0
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Insanely fast Parakeet&lt;/strong&gt; — rebuilt Parakeet implementation with pretty much zero delay between speaking and seeing words on screen&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fluid Intelligence&lt;/strong&gt; — fully local AI model for on-device dictation enhancement. No cloud, no API keys, no data leaving your Mac&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better Theming&lt;/strong&gt; — adaptive light/dark theme with a compact toolbar switcher&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Refreshed Onboarding&lt;/strong&gt; — language-first voice engine setup, real dictation tryout, and AI enhancement setup in one clean pass&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;[!WARNING]
Based on early feedback, Fluid Intelligence may cause you to unsubscribe from other dictation apps and save money. You&amp;rsquo;ve been warned.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;fluid-intelligence&#34;&gt;Fluid Intelligence
&lt;/h2&gt;&lt;p&gt;FluidVoice is fully open source under GPLv3. &lt;strong&gt;Fluid Intelligence&lt;/strong&gt; is a separate, privately maintained local AI runtime that powers advanced on-device dictation enhancement — smart formatting, context-aware capitalization, and post-processing — all running locally on your Mac.&lt;/p&gt;
&lt;p&gt;The app works great on its own with any supported speech model and optional cloud AI providers. Fluid Intelligence adds a fully local, private AI layer for users who want on-device enhancement without sending data anywhere.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re keeping Fluid Intelligence private for now so we can sustainably offer the core dictation experience for free. This may change in the future.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;star-history&#34;&gt;Star History
&lt;/h2&gt;&lt;a href=&#34;https://star-history.com/#altic-dev/FluidVoice&amp;Date&#34;&gt;
  &lt;picture&gt;
    &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/svg?repos=altic-dev/FluidVoice&amp;type=Date&amp;theme=dark&#34; /&gt;
    &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/svg?repos=altic-dev/FluidVoice&amp;type=Date&#34; /&gt;
    &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/svg?repos=altic-dev/FluidVoice&amp;type=Date&#34; /&gt;
  &lt;/picture&gt;
&lt;/a&gt;
&lt;hr&gt;
&lt;h2 id=&#34;fluid-intelligence-sneak-peek&#34;&gt;Fluid Intelligence Sneak Peek
&lt;/h2&gt;&lt;table&gt;
  &lt;tr&gt;
    &lt;td width=&#34;50%&#34; align=&#34;center&#34;&gt;&lt;b&gt;Email Template&lt;/b&gt;&lt;/td&gt;
    &lt;td width=&#34;50%&#34; align=&#34;center&#34;&gt;&lt;b&gt;Flowers&lt;/b&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;video src=&#34;https://github.com/user-attachments/assets/6c7a7c4c-17a8-453d-8eff-1aa1fa9f6077&#34; width=&#34;100%&#34;&gt;&lt;/video&gt;&lt;/td&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;video src=&#34;https://github.com/user-attachments/assets/36747e9d-1ea3-4d27-8d38-eaacb6d57285&#34; width=&#34;100%&#34;&gt;&lt;/video&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&#34;50%&#34; align=&#34;center&#34;&gt;&lt;b&gt;Change Time &amp; Name&lt;/b&gt;&lt;/td&gt;
    &lt;td width=&#34;50%&#34; align=&#34;center&#34;&gt;&lt;b&gt;Emoji&lt;/b&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;video src=&#34;https://github.com/user-attachments/assets/04e00f3d-a602-448d-9bde-50b5e8f61ac6&#34; width=&#34;100%&#34;&gt;&lt;/video&gt;&lt;/td&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;video src=&#34;https://github.com/user-attachments/assets/5f6063ab-0506-4687-b825-c7bf4ab66ed6&#34; width=&#34;100%&#34;&gt;&lt;/video&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&#34;50%&#34; align=&#34;center&#34;&gt;&lt;b&gt;Hyphens &amp; Numbers&lt;/b&gt;&lt;/td&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;video src=&#34;https://github.com/user-attachments/assets/47175f2b-9f06-452e-b892-42488e4ba536&#34; width=&#34;100%&#34;&gt;&lt;/video&gt;&lt;/td&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;h2 id=&#34;demo&#34;&gt;Demo
&lt;/h2&gt;&lt;h3 id=&#34;command-mode--take-any-action-on-your-mac-using-fluidvoice&#34;&gt;Command Mode — Take any action on your Mac using FluidVoice
&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/user-attachments/assets/ffb47afd-1621-432a-bdca-baa4b8526301&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/user-attachments/assets/ffb47afd-1621-432a-bdca-baa4b8526301&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;write-mode--write-or-rewrite-text-in-any-text-box-in-any-app&#34;&gt;Write Mode — Write or rewrite text in any text box in any app
&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/user-attachments/assets/c57ef6d5-f0a1-4a3f-a121-637533442c24&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/user-attachments/assets/c57ef6d5-f0a1-4a3f-a121-637533442c24&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;screenshots&#34;&gt;Screenshots
&lt;/h2&gt;&lt;h3 id=&#34;command-mode&#34;&gt;Command Mode
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/cmd_mode_ss.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Command Mode&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;history--stats&#34;&gt;History &amp;amp; Stats
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/history__ss.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;History &amp; Stats&#34;
	
	
&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;features&#34;&gt;Features
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fluid Intelligence&lt;/strong&gt; — on-device AI enhancement for smart formatting, context-aware capitalization, and post-processing, all running locally on your Mac with zero data leaving your machine&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Command Mode&lt;/strong&gt; — control your Mac by voice: launch apps, run shortcuts, trigger system actions, and automate workflows without touching the keyboard&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Write Mode&lt;/strong&gt; — write or rewrite text directly in any text field across any app. Select text and rewrite it, or dictate new content inline&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Live Preview&lt;/strong&gt; — real-time transcription overlay with notch support, so you see words appear as you speak&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple Speech Models&lt;/strong&gt; — Nemotron Speech 3.5, Parakeet Flash, Parakeet TDT v3 &amp;amp; v2, Cohere Transcribe, Apple Speech, and Whisper. Pick the model that fits your language and latency needs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Enhancement&lt;/strong&gt; — optional post-processing via OpenAI, Groq, custom providers, or local Fluid Intelligence for cleaner, more accurate transcripts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audio History&lt;/strong&gt; — optional local recording history with budget controls and ZIP export, so you can review past dictations without cloud storage&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Today-Usage Stats&lt;/strong&gt; — daily usage tracking at a glance with a stats header card and toolbar pill&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adaptive Theming&lt;/strong&gt; — light/dark theme that follows your system, with a compact toolbar switcher&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Global Hotkey&lt;/strong&gt; — instant voice capture from anywhere, no app switching needed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart Typing&lt;/strong&gt; — direct insertion into any app via accessibility APIs for reliable, app-independent text entry&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Menu Bar Integration&lt;/strong&gt; — quick access, status, and settings from the menu bar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto-Updates&lt;/strong&gt; — seamless updates with an optional beta channel for early previews&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-App Configuration&lt;/strong&gt; — assign different prompt sets to different apps, so your dictation adapts to whatever you&amp;rsquo;re working in. Fully optional&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notch-Aware Overlay&lt;/strong&gt; — transcription overlay that fits cleanly around the MacBook notch, or use a standard overlay if your Mac doesn&amp;rsquo;t have one&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local-First&lt;/strong&gt; — your voice and text never leave your machine unless you opt in to a cloud AI provider&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fastest Parakeet on Mac&lt;/strong&gt; — one of the fastest native implementations of Parakeet on macOS, with near-instant transcription and minimal latency&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configurable Overlay&lt;/strong&gt; — choose from pill-shaped to large overlay sizes to show live preview, or keep it minimal. Everything is optional&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Everything is Optional&lt;/strong&gt; — AI enhancement, Fluid Intelligence, audio history, analytics, and beta builds are all opt-in. The core dictation experience works out of the box with zero configuration beyond permissions and a hotkey&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;supported-models&#34;&gt;Supported Models
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Model&lt;/th&gt;
					&lt;th&gt;Best for&lt;/th&gt;
					&lt;th&gt;Language support&lt;/th&gt;
					&lt;th&gt;Download size&lt;/th&gt;
					&lt;th&gt;Hardware&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Nemotron Speech 3.5 — Ultra Fast Low Latency&lt;/td&gt;
					&lt;td&gt;Streaming-capable multilingual dictation&lt;/td&gt;
					&lt;td&gt;~40 languages&lt;/td&gt;
					&lt;td&gt;~670 MB&lt;/td&gt;
					&lt;td&gt;Apple Silicon&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Nemotron 3.5 Multilingual&lt;/td&gt;
					&lt;td&gt;Higher-accuracy multilingual dictation&lt;/td&gt;
					&lt;td&gt;~40 languages&lt;/td&gt;
					&lt;td&gt;~530 MB&lt;/td&gt;
					&lt;td&gt;Apple Silicon&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/nvidia/parakeet_realtime_eou_120m-v1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Parakeet Flash (Beta)&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Lowest-latency live English dictation&lt;/td&gt;
					&lt;td&gt;English&lt;/td&gt;
					&lt;td&gt;~250 MB&lt;/td&gt;
					&lt;td&gt;Apple Silicon&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Parakeet TDT v3&lt;/td&gt;
					&lt;td&gt;Fast default multilingual dictation&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;#parakeet-tdt-v3-languages&#34; &gt;25 languages&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;~500 MB&lt;/td&gt;
					&lt;td&gt;Apple Silicon&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Parakeet TDT v2&lt;/td&gt;
					&lt;td&gt;Fastest English-only dictation&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;#parakeet-tdt-v2-languages&#34; &gt;English&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;~500 MB&lt;/td&gt;
					&lt;td&gt;Apple Silicon&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cohere Transcribe&lt;/td&gt;
					&lt;td&gt;High-accuracy multilingual dictation&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;#cohere-transcribe-languages&#34; &gt;14 languages&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;~1.4 GB&lt;/td&gt;
					&lt;td&gt;Apple Silicon&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Apple Speech&lt;/td&gt;
					&lt;td&gt;Zero-download native macOS speech&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;#apple-speech-languages&#34; &gt;System languages&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Built-in&lt;/td&gt;
					&lt;td&gt;Apple Silicon + Intel&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Whisper Tiny / Base / Small / Medium / Large&lt;/td&gt;
					&lt;td&gt;Broad compatibility, including Intel Macs&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;#whisper-language-support&#34; &gt;99 languages&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;~75 MB to ~2.9 GB&lt;/td&gt;
					&lt;td&gt;Apple Silicon + Intel&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;parakeet-tdt-v3-languages&#34;&gt;Parakeet TDT v3 Languages
&lt;/h3&gt;&lt;p&gt;Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, and Ukrainian.&lt;/p&gt;
&lt;h3 id=&#34;parakeet-tdt-v2-languages&#34;&gt;Parakeet TDT v2 Languages
&lt;/h3&gt;&lt;p&gt;English.&lt;/p&gt;
&lt;h3 id=&#34;cohere-transcribe-languages&#34;&gt;Cohere Transcribe Languages
&lt;/h3&gt;&lt;p&gt;English, French, German, Italian, Spanish, Portuguese, Greek, Dutch, Polish, Mandarin, Japanese, Korean, Vietnamese, and Arabic.&lt;/p&gt;
&lt;h3 id=&#34;apple-speech-languages&#34;&gt;Apple Speech Languages
&lt;/h3&gt;&lt;p&gt;System language support depends on the macOS speech recognition languages available on your machine.&lt;/p&gt;
&lt;h3 id=&#34;whisper-language-support&#34;&gt;Whisper Language Support
&lt;/h3&gt;&lt;p&gt;Whisper supports up to 99 languages, depending on the model size you choose.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;quick-start&#34;&gt;Quick Start
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Install&lt;/strong&gt; with Homebrew:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install --cask fluidvoice
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Or download the &lt;a class=&#34;link&#34; href=&#34;https://github.com/altic-dev/FluidVoice/releases/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;latest release&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Grant permissions&lt;/strong&gt; — FluidVoice will ask for microphone and accessibility access. Both are required for dictation and typing into other apps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Set your hotkey&lt;/strong&gt; — pick a global hotkey in settings that triggers voice capture from anywhere.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Go through onboarding&lt;/strong&gt; — choose your voice model based on your language and latency needs. Models range from zero-download Apple Speech to high-accuracy Nemotron and Whisper.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;(Optional) Enable Fluid Intelligence&lt;/strong&gt; — download the local AI model during onboarding for on-device dictation enhancement. Everything runs locally, no data leaves your Mac.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;(Optional) Bring your own AI provider&lt;/strong&gt; — add an OpenAI, Groq, or custom provider API key for cloud-based enhancement. Keys are stored securely in macOS Keychain. Select &amp;ldquo;Always allow&amp;rdquo; for key access.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;(Optional) Opt in to beta builds&lt;/strong&gt; — &lt;code&gt;Settings → Automatic Updates → Beta Releases&lt;/code&gt; for early access to new features.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&#34;requirements&#34;&gt;Requirements
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;macOS 15.0 (Sequoia) or later&lt;/li&gt;
&lt;li&gt;Apple Silicon Mac for all models&lt;/li&gt;
&lt;li&gt;Intel Macs supported via Whisper models (from 1.5.1+)&lt;/li&gt;
&lt;li&gt;~1 GB disk space for a voice model&lt;/li&gt;
&lt;li&gt;~3.5 GB disk space for the Fluid Intelligence model (optional)&lt;/li&gt;
&lt;li&gt;Microphone access&lt;/li&gt;
&lt;li&gt;Accessibility permissions for typing&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;building-from-source&#34;&gt;Building from Source
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/altic-dev/FluidVoice.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; FluidVoice
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;open Fluid.xcodeproj
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Build and run in Xcode. All dependencies are managed via Swift Package Manager.&lt;/p&gt;
&lt;h3 id=&#34;build-only-no-signing&#34;&gt;Build Only (No Signing)
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;xcodebuild -project Fluid.xcodeproj -scheme Fluid -destination &lt;span class=&#34;s1&#34;&gt;&amp;#39;platform=macOS&amp;#39;&lt;/span&gt; build &lt;span class=&#34;nv&#34;&gt;CODE_SIGNING_ALLOWED&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;NO
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;contributing&#34;&gt;Contributing
&lt;/h2&gt;&lt;p&gt;Contributions are welcome! Please create an issue first to discuss major changes before submitting a pull request.&lt;/p&gt;
&lt;h3 id=&#34;development-setup&#34;&gt;Development Setup
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Clone and open in Xcode as above.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Signing:&lt;/strong&gt; &lt;code&gt;FluidVoice → Signing &amp;amp; Capabilities → Automatically manage signing → pick your Team&lt;/code&gt; (Personal Team is fine). Stored in &lt;code&gt;xcuserdata/&lt;/code&gt; (gitignored).&lt;/li&gt;
&lt;li&gt;Build and run — SPM handles dependencies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;(Optional) Pre-commit hook&lt;/strong&gt; to prevent accidental team ID commits:
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp scripts/check-team-id.sh .git/hooks/pre-commit
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x .git/hooks/pre-commit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;pull-request-guidelines&#34;&gt;Pull Request Guidelines
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One feature or fix per PR&lt;/strong&gt; — keep changes focused and atomic&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create an issue first&lt;/strong&gt; so work is trackable before review&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discuss non-trivial changes&lt;/strong&gt; before opening a PR&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Follow the PR template&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test thoroughly&lt;/strong&gt; on your machine&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Never commit personal team IDs or API keys&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check &lt;code&gt;git diff&lt;/code&gt;&lt;/strong&gt; before committing&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;run-integration-tests&#34;&gt;Run Integration Tests
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;xcodebuild &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt; -project Fluid.xcodeproj -scheme Fluid -destination &lt;span class=&#34;s1&#34;&gt;&amp;#39;platform=macOS&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;CI uses unsigned builds:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;xcodebuild &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt; -project Fluid.xcodeproj -scheme Fluid -destination &lt;span class=&#34;s1&#34;&gt;&amp;#39;platform=macOS&amp;#39;&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;CODE_SIGNING_REQUIRED&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;NO &lt;span class=&#34;nv&#34;&gt;CODE_SIGNING_ALLOWED&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;NO
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;privacy--analytics&#34;&gt;Privacy &amp;amp; Analytics
&lt;/h2&gt;&lt;p&gt;FluidVoice is &lt;strong&gt;local-first&lt;/strong&gt;. Your voice, audio, and transcribed text never leave your machine unless you explicitly opt in to a cloud AI provider.&lt;/p&gt;
&lt;h3 id=&#34;whats-collected-opt-in&#34;&gt;What&amp;rsquo;s Collected (Opt-In)
&lt;/h3&gt;&lt;p&gt;Anonymous analytics are enabled by default to track app health and feature usage. You can disable at any time from &lt;code&gt;Settings → Share Anonymous Analytics&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Collected:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;App version, build, macOS version&lt;/li&gt;
&lt;li&gt;Low-cardinality feature/config flags (e.g. app mode, major settings)&lt;/li&gt;
&lt;li&gt;Approximate usage ranges (not exact values)&lt;/li&gt;
&lt;li&gt;High-level success/error outcomes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Not Collected:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Voice, raw audio, or transcribed text&lt;/li&gt;
&lt;li&gt;Selected text, prompts, or AI responses&lt;/li&gt;
&lt;li&gt;Terminal commands, window titles, file paths, clipboard, or typed content&lt;/li&gt;
&lt;li&gt;Any personal or private information&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;community&#34;&gt;Community
&lt;/h2&gt;&lt;p&gt;Join our Discord: &lt;a class=&#34;link&#34; href=&#34;https://discord.gg/VUPHaKSvYV&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://discord.gg/VUPHaKSvYV&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Follow development on X: &lt;a class=&#34;link&#34; href=&#34;https://x.com/ALTIC_DEV&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@ALTIC_DEV&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;From 2026-02-23 onward, this project is licensed under the &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;GNU General Public License, Version 3.0 (GPLv3)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Versions published before this date were licensed under Apache License 2.0.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
