Privacy Policy — Local Transcription · Whisper
Last updated: 25 May 2026
Data we collect
On-device mode (default). None. No telemetry, no analytics, no account. Recordings, transcripts, settings, and any saved audio files are stored only on your iPhone (and, if you enable it in Settings, in your private iCloud Documents container, which only you can access).
Cloud Transcription mode (optional, requires a Plus or Pro subscription). When you choose to transcribe a recording in the cloud, the following is sent:
- The audio file you chose to transcribe. Nothing else — no contacts, no identifiers tied to your real identity, no usage statistics.
- A signed transaction token from Apple (StoreKit 2 JWS).
This lets our server confirm that you have an active subscription and
tally usage against your monthly quota. The token contains an anonymous
Apple-generated
originalTransactionId— it does not contain your Apple ID, email, name, or any other identifier we can tie back to you. - The duration of the audio segment (so we can apply your quota before uploading it).
We do not collect: your name, email address, Apple ID, phone number, IP address (beyond standard server logs needed for security and abuse prevention), device identifiers, contacts, location, or any analytics about how you use the app.
Where the data goes
Cloud transcription requests are sent over an encrypted (HTTPS) connection to our backend, hosted on Cloudflare Workers (operated by Cloudflare, Inc., USA). The backend immediately forwards the audio to OpenAI's gpt-4o-transcribe API (operated by OpenAI, L.L.C., USA), receives the text back, and returns it to your iPhone.
- Cloudflare sees the audio in transit and standard network metadata (IP, timestamps). Cloudflare does not store or look at the audio content.
- OpenAI processes the audio to produce the transcript. Per OpenAI's API data policy, audio sent through the API is not used to train OpenAI's models and is deleted after processing.
- We (the app maintainer) never store the audio you
upload. The only thing we persist is a per-subscriber
anonymous usage counter (audio seconds used in the current
billing period) keyed by your
originalTransactionId. This counter is needed to enforce your monthly quota and is automatically deleted ~60 days after your subscription period ends.
Subscriptions
Cloud Transcription is offered as an auto-renewing monthly subscription (Plus 5 h/month or Pro 20 h/month) via Apple's In-App Purchase. Apple handles the payment — we never see your payment information. You can manage and cancel your subscription at any time in the Settings app on iPhone under your Apple ID → Subscriptions.
Tip Jar
The in-app coffee tips are one-time Apple In-App Purchases. We receive no information about who tipped — only an anonymous payment confirmation from Apple.
Your rights
Because we don't collect any account or personal data, there is nothing for us to delete on request. If you want to stop using Cloud Transcription, just switch the engine back to On-Device in Settings — nothing further is sent. To delete your locally stored transcripts, delete them in the app (and, if iCloud sync is enabled, in the Files app under iCloud Drive).
Children
The app is not directed at children under 13.
Changes to this policy
If we make material changes (e.g. add a new cloud subprocessor), we will update this page and bump the "Last updated" date above.
Contact
Questions? Email chrhanft@gmail.com.