Last updated: May 13, 2026

What this policy covers

This policy describes how the Dopodoro™ iOS app handles your information. Dopodoro is built by Jeffrey Kent.

Short version

Everything stays on your device. Dopodoro has no servers, no accounts, no analytics, no third-party SDKs, and no tracking. The only network call the app makes is to Apple's StoreKit servers when you buy Dopodoro+, and even then, Apple processes the payment; Dopodoro never sees your payment details.

What Dopodoro stores on your device

All of this is yours. None of it ever leaves the device.

  • Focus sessions: start time, end time, phase, and the task you were focused on (if any). Stored in SwiftData on-device.
  • Tasks: title, category, due date, notes, subtasks. Stored in SwiftData on-device.
  • Settings: intervals, theme, chime, focus color, haptic preference. Stored in UserDefaults on-device.
  • Brief in-memory state: energy level for the current session, parked thoughts, session intent. Some of this persists between sessions in UserDefaults (parked thoughts, last greeting date); the rest is cleared when the app closes.

What Dopodoro does NOT collect

  • No account / no sign-in
  • No analytics or crash reporting (no Firebase, Mixpanel, Sentry, Amplitude, or similar)
  • No advertising identifiers, IDFA, or tracking
  • No location data
  • No contacts, photos, calendar, or health data
  • No third-party SDKs of any kind

Apple's on-device features Dopodoro uses

Dopodoro uses these Apple-provided features that run entirely on your device:

  • Speech recognition (when you tap the mic button on a task or brain dump), uses SFSpeechRecognizer in on-device mode. Audio is processed locally; nothing is sent to Apple's servers for transcription on devices that support on-device recognition.
  • Apple Intelligence (Weekly Recap on Stats, AI subtask generation, AI categorization, AI effort estimation, AI task picker, AI brain-dump extraction), uses Apple's FoundationModels framework. These run on Apple Intelligence-compatible devices; no data is sent off-device.
  • Notifications, Dopodoro schedules local notifications via UserNotifications. No push servers involved.
  • Live Activities & Widgets, Dopodoro updates its own Lock Screen, Dynamic Island, and Home Screen widgets directly. No push tokens used.

Subscriptions and payments

If you purchase Dopodoro+ (monthly, annual, or lifetime), Apple handles the entire transaction through StoreKit. Apple receives your payment details; Dopodoro does not. Dopodoro only sees an entitlement state (active / inactive) confirming whether your subscription is valid.

Subscriptions auto-renew until canceled in Settings → Apple ID → Subscriptions. The lifetime tier is a one-time purchase with no renewal.

If you want to manage or cancel a subscription, do so in iOS Settings → Apple ID → Subscriptions, not within Dopodoro.

Voice capture permission

Dopodoro requests microphone and speech recognition permission only when you tap the mic button. The system prompt explains that recognition runs on-device. You can revoke either permission at any time in iOS Settings → Dopodoro.

Notification permission

Dopodoro requests notification permission when you start your first focus session. Phase-end notifications are time-sensitive (they break through Focus modes) so you don't miss the end of a session. You can revoke notification permission in iOS Settings → Dopodoro.

Children's privacy

Dopodoro is appropriate for users of all ages. It does not collect personal information from anyone, including children under 13.

Data deletion

To permanently delete all data: open Dopodoro, go to Settings → Erase All Data. Or simply uninstall the app, iOS will remove everything Dopodoro stored on your device.

For subscription cancellation, use iOS Settings → Apple ID → Subscriptions.

Changes to this policy

If this policy changes, the "Last updated" date above will change, and the new policy will be published at https://dopodoro.com/privacy before the change ships in a new app version.

Contact

Questions or concerns? Email dopodoro.app@gmail.com.