No legalese and no hedging. If something here doesn't sit right with you, better to know before you install it than after.
01 · The important bit
The transcription is done by the system's own speech engine, and the cleanup is handled by rules and the language model macOS already ships with. There is no server of ours in the middle.
This isn't a privacy policy: the code that would send the audio anywhere doesn't exist. You can check it without taking our word for it — turn off the Wi-Fi and keep dictating.
02 · What gets stored
It lives in the app's preferences file, next to the settings. There's no database and no hidden folder.
03 · What travels
If you have iCloud, your settings sync across your devices. The list is explicit in the code and contains settings only: the shortcut, the language, the tone, the vocabulary and the translator's preferences.
The history isn't on that list, and that's not an oversight. It's the most sensitive thing the app holds — everything you've dictated — and taking it off the device is the decision the rest of the program refuses to make on its own.
The list is closed on purpose: with a «sync whatever is in preferences», the day someone added a key without thinking, the history would start travelling, and nobody finds that out until it's late.
04 · The permissions
macOS will ask for the microphone, so it can hear you, and Accessibility, which is the only way the system lets an app type inside another one. Without the second, VoiceFlow can transcribe but it can't type for you.
Just as important is what it does not ask for, because that's where other dictation apps take liberties:
05 · The connections
Saying «it doesn't connect to anything» would be false: checking for updates is a connection. These are all of them, with what triggers each.
None of them carries the audio or the dictated text.
| Connection | When |
|---|---|
| voiceflow.seracreativo.com checking for updates |
On launch, if you have it turned on |
| Apple iCloud settings and licence |
When you change a setting on the list |
| CloudKit reading your account's fingerprint |
Only when you press «Link my account» |
| Apple downloading a translation language |
The first time you use that pair |
| huggingface.co downloading a Whisper model |
Only if you turn Whisper on |
| Google polishing a translation |
Only if you turn it on, with your own key |
These six are all of them. They come from the URLs that appear in the app's source code, not from a list written from memory.
06 · The exception
There is one feature, off out of the box, that sends the already translated text to a Google model so it reads more naturally. It handles idioms the on-device model won't touch.
That does leave your Mac, and it's the opposite of what the rest of the app promises. That's why it ships disabled, why the access key is yours and not ours, and why the setting says so in these same words instead of talking about «the cloud».
It doesn't affect dictation. If you never turn it on, it never happens.
07 · Deleting it
The history is cleared from inside the app, all at once or entry by entry. The settings and the history live in the preferences file for com.seracreativo.voiceflow; deleting the app and that file leaves nothing behind.
The licence is in your iCloud Keychain and is removed from Settings › Licence. Because the keychain syncs, it goes from all your devices at once.
Try it
With 14 days of everything in Pro. No account, no email and no form: you download it and that's it.
Version 1.4.0 · 6.5 MB · Intel and Apple Silicon · requires macOS 26