What stays on your Mac
Your dictation data.
Audio buffer, live waveform, transcribed text, history, dictionary, saved snippets, preferences.
What is not uploaded
Audio and transcripts.
There is no cloud transcription pipeline. TapTalk never uploads audio, transcripts, history, saved snippets, or dictionary words.
Controller
The data controller for TapTalk is Oliver Lieven, Alfred-Delp-Weg 3,
73765 Neuhausen auf den Fildern, Germany. Day-to-day operations are
handled on the controller's behalf by Maximilian David Lieven. For
privacy-related questions, GDPR requests (access, erasure,
rectification, portability, restriction, or objection), or to revoke
consent, email support@taptlk.com.
Full provider details are in the Impressum.
Audio
While you hold the hotkey, your microphone feeds a rolling buffer
in RAM. That buffer is passed to Whisper, which runs locally via
whisper.cpp. As soon as the transcription returns, the audio is
discarded. It is never written to disk and never sent over a
network for transcription.
Transcripts & history
Transcribed text is written to a local SQLite database inside
~/Library/Application Support/TapTalk.
You can see everything in the Home view, delete individual entries,
or enable auto-delete after 24 hours. There's no sync service.
Privacy-preserving analytics
TapTalk uses first-party aggregate analytics to understand whether
the app is working and which features need attention. The app may
send low-cardinality events such as one daily active signal,
dictionary feature used, dictionary size bucket, model download
started/completed, Refine invoked/completed/failed with coarse
trigger/provider/bucket labels, upgrade clicked, or dictation
completed with a coarse word-count bucket. These events never include audio,
transcripts, history, saved snippets, dictionary words, active app
names, clipboard content, names, email addresses, or payment data.
Daily active counts use a server-side rotating hash derived from
the local install ID, so the server can count active installations
per day without storing the stable install ID in analytics rows.
Website analytics are aggregate only: page bucket and download
click bucket, with no cookies, visitor IDs, IP address storage,
raw user-agent storage, or full referrer URLs.
Raw analytics rows are deleted on a rolling basis; aggregate
counts may be kept longer. You can turn analytics off in TapTalk
Settings at any time. Legal basis: Art. 6(1)(f) GDPR, legitimate
interest in operating and improving TapTalk with strict data
minimisation and an opt-out.
Windows waitlist
If you join the Windows waitlist, we store the email address you
submit, the page/source label, and timestamps for signup/update.
We use this only to tell you when a Windows version is ready or to
handle your deletion request. Legal basis: Art. 6(1)(a) GDPR,
consent. You can withdraw consent at any time by emailing
support@taptlk.com.
Billing
Subscriptions are handled by Paddle.com Market Limited as our
merchant of record and an independent controller for the payment
relationship. Paddle processes your email and payment method,
invoices, taxes, renewals, and cancellation requests. They do not
receive your audio or transcripts. Legal basis: Art. 6(1)(b) GDPR
(performance of the subscription contract) and Art. 6(1)(c) GDPR
for invoicing and tax obligations.
Models & updates
The Whisper model is downloaded once from our CDN when you pick a
model size. App updates are fetched from our release endpoint on
launch. These requests necessarily expose standard connection data
such as IP address, timestamp, requested file, and user agent to the
hosting provider. Server logs are used for security and reliability,
then deleted on a rolling basis.
Support
If you email us, we process your email address and the content of
your message so we can respond. Please do not send sensitive
transcripts unless they are necessary for the support request.
Your rights
If GDPR applies to you, you have the right to access (Art. 15),
rectification (Art. 16), erasure (Art. 17), restriction of
processing (Art. 18), data portability (Art. 20), and to object
(Art. 21). You can also withdraw consent at any time where
processing is based on consent (Art. 7(3)). You may lodge a
complaint with your local data protection authority. To exercise
these rights, email
support@taptlk.com.
In one sentence
If your Mac is air-gapped after installation and model download,
local dictation still works. Turning analytics off also leaves
dictation unchanged.
Last updated: May 2026. Questions?
support@taptlk.com.