Privacy Policy
Pomodoro Privacy Policy
Effective Date: October 24, 2026
Welcome to Pomodoro - Focus Timer. We care deeply about your privacy. This Privacy Policy explains how our application handles your data.
Please read this policy carefully before using the app. By using the app, you understand and agree to the practices described here.
Highlights
- Your tasks, focus records and timer settings stay strictly on your phone
- No accounts, no internet access, and no data uploaded to any servers
- Zero advertising, tracking, or analytics SDKs
- Ambient sounds and chimes are synthesized entirely on-device with no microphone access; alert modes and automatic Do Not Disturb are optional preferences
- Automatic Do Not Disturb requires your explicit system permission and only attempts to adjust the system mode during a running countdown focus session; it does not read notification content
- Data changes trigger an automatic local backup attempt; manual JSON/CSV exports use your chosen location and are not additionally encrypted
1. Information We Handle
Tasks: Task names, icons, colors, estimated sessions, and archive states created by you.
Focus records: Completed minutes, session counts, dates, associated tasks, and notes.
Timer and reminder preferences: Focus and break durations, long break intervals, daily goals, automatic start options, ambient sound selection and volume, the completion chime switch, alarm-volume / notification-volume / vibration-only alert mode, the automatic Do Not Disturb switch, language, and theme. Alerts remain subject to system volume, Do Not Disturb rules, notification permission, and device restrictions.
Automatic Do Not Disturb takeover record: Private SharedPreferences (focus_dnd.xml) store the system interruption mode the app attempts to apply, for later restoration and to avoid overriding your choices. This is not notification history and contains no notification content, contacts, or messages. This temporary record is excluded from the app-configured Android system backup and device transfer, and from JSON / CSV exports.
This information is initially saved in local app-private storage (Room database and SharedPreferences); backup and export copies are described below. The app does not request the INTERNET permission and does not upload this information to our servers.
2. Storage, Backup & Export
Your focus data stays on your device until you delete items, clear data, or uninstall the app.
The app supports automatic local backups to Download/Pomodoro. Backups are stored locally on your device and are never accessible to developers.
You can export and import JSON backups, or export CSV spreadsheets. These files are not additionally encrypted; keep them secure. A cloud file provider selected in the system picker may sync exported files under its own policy. Storage permission denial or write failures can prevent automatic backup.
Android may back up eligible databases and settings to your own account or transfer them to a new device according to system backup and migration settings. This is a system service; developers cannot access your system backup.
3. Device Permissions
Notifications (POST_NOTIFICATIONS): Used to show active timer controls and notify you when a session finishes.
Exact Alarms (USE_EXACT_ALARM / SCHEDULE_EXACT_ALARM): Used for countdown completion alerts. If exact alarms are unavailable, the app attempts a system-permitted window-alarm fallback; alerts may be delayed and are not guaranteed to be punctual.
Do Not Disturb access (ACCESS_NOTIFICATION_POLICY): Only after you explicitly grant access in system settings and enable automatic Do Not Disturb in the app will it attempt to switch from allowing all interruptions to priority interruptions during a running countdown focus session. It does not take over during breaks, pauses, or stopwatch mode, or when Do Not Disturb was already enabled. This access queries and adjusts the system interruption mode; it does not read any notification content.
When focus ends, is paused, or the feature is disabled, the app attempts to release the Do Not Disturb mode it applied. It compares the current mode with its takeover record before restoring; if it detects that you changed to another mode, it does not overwrite that mode. It cannot identify every repeated selection of the same mode. Revoked access, system rejection, or process interruption may delay restoration; unresolved records are retained for a later synchronization or app reopening to retry. Immediate or universal restoration is not guaranteed. You can always adjust Do Not Disturb yourself in system settings.
Boot Completed (RECEIVE_BOOT_COMPLETED): Used to resynchronize timer state and reminders after your device restarts.
Storage (WRITE_EXTERNAL_STORAGE, Android 9 and below only): Used solely to save local backup files to public Downloads on older Android versions.
4. Third-Party Services & Sharing
The app contains no third-party ads, tracking, or crash analytics SDKs.
We never sell, share, or disclose any of your data to third parties.
5. Contact Us
If you have any questions or feedback regarding this Privacy Policy, please contact us at:
Email: [email protected]
Website: https://dev.licheng.tech