Blog

Private dictation on Mac: follow one recording through the system

Private Mac dictation becomes easier to judge when you trace the audio, transcript, clipboard, account data, and provider handling from start to finish.

By tsuvicPublished Updated 7 min read

Suppose you dictate three sentences into Mail. They contain a client name, a deadline, and an unfinished thought you would not publish anywhere. The cleaned text appears in the reply box. The visible part of the operation is over.

Privacy depends on the copies you cannot see.

Did the Mac app keep the recording? Did the transcription service keep it? Was the raw transcript saved before cleanup? Did the finished text enter a searchable history? A product can answer one of those questions well and still leave the others vague.

TalkTalkType is a cloud-transcription app. Audio leaves the Mac for processing. The service does not write an audio file or store the raw or cleaned transcript, and clipboard contents stay on the Mac. It does keep the account and operational records needed to run the product. That distinction is more useful than a broad "private" label.

Start with the recording on the Mac

The first copy exists before any network request. TalkTalkType records a 16 kHz mono WAV while you hold Option-Space. The recording has to exist long enough to be uploaded.

TalkTalkType does have a short working history for completed draft sessions. It holds up to 50 entries in memory so you can review the original text, applied patches, final text, target app, and outcome while the app is open. The history is never written to disk and disappears when TalkTalkType quits.

That is different from a durable recordings library or synced transcript archive. A local working memory exists; a persistent content history does not.

The service accepts the audio for the transcription request and does not write the bytes to its own file storage or database. The Mac client may retain only the latest retryable audio temporarily when a delivery attempt needs to be retried. It is not a personal recording library.

This is the first boundary: temporary processing is different from durable storage. A privacy claim should say which one it means.

Cloud transcription creates a second trust boundary

The audio is sent to the configured speech provider. In the current production configuration, that provider is OpenAI.

TalkTalkType does not store the audio, but the provider still processes it. Those are separate systems with separate controls. As of July 28, 2026, OpenAI's API data controls state that API inputs and outputs are not used for model training unless the customer explicitly opts in. The same documentation currently lists the audio transcription endpoint with no abuse-monitoring or application-state retention.

That provider policy matters because "we do not store your audio" can otherwise be read too broadly. It describes what TalkTalkType writes to its own storage. The provider's handling must be checked against the provider's current terms and the endpoint being used.

The date matters too. Provider policies can change, so a privacy review should follow the link rather than rely on a screenshot or an old comparison article.

The transcript passes through, then disappears from the service

Speech recognition produces text. Depending on the selected mode, that text may also be cleaned or reformatted before it returns to the Mac.

TalkTalkType does not save the raw transcript or the formatted result in D1. There is no server-side dictation history to search later. Once the result is returned, the durable copy belongs to the destination you chose: the Mail draft, the Slack message, the Notes document, or the prompt field in an AI assistant.

That destination has its own privacy rules. Dictating into a local Notes document is different from dictating into a cloud collaboration tool. A voice-typing app can limit what it retains, but it cannot erase the storage policy of the app that receives the text.

The clipboard forms another boundary. In Paste mode, TalkTalkType temporarily uses the Mac clipboard to deliver text, then restores the previous clipboard content. Clipboard contents are not sent back to the TalkTalkType service. In Copy mode, the result waits there for you to paste manually. The delivery mechanics and their macOS permissions are explained in dictation that works in any app on Mac.

The voice tool's responsibility ends at delivery. The destination's responsibility begins there.

Some data has to remain for the product to work

A service with no stored transcript can still have an account.

TalkTalkType stores the Google identity used for sign-in, session metadata, registered devices and revoke state, plan or subscription state, referral records, and release metadata. It also stores usage rows such as duration, success or failure status, preset, provider, and latency. Those rows enforce the weekly dictation and voice-time allowances without attaching the spoken content.

Support messages are content, and they are stored because someone has to read them to answer. The support guidance asks users not to send audio files, transcript text, tokens, API keys, cookies, or payment-card details.

This is less elegant than saying "nothing is stored."

It is also more accurate. An operating service needs enough state to recognize an account, register a Mac, count usage, investigate failures, and respond to a support request. The privacy question is whether that operational state quietly turns into a content archive. In TalkTalkType's current design, it does not.

The release Mac app stores its bearer session, device credentials, and display metadata in the macOS Keychain. The token is not placed in the callback URL, ordinary UserDefaults, or logs. Signing out or an authentication failure clears the credential.

Local dictation removes the provider, with different costs

An on-device transcription app offers the cleanest network story: audio can stay on the Mac. For work that must never leave the machine, that condition can end the comparison immediately.

Local processing still has engineering trade-offs. A model must be downloaded and stored on the Mac. It uses local memory, compute, and energy, and the result depends on the model size and the hardware available. Those costs may be minor on a powerful desktop and noticeable on a laptop. They also vary enough that a blanket claim about local speed or accuracy is not useful.

TalkTalkType makes the opposite choice. It sends the recording for cloud transcription so the Mac does not have to run the speech model locally, then avoids building a server-side history around the result.

Neither architecture is private in every possible sense. Local tools minimize network exposure. A cloud tool can minimize service-side retention while still sending content to a provider for the request. Your requirement decides which boundary matters more.

Read the policy as a data ledger

A short checklist works better than a row of shield icons.

Ask where each artifact goes:

  1. The audio bytes
  2. The raw transcript
  3. The cleaned text
  4. The clipboard content
  5. Account and session data
  6. Usage and diagnostic metadata
  7. Support messages
  8. Provider-side request data

Then look for a storage purpose and a retention statement for each one. Silence is not an answer. A recordings page is also evidence of storage, but the absence of a page does not prove that no backend copy exists. The policy and the implementation have to agree.

TalkTalkType publishes the current split on its Privacy page. The service keeps account, device, usage, referral, release, audit, and support records. It does not keep audio bytes, transcript text, formatted text, bearer tokens in logs, secrets in D1, or clipboard contents.

That ledger gives a concrete answer to "private dictation app for Mac." The audio does leave the Mac. It is processed by the configured provider. TalkTalkType does not turn the request into a server-side recording archive or persistent transcript history.

Decide with the sentence you are about to say

For a shopping list or a casual message, almost any reasonable data policy may be acceptable. The decision changes when the sentence contains source code, health information, a client matter, or credentials that should not be spoken into any cloud service in the first place.

Use an on-device tool when network transmission is disqualifying. Use TalkTalkType when cloud transcription is acceptable and service-side content retention is the boundary you care about. Avoid dictating secrets that do not belong in the destination app regardless of which voice tool you choose.

You can download TalkTalkType and use the free plan for 30 dictations a week. Current limits and plan availability are on the pricing page.

The privacy decision begins before you press the shortcut. Picture the sentence, trace every copy it can create, and choose the path you can defend afterward.

Blog