Legal
Privacy Policy
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
SFSpeechRecognizerin 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
FoundationModelsframework. 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.