A closed MacBook on a desk in low light

Security

What Vaitly Voice can and cannot protect

Vaitly Voice keeps standard dictation on your Mac: the audio is never uploaded, and the text is typed straight into the app you are using. This page sets out plainly who could see what, where things are stored, how the build is signed, what the license check sends, and what we have not yet done.

Last updated

The threat model, in plain English

Security pages tend to say "we take security seriously" and stop. This one lists who could see what.

Someone with your laptop

If a person has your unlocked Mac, they can see whatever Vaitly Voice has kept: the history of what you have dictated, and any audio the app is still holding, until you delete it. Two things limit that. First, the retention setting: you choose in Settings how long audio is kept, from three days to never deleting them, and you can clear history at any time. Second, the usual macOS protections apply, because Vaitly Voice stores nothing outside your user account; FileVault and your login password protect its data the same way they protect your documents.

Someone watching your network

For standard dictation they see nothing, because there is nothing to see: recognition happens on the Mac and no audio or text is sent. They would see a connection when the app downloads the speech model on first run, when you buy or move a plan, when the license is checked, and, only if you have set one up, when a cloud transform sends text to the provider you chose. All of those connections use TLS.

Vaitly, the company

If you have an account, we know the email address on it and which plan it holds. From every install, including free ones with no account, we receive anonymous usage counts tied to a device identity: roughly, how many words were dictated this week, so the free allowance of 1,000 words can be enforced. We never receive dictated text, audio, or the names of the apps you dictate into. There is no mechanism in the app that could send them, which is a stronger statement than a policy promising not to.

Where things are stored

History, audio and the speech model live in the app's own data folder under Library/Application Support in your home folder. They are ordinary files on your Mac's disk, under your user account, so they inherit whatever protection the disk has: FileVault encryption on every Apple Silicon Mac, and your login password. Nothing is stored in iCloud, nothing is synced between devices, and removing the app and that folder removes everything.

Audio retention is yours to set

Settings → Advanced (Auto-Delete Recordings) lets you choose how long audio recordings are kept: after three days, two weeks, three months, or never. You can keep them for a period so you can replay a dictation and correct the text, or keep none at all so the audio is discarded the moment the text is typed. History entries can be deleted one at a time or cleared in bulk. This is the single most useful control for the "someone with my laptop" case, so if that worries you, set retention to the shortest option.

The one optional boundary: cloud transforms

Transforms rewrite text after it is recognized: tidy this up, make it an email, translate it. By default they use Apple Intelligence or a local Ollama model, both on the Mac. You can instead configure a cloud provider with your own key. If you do, three things hold: only text is sent, never audio; the transform is labeled as cloud in the app so you know before you use it; and nothing is sent unless you invoke that transform. Standard dictation is unaffected. If you never configure a provider, no text leaves the Mac for any reason.

Code signing and notarization

Every build of Vaitly Voice is signed with an Apple Developer ID certificate issued to Vaitly Limited and submitted to Apple for notarization, with the hardened runtime enabled. When you open the app, macOS verifies the signature and the notarization ticket before it runs. This means the app you launch is the one we built, has not been altered on the way to you, and cannot load unsigned code into itself. If Gatekeeper warns you about a copy of Vaitly Voice, that copy is not ours: download again from the download page and tell us.

Updates

Honest answer: there is no in-app updater yet. Updates are downloaded from the download page and installed the same way as the first copy, by dragging to Applications. The version you are running is shown in the app; the current release is 1.0.0. An in-app update check is planned, and when it ships it will use the same signed and notarized builds.

What the license check sends

The app holds a signed license and an anonymous device identity. When it checks in, it sends those and receives back whether the plan is valid and how many words remain on the free tier. That is the whole exchange: no dictated content, no audio, no file or app names. A Pro plan covers 2 devices, and the device identity is what lets you move it between them from Settings → Account.

Reporting a security problem

Email [email protected] with what you found and how to reproduce it. We acknowledge every report within one working day, keep you informed while we work on it, and thank you in the changelog if you would like. Please give us a reasonable window to fix it before you publish. We do not run a paid bounty program at this stage.

What we are not

Vaitly Voice has no SOC 2, ISO 27001 or HIPAA certification, and we do not claim any. We have not yet published a penetration-test report. We make no claim that Vaitly Voice is suitable for medical, legal or other regulated work; whether it meets your obligations is a judgment for you and your organization, and we would rather you made it with the facts above than with a badge. As those things change, this page will change with them.

Limits and the privacy boundary

Nothing on this page makes Vaitly Voice "completely secure", because nothing is. What it does is keep the sensitive part, your voice and the text it becomes, on hardware you control, and make every exception visible and optional. The privacy policy covers the legal side; offline recognition covers the technical one.

Compared with cloud dictation

A cloud dictation service has to protect your audio on its servers, in transit, and in the hands of its staff and subprocessors, and you have to trust that it does. Vaitly Voice's approach is to have no audio to protect on any server in the first place. See how Vaitly Voice compares with the alternatives.

Questions

Does my voice ever leave the Mac?

Not during standard dictation. Recognition runs on the Mac with the NVIDIA Parakeet model and Silero voice activity detection, and there is no network path for the audio. The only way text leaves the machine is if you configure a cloud transform yourself, and even then it is the transcribed text, not the recording, and it is labeled in the app.

Where is my history stored, and can I delete it?

In the app's own data folder under Library/Application Support in your home folder, on the Mac's normal encrypted disk. Settings lets you choose how long audio is kept, delete individual entries, or clear everything. Removing the app and its data folder removes it all.

How do I know the download has not been tampered with?

Vaitly Voice is signed with an Apple Developer ID certificate issued to Vaitly Limited and notarized by Apple, with the hardened runtime enabled. macOS checks the signature and notarization ticket when you open it. If Gatekeeper shows a warning, do not proceed; download again from the download page and email us.

What does the license check send?

A signed license and an anonymous device identity, so the app can confirm your plan and count words on the free tier. No dictated text, no audio, no file names, no window titles. If you have bought a plan, we also know the email address on the account.

Is Vaitly Voice suitable for confidential, medical or legal work?

We make no claim either way. Vaitly Voice keeps standard dictation on the Mac, which is a strong starting point, but whether that meets your obligations is a judgment for you and your organization. We have no SOC 2, ISO 27001 or HIPAA certification, and we do not market Vaitly Voice as compliant with any of them.

I think I found a security problem. What do I do?

Email [email protected] with what you found and how to reproduce it. We acknowledge every report within one working day, keep you informed while we fix it, and credit you if you would like. Please give us a reasonable window before publishing.