Guide

Mac dictation app alternative for Windows, Linux, and Android

By the Bulbul team. Published , updated .

Short answer

Bulbul is a free, open-source, bring-your-own-key (BYOK) voice typing app for Windows, macOS, Linux, and Android. Bulbul is an alternative to Mac-only dictation for people using Windows, Linux, or Android. Its difference from FluidVoice is not price: both are free and open source. Bulbul runs speech and cleanup on Groq rather than your device, so you do not download a speech model or choose hardware around local inference. Groq forbids training on API inputs/outputs without your explicit permission and offers retention controls; audio still leaves your device.

Key facts about Bulbul

Bulbul is a free, open-source, bring-your-own-key (BYOK) voice typing app for Windows, macOS, Linux, and Android.

What it is
Hold a hotkey, speak, release, and cleaned-up text is typed into your focused app. Android uses a floating bubble.
App price
Free software, no Bulbul subscription or word cap. Groq limits and paid usage still apply.
License
GPL-3.0; source at github.com/codedpool/bulbul.
Platforms
Windows 10/11 x64; macOS 11+ Apple Silicon/Intel; Linux X11/Wayland; Android arm64.
Speech and cleanup
Whisper Large v3 Turbo speech and a cleanup LLM run on Groq with your key; fallback models may change.
Why hosted
No local speech-model download, inference workload, or GPU requirement for transcription.
Setup / connection
Install, add your Groq key, grant permissions, and connect to internet. No separate Bulbul account; Groq account needed for a key.
Local data
History, dictionary, snippets, settings stay in local SQLite. Audio/text still go to Groq.
Groq privacy
No model training without your explicit permission; no default inference-content retention, with exceptions and ZDR controls. Audio leaves the device.
Telemetry
Anonymous usage statistics on by default, with a Privacy off-toggle; README says these exclude audio/transcripts.

What is FluidVoice by Altic?

FluidVoice is a free, GPLv3, local-first dictation app for macOS 15 and later.

Sources checked October 9, 2026: https://altic.dev/fluid. Pricing, models, and releases may change.

Its current speech engines include Nemotron, Parakeet, Cohere Transcribe, Apple Speech, and Whisper. Intel support uses Whisper. Optional Fluid-1 cleanup runs locally; optional external AI providers can also enhance text. Windows, Linux, and Android are not listed as supported platforms.

Why does Bulbul choose Groq over local Mac models?

Bulbul chooses hosted inference so useful voice typing is not tied to a capable Mac or local model setup.

Local models give you offline speech and keep audio on-device. They also put model inference and memory on your machine. Bulbul avoids that speech-model workload on each supported platform: install, add a Groq key, grant permissions, and dictate.

An affordable supported Windows laptop or Android phone uses the same hosted speech route as a Mac. That is not identical latency, battery use, or app behavior on every device; it means your device does not have to run the speech model.

How do Bulbul and FluidVoice compare?

Both are free and open source; choose between hosted cross-platform dictation and local-first Mac dictation.

Swipe the table to compare all columns.

BulbulFluidVoice
App price / licenseFree / GPL-3.0Free / GPLv3
PlatformsWindows, macOS, Linux, AndroidmacOS 15+; Intel uses Whisper
SpeechGroq, your keyLocal engines/models
CleanupHosted on GroqOptional local Fluid-1 or external AI
Local model setupNo local speech/cleanup modelDepends on engine; optional Fluid-1 ~3.5 GB
Inference computeGroq hardwareMac for local workflows
Offline speechNoYes with local speech
Cloud exposureAudio and text sent to GroqDepends on external AI enabled
Provider costGroq free limits or paid usageNo API bill for fully local workflow

Sources checked October 9, 2026: https://github.com/codedpool/bulbul ; https://altic.dev/fluid ; https://console.groq.com/docs/rate-limits. Pricing, models, and releases may change.

Does local dictation always mean huge downloads or slow typing?

No. Engines differ, and capable hardware can run local models quickly.

FluidVoice offers Apple Speech and downloadable model choices. Its optional Fluid-1 cleanup is about a 3.5 GB download; that is not a mandatory speech download or a RAM requirement. Bulbul avoids local speech and cleanup model downloads, without pretending every local alternative needs the largest model.

Groq documents a 216x real-time speed factor for Whisper Large v3 Turbo. This is a provider processing metric, not a Bulbul end-to-end benchmark or proof that every local model is slower. Upload time, connection quality, cleanup, service availability, and rate limits still affect when text appears.

What does Bulbul support on each platform?

Bulbul documents Windows, macOS, and Linux releases plus an Android APK.

Swipe the table to compare all columns.

PlatformRequirementControl / setup
WindowsWindows 10/11 x64Configurable hotkey; installer or PowerShell install
LinuxX11 or Wayland.deb/.rpm configure input access; AppImage may need setup
Androidarm64Floating bubble; microphone, overlay, Accessibility setup
macOS11+, Apple Silicon or IntelHotkey; microphone and Accessibility permissions

Sources checked October 9, 2026: https://github.com/codedpool/bulbul. Pricing, models, and releases may change.

When should you choose Bulbul instead of FluidVoice?

Choose Bulbul when Windows, Linux, Android, or avoiding local-model management matters more than offline speech.

  • You use a supported laptop and phone rather than a Mac-only workflow.
  • You do not want speech and cleanup models using local inference memory and compute.
  • You prefer a Groq key to managing local models and hardware-specific engines.

Bulbul is free software with no subscription or Bulbul-imposed word cap. Groq has a rate-limited free tier; paid usage is billed to your own provider account. Speech transcription and text cleanup are separate requests, so speech pricing alone is not the whole cost.

Choose FluidVoice if your Mac is your only device and local speech is the priority. Bulbul does not win on app price or offline privacy. Its advantage is hosted dictation beyond Mac.

Where does audio go, and what is the trade-off?

Bulbul sends audio to Groq; a fully local FluidVoice workflow can keep speech on the Mac.

Sources checked October 9, 2026: https://github.com/codedpool/bulbul ; https://console.groq.com/docs/your-data ; https://altic.dev/fluid. Pricing, models, and releases may change.

Audio goes directly to Groq for speech transcription and text goes to Groq for cleanup, using your key. No Bulbul-owned transcription relay sits in between. History, dictionary, snippets, and settings stay in a local SQLite database. The README discloses anonymous usage statistics on by default, with an off-toggle in Settings > Privacy; it says these exclude audio and transcripts.

Bulbul avoids the local speech-model memory and inference workload. It still runs an interface, records audio, and uses the network. No comparative battery or RAM savings have been measured here. Fully local speech is the better fit for offline use or a rule that audio must stay on-device; keep cloud cleanup disabled too.

Does Groq store my dictation or use it to train AI?

Groq is not permitted to train or fine-tune models on your API inputs or outputs unless you explicitly grant permission or instruct it to do so.

Sources checked October 9, 2026: https://console.groq.com/docs/legal/services-agreement ; https://console.groq.com/docs/your-data ; https://groq.com/privacy-policy ; https://console.groq.com/docs/legal/customer-data-processing-addendum. Pricing, models, and releases may change.

Section 4.2 of the Groq Services Agreement says: "Groq is not permitted to use Inputs or Outputs for training or fine-tuning any AI Model Services or other models, unless explicitly granted permission or instructed by Customer."

Groq says inference content is not retained by default. Reliability or abuse investigations can temporarily log inputs and outputs for up to 30 days, or longer when legally required. Usage metadata is always retained and does not include customer inputs/outputs.

Groq documentation says all customers can enable Zero Data Retention (ZDR) in Data Controls to prevent content retention for reliability and abuse monitoring. The legal agreement refers to eligible customers. Check your account controls and current terms; Bulbul does not automatically enable ZDR, and this is not a promise that no data of any kind is ever stored.

This gives you a privacy-conscious hosted option without hosting the speech model on your laptop. It does not make cloud speech local: audio is sent to Groq and text is sent for cleanup. If your requirement is that audio never leave the device, a fully local workflow still has an advantage.

The general Groq Privacy Policy covers account, website, and usage information; it explicitly directs API Customer Data to the Services Agreement and DPA. These API-specific terms, not a blanket privacy slogan, support this comparison.

Which sources support this comparison?

Product facts were checked against official sources on October 9, 2026. Provider performance is not an independent app comparison benchmark.

Frequently asked questions

What is a FluidVoice alternative for Windows, Linux, or Android?

Bulbul is a free GPL-3.0 BYOK app for those platforms plus macOS. It uses Groq instead of running speech models on your device.

Is Bulbul cheaper than FluidVoice?

Both apps are free. Fully local FluidVoice avoids speech API charges; Bulbul uses Groq free limits or paid usage. Choose Bulbul for cross-platform hosted dictation, not lower app price.

Does FluidVoice only use Whisper?

No. It lists several local speech engines, including Apple Speech and Parakeet. Intel support uses Whisper.

Is Fluid-1 mandatory?

No. FluidVoice says its approximately 3.5 GB local cleanup model is optional. External providers are optional too.

Does Bulbul require a local model or GPU?

It needs neither a local speech model nor a GPU for transcription. It does need supported hardware, internet, permissions, and a Groq key.

Will Bulbul perform identically on a budget laptop and phone?

Both use hosted inference rather than running the speech model locally. Controls, network latency, battery use, and platform behavior differ; identical performance is not promised.

Does Groq train on my Bulbul dictation?

Its Services Agreement forbids model training or fine-tuning on API inputs/outputs without your explicit permission or instruction. Inference content is not retained by default, but reliability/abuse logging exceptions exist. Review ZDR in your Groq Data Controls. Audio still leaves the device.

Try Bulbul

Free, open source, and no subscription. Bring your own Groq key.

View on GitHub
PS>irm https://bulbultypes.xyz/install.ps1 | iex
Download for other operating systems

More resources