TypeFree uses GPT-4o Transcribe for speech recognition by default. Audio and up to 50 relevant vocabulary terms are sent over encrypted connections for transient processing. TypeFree does not persist audio or transcripts on its servers. Cleanup, history, and the full personal vocabulary library stay on your Mac by default; optional cloud, BYOK, and self-hosted cleanup routes follow the provider or server you select.
TypeFree is operated by Bellarivia Limited, a Hong Kong company. Questions: contact us.
What stays local and what is sent
- Audio recordings. Captured in memory and sent over TLS for GPT-4o transcription. TypeFree proxies the request without persisting the audio on its servers.
- Transcripts (raw + cleaned). The raw transcript returns to the app and is stored locally for History. It is sent again only if you select TypeFree Cloud, BYOK, or self-hosted cleanup.
- Personal vocabulary. The full library stays local and never syncs. Up to 50 relevant terms may accompany the audio request as decoding context.
- Sign-in token. Issued by the TypeFree backend and stored in macOS Keychain, encrypted at rest, never in plain config files, never logged.
What crosses the wire by default
By default, audio plus a bounded set of relevant vocabulary terms is sent over TLS through the TypeFree API to OpenAI's GPT-4o Transcribe endpoint. Sign-in tokens, subscription state, Cloud usage, billing actions, update checks, and basic account requests also cross the wire.
TypeFree processes the transcription request in memory and does not store the audio or transcript on TypeFree servers. OpenAI states that API data is not used to train its models; the transcription endpoint has no application-state retention by default.
The raw transcript returns to your Mac for local cleanup and History. If you select TypeFree Cloud, BYOK, or self-hosted cleanup, the transcript is also sent to that chosen route under its policy.
What we collect on our servers
We collect the minimum needed for accounts, billing, licensing, and usage enforcement: email address, Stripe customer ID, subscription status, Cloud-minute/account-limit usage, referral code, and referral usage counts.
We do not persist audio, transcripts, dictation history, or the full vocabulary library on TypeFree servers. Standard web-server access logs may include IP addresses and roll every 30 days.
Third parties involved
Stripe handles payment processing and may see your email, payment method, and billing address; TypeFree never sees card numbers.
OpenAI processes audio for default GPT-4o transcription. Optional TypeFree Cloud, BYOK, and self-hosted cleanup routes process transcript data only when selected. The chosen provider or server policy applies.
Apple and local ML runtimes process cleanup and app data on your Mac when the local route is active.
Encryption
- In transit. Audio, account, billing, Cloud usage, update, and optional provider traffic runs over TLS.
- Keychain at rest. Your sign-in token sits in macOS Keychain, which encrypts the keychain database at rest using the user's login key.
- What we do not claim. We do not claim end-to-end encryption for cloud speech recognition: OpenAI must process the audio to produce a transcript. TypeFree does not persist the audio or transcript on its servers.
Data retention
- Temporary local audio buffers are discarded after transcription. Local transcripts, vocabulary, and History remain until you clear them through in-app controls or remove the app data.
- Server-side billing records are retained while your subscription is active, plus 7 years for tax and accounting compliance.
- Web-server access logs roll every 30 days.
Your rights
- Cancel your subscription any time via the in-app Manage subscription link.
- Request a copy of all data we hold about you, or its deletion, by emailing us through the contact page. We respond within 30 days.
- Sign out at any time; your sign-in token is removed from Keychain immediately.
Children
TypeFree is not directed at children under 13, and we don't knowingly collect data from them.
Changes to this policy
If we change this policy materially, we'll update the Last updated date and notify active subscribers by email at least 14 days before the change takes effect.
Contact
Questions, complaints, or data requests: see the contact page.