Privacy Policy
Last updated: September 17, 2026
In short
Typefree runs locally on your device, and its code is open source. Your recordings, transcribed text, history and API credentials are stored on your device by default — we have no servers that store this content. (During the free trial and membership, recognition and clean-up requests are relayed by our server; see "Data processing during the free trial and membership" below.)
Who we are
Typefree is a voice-input tool developed by independent developer Ray. For privacy questions, contact ray@typefree.app.
How your voice and text are processed
- Recording happens locally: audio is recorded on your device while you hold the shortcut and is processed only after you release it.
- Recognition and clean-up are done by third-party providers (e.g. Volcengine, Alibaba Cloud Model Studio). With your own API key, requests go directly from your device to these providers, never through Typefree's servers; during the free trial and membership it works differently, as described below. That processing is subject to each provider's privacy policy.
- History and credentials stay local: recognition history and optional original audio are stored encrypted locally (on macOS in
~/.config/voicepolish/), and API credentials are kept in the system Keychain. You decide whether and how long to keep them.
Data processing during the free trial and membership
So that you can use Typefree without any setup, during the 7-day free trial and while your membership is active, speech-recognition and AI clean-up requests (including Ask AI) are relayed by a server we operate to the providers above. In this mode:
- We record only the minimum information needed for limits, fair use and abuse prevention: a device identifier (a one-way hash of a hardware identifier, not your real identity), IP address, the audio duration, character count and time of each request, and app and OS versions; for members, also a one-way hash of the license code (which cannot be reversed) to count usage per membership. Request records are deleted automatically after 90 days.
- We do not store, view or analyze your recordings, transcribed text or cleaned-up text — they are relayed in real time and discarded after processing.
- When the app contacts the trial service, it may include aggregate counts (characters and number of requests) from when you used your own keys — numbers only, never content — to understand active usage.
- After the trial ends or your membership expires, entering your own API key switches requests back to "straight to your providers, never through us".
Purchases and licenses
Purchases are handled by our payment provider Paddle (Paddle.com Market Ltd, acting as Merchant of Record / reseller). Your payment information is collected and processed by Paddle under its privacy policy; we never see your full card details. When you activate a license code, the app sends our license server (api.typefree.app, hosted on Cloudflare) the license code, a device fingerprint (a one-way hash of a hardware identifier that cannot be reversed), your Mac model and macOS version, to enforce one Mac per code, check membership validity and provide support (recover a code / reset activation). After activation, the app checks its license status with the server every few days, sending only the license code and device fingerprint.
The in-app "Feedback" page
The "Feedback" page in the app's sidebar lets you talk to the developer without signing in or leaving an email address. When you press Send there, the following is sent to our server (api.typefree.app, hosted on Cloudflare) and stored so we can reply and investigate:
- The text you write and any screenshots you attach.
- Attached automatically to help diagnose "it doesn't work well in app X" issues: the app and macOS version, your computer's name, the name of the app you most recently dictated into, and roughly the last 120 lines of the app's log (the log records app names, timestamps and durations, never what you said or the recognized text).
- Only if you click the "Attach last transcript" button: the text and audio of your most recent dictation. Nothing is attached unless you click it.
This data is used only to reply to you and investigate the issue, is visible only to the developer, and is not used for anything else. New feedback triggers a Feishu (Lark) notification to the developer that includes the computer name and the first few lines of the message. You can ask us by email to delete your feedback records at any time.
Refund requests for one-time licenses
Customers who bought the one-time license before Typefree 3.0 can request a refund on the refund request page. We record the license code, purchase email, Alipay account and name (optional), note and the IP address at submission, solely to verify the request and send the payment. Within 30 days of the refund being processed, the Alipay account and name are deleted from our server automatically; you can also ask us by email to delete them immediately.
This website
typefree.app is a static site hosted on GitHub Pages / Cloudflare. It sets no tracking cookies and includes no third-party advertising or behavioral analytics. The hosts may keep standard server access logs (such as IP and access time) for security and operations under their own policies.
Your rights
Because we hold very little personal data, you have full control over the data on your device and can delete it at any time. Anything you sent through the "Feedback" page can be deleted on request. For purchase-related data, contact us or Paddle. Send any privacy request to ray@typefree.app.
Changes to this policy
We'll post any updates on this page and change the date at the top.