Privacy

Your dictation audio and text never leave your Mac.

Habla listens with an on-device speech model and formats with Apple's on-device model. There's no account, no cloud transcription, no analytics — your words have nothing to send and nowhere to go.

On its own, Habla touches the network for two things: checking for and downloading updates, and downloading its speech model once after you install it (about 470 MB, from Hugging Face). Both send Habla data to your Mac. The one thing that ever goes the other way is a switch you can flip — the opt-in public tally, described below — and it sends a number, never your words.

About the update check

Habla uses Sparkle, a widely-used open-source update framework for Mac apps, to check for new versions. That check asks whether a newer build exists and downloads it if you approve. No analytics, no telemetry, no usage tracking. Run Little Snitch or a similar tool and you'll see two kinds of traffic: that update check, and the one-time speech-model download after install. Nothing else, unless you've opted into the tally.

The opt-in public tally

Habla's Stats live entirely on your Mac. If — and only if — you turn on “Add my daily word count to the public tally” in Settings, Habla sends gethabla.app one line per day: a random identifier, the date, and how many words you dictated that day. Never your text, never audio, never app names, and never any day from before you opted in.

Honest fine print: the identifier is pseudonymous, not anonymous — it links your days together, but not to you (there are no accounts). Our hosting provider sees ordinary request metadata, such as IP addresses, the way any website's does. The counter itself is an unverified community tally: it counts what opted-in Macs report. A “Remove my contribution” button in Settings deletes every day uploaded under your Mac's current identifier, and turning the switch off stops uploads immediately.

Questions

Email hello@gethabla.app — a person (Rico) reads it.