Privacy Policy

Effective 1 September 2026

The short version

Todowl has no user accounts. Your tasks and settings live on your iPhone, not on a server we run.

When you speak, your voice is streamed in real time to Google (Gemini API) to be turned into text. Todowl does not store the raw audio; it is discarded once the transcript comes back. The resulting text transcript is then sent to OpenAI, so it can pull tasks out of what you said and write your daily brief. The brief text is sent to Google to be read aloud. All providers work for us under API terms that forbid using this data to train their models.

There are no ads, no analytics SDKs, no tracking, and no sale or sharing of your data. Transcripts are kept in the app for up to 24 hours so you can undo, then they are deleted.

Questions or requests: mustafabarisimdat@gmail.com.

1. Who we are

Todowl is an iOS app built and operated by Mustafa Barış İmdat, an individual developer based in Türkiye. For the purposes of the EU and UK General Data Protection Regulation, the developer is the data controller for the limited processing described here.

Contact for any privacy question, request, or complaint: mustafabarisimdat@gmail.com. This policy covers the Todowl iOS app and this website. It does not cover anything else you may reach from inside the app, such as the App Store.

2. What stays on your device

Todowl stores your data locally on your iPhone, using the operating system’s own storage (SQLite and AsyncStorage). That includes:

  • Your tasks, lists, due dates, completion state, and notes
  • Your app settings and preferences
  • Recent transcripts of what you said, kept only for the undo window described in section 6
  • Generated daily brief text and the audio cached for playback

None of this is uploaded to a Todowl account, because there are no accounts. If you have iCloud device backup turned on, iOS may include Todowl’s data in your own encrypted device backup. That backup is Apple’s infrastructure under your control, governed by Apple’s privacy policy, and we have no access to it. Deleting the app removes its local data from the device.

3. What leaves your device, and why

Voice

When you record a voice capture, the raw audio is streamed in real time to Google (Gemini API) for transcription. Todowl does not save audio files or keep a copy of what was streamed; the audio is not retained once it has been transcribed. The language you are speaking is detected automatically, including Turkish, English, and others. Todowl receives only the resulting text.

Text transcripts

The text transcript is sent to OpenAI so a model can extract structured tasks from what you said and write the text of your daily brief. Only the transcript and the minimal context needed for that request are sent. No name, email, account identifier, contact list, location, or device advertising identifier is attached.

Brief audio

The text of your daily brief is sent to Google (Gemini API) for the sole purpose of generating spoken audio. Google receives the brief text, nothing else about you.

Model training

Under the API agreements we use with both OpenAI and Google, data sent through the API, including streamed audio, is not used to train their models. Providers may retain request data briefly for abuse monitoring under their own terms.

Subscriptions

Purchases are processed by Apple. Subscription state is managed for us by RevenueCat using a pseudonymous identifier the app generates. Your name, email address, and payment details never reach Todowl or RevenueCat. Apple does not share your payment method with us.

Our proxy

AI requests may route through a Cloudflare Worker operated by the developer. The proxy forwards your request to the AI provider, verifies that the request comes from a genuine copy of the app using Apple App Attest, checks subscription state, and applies rate limits. The proxy stores no message content. It stores App Attest public keys, request counters, and short-lived caches. Cloudflare processes network traffic on our behalf as an infrastructure provider and may log standard connection metadata such as IP address for security and abuse prevention.

4. What we do not do

  • No user accounts, sign-ups, logins, or passwords
  • No advertising and no ad networks
  • No analytics SDKs, product telemetry, or session recording
  • No tracking across apps or websites, and no use of the Advertising Identifier (IDFA)
  • No selling or sharing of personal data, in any sense of those words
  • No access to your contacts, photos, calendar, precise location, or health data

5. Permissions the app asks for

  • Microphone. Needed to capture what you say while you hold the record control. Only active while you are recording.
  • Notifications. Optional. Used only for local reminders you set. Nothing is sent from a server.

You can change or revoke any of these at any time in the iOS Settings app. Revoking the microphone or speech permission disables voice capture but the rest of the app keeps working.

6. How long data is kept

DataWhereRetention
Tasks, lists, settingsYour deviceUntil you delete them or delete the app
Raw audioStreamed to Google for transcriptionNot stored by Todowl, and not retained by Google once transcribed
Voice transcriptYour deviceUp to 24 hours so you can undo, then deleted
Transcript sent to OpenAIOpenAIHeld only as long as OpenAI's API terms allow for abuse monitoring, not used for training
Audio streamed to Google, brief text sent to GoogleGoogleHeld only as long as Google's API terms allow for abuse monitoring, not used for training
Generated brief audioYour deviceCached for playback, replaced when a new brief is generated
Pseudonymous subscription identifierRevenueCat, AppleFor the life of the subscription record
App Attest keys, rate limit countersCloudflare Worker storageRolling, short lived, no message content
Support email you send usEmail inboxKept while the matter is open, then deleted within 12 months

7. Service providers

These are the only third parties involved in running Todowl. Each acts as a processor or independent controller for a narrow purpose, under its own terms.

ProviderRoleWhat it receives
AppleApp distribution, payments, optional iCloud device backupPurchase and account details you give Apple directly, never shared with us in identifiable form
Google (Gemini API)Speech transcription and text to speech for the daily briefStreamed voice audio (not retained after transcription) and the brief text
OpenAI (OpenAI Ireland Ltd / OpenAI, L.L.C.)Task extraction and brief writingText transcript of what you said, plus minimal request context
RevenueCatSubscription state managementA pseudonymous app-generated identifier and subscription status
CloudflareWorker proxy, attestation, rate limitingRequest routing and connection metadata, no message content stored
Expo / EASBuild and release toolingNothing at runtime. Used only when the developer builds the app

9. International transfers

The developer is based in Türkiye. Our providers operate globally, so the limited data described in section 3 may be processed in the United States, the European Economic Area, or elsewhere. Where personal data from the EEA or UK is transferred outside those regions, our providers rely on the European Commission’s Standard Contractual Clauses or another approved transfer mechanism in their data processing terms. For users in Türkiye, processing is carried out consistently with Law No. 6698 on the Protection of Personal Data (KVKK).

10. Your privacy rights

Because there is no account and your content stays on your device, the fastest way to exercise most of these rights is directly in the app: edit or delete tasks, or delete the app to remove its local data. For anything else, email mustafabarisimdat@gmail.com and we will respond within 30 days.

If GDPR applies to you (EEA, UK)

  • Right of access to your personal data
  • Right to rectification of inaccurate data
  • Right to erasure
  • Right to restriction of processing
  • Right to data portability
  • Right to object to processing based on legitimate interests
  • Right to withdraw consent at any time
  • Right to lodge a complaint with your local supervisory authority

If CCPA and CPRA apply to you (California)

  • Right to know what personal information is collected and why
  • Right to delete personal information
  • Right to correct inaccurate personal information
  • Right to opt out of sale or sharing. We do not sell or share personal information and have not done so in the preceding 12 months
  • Right to limit use of sensitive personal information. We do not use personal information for any purpose beyond delivering the app
  • Right not to receive discriminatory treatment for exercising these rights

We do not require identity verification for these requests, because we hold no identifying account data to verify against.

11. Children

Todowl is not directed at children. You must be at least 13 years old to use it. Where the GDPR applies, you must be at least 16, or the minimum digital consent age set by your country if that is lower, or else have your parent or guardian’s consent. We do not knowingly collect data from anyone under these ages. If you believe a child has used the app in a way that involved us processing their data, email mustafabarisimdat@gmail.com and we will delete what we hold.

12. Security

Data on your device is protected by iOS file protection and your device passcode. All network requests use TLS. Requests to our proxy are verified with Apple App Attest so that only genuine copies of the app can use it. We keep no content database, which means there is no central store of your tasks or transcripts to breach. No system is perfectly secure, and we cannot guarantee absolute security.

13. Changes to this policy

If this policy changes in a way that materially affects how your data is handled, we will update the effective date at the top and, where the change is significant, show a notice in the app before it takes effect. Continuing to use Todowl after a change means you accept the updated policy. Older versions are available on request.

14. Contact

Mustafa Barış İmdat, individual developer, Türkiye. Email: mustafabarisimdat@gmail.com.