Privacy Policy
Effective date: April 29, 2026 (revised for exact-alarm permission disclosure and task-content analytics)
Streak Todo is a mobile task planning and scheduling application. This page explains what information the app collects, how it is used, and what choices users have.
Information We Collect
If you sign in with Google, we may receive:
- Your Google account email address
- Your display name
- Your first and last name, when available
- Your profile image URL, when available
- Your Google account identifier
If you create tasks in the app, the app stores task-related content such as task titles, notes, subtasks, categories, due dates and times, reminder settings, and repeat settings. This content is stored locally on your device.
Analytics
We use Mixpanel (with EU data residency) to understand app usage and improve the product. Events are sent from the app whenever you take one of the actions listed below. Events currently tracked include:
- App opens (cold start, after sign-in)
- Onboarding completion
- Task creation, editing, completion, uncompletion, and deletion
- Category creation and deletion
- Reminder scheduling
- Theme preference changes
- Custom repeat-rule configuration (frequency, interval, weekday count, end-date presence)
- Backup export, backup import, and local-data reset (file size only — never file contents)
For task-related analytics events, we also send limited task content to Mixpanel so we can understand what kinds of work people use the app for. That content may include:
- Task titles
- Task notes
- Up to the first 10 subtask titles attached to the task
These fields are sent on task creation, editing, completion, uncompletion, and deletion events. Long text is truncated before sending.
When you sign in with Google, the app also associates your Google account identifier, email, name, given/family name, profile image URL, device platform, and a first-seen timestamp with your Mixpanel identity so analytics can be filtered by user.
Backup file contents are never sent to Mixpanel. Some events also include small, non-content metadata such as boolean composition flags (“had a due date”, “had a reminder”, and similar) and counts (interval N, weekday count, byte size).
How We Use Information
- Provide sign-in and account functionality
- Save and organize your tasks
- Schedule reminders you request
- Measure feature usage and improve the app
- Monitor product quality and release health
Data Sharing
We do not sell personal information. We share limited data with service providers that help operate the app, including Google for authentication and Mixpanel for analytics.
Data Storage
Task data is primarily stored locally on your device in the current version of the app. Authentication tokens and some local preferences may be stored using secure device storage where supported.
Your Choices
- Choose whether to sign in with Google
- Delete tasks inside the app
- Sign out of your account (this stops new analytics events from being attached to your identity)
- Use “Reset local data” on the Profile screen to wipe all local tasks, categories, reminders, repeat rules, and subtasks from your device
- Uninstall the app
Deleting analytics data already collected
Sign-out and uninstalling stop future events from being recorded against you, but they do not retroactively remove events already sent to Mixpanel. The app does not currently provide an in-app self-serve flow to delete already-collected analytics data.
To request deletion of the analytics profile and historical events associated with your Google account identifier, email [email protected] with the subject line “Delete my analytics data” and the email address you signed in with. We process these requests manually via Mixpanel’s GDPR data-deletion API and will confirm completion within 30 days, in line with applicable data-protection law.
Permissions Used by the App
The Android app declares the following permissions:
- POST_NOTIFICATIONS — to display reminder notifications you set inside the app.
- SCHEDULE_EXACT_ALARM — to deliver reminder notifications at the user-set time without being delayed by Android's battery-saver batching. Auto-granted on install for productivity and calendar apps; revocable in system settings, in which case reminders fall back to inexact delivery (still functional, but may be delayed by several minutes).
- RECEIVE_BOOT_COMPLETED — to re-arm any pending reminders after the device restarts. Without this, scheduled reminders would not survive a reboot.
- WAKE_LOCK — used by the notification system to wake the device when an exact reminder fires. We do not hold wake locks for any other purpose.
We do not use any other Android runtime permissions.
Children's Privacy
Streak Todo is not directed to children under 13, and we do not knowingly collect personal information from children under 13.
Security
We use reasonable measures designed to protect information, but no method of storage or transmission is completely secure.
Changes To This Policy
We may update this Privacy Policy from time to time. If we make material changes, we will revise the effective date on this page.
Contact
If you have questions about this Privacy Policy, contact [email protected].