1. Information We Collect
Account information. When you create an account, we collect your email address. If you sign in with Apple or Google, we receive a verified email address and, optionally, a display name from those providers. You may also add a display name and profile photo directly in the app.
Task and content data. We store the tasks you create, including titles, descriptions, due dates, time windows, categories, repeat schedules, and any assigned group members or sub-tasks. If you attach a location to a task, we store those coordinates. We also store any Lists you create, including list names and the checklist items within them.
Shopping cart data. If you use the Shopping Cart feature (Premium Plus), we store the items and stores you add to your cart, including item names and completion status. Shared cart data is accessible to members of your linked group.
AI Assistant data. If you use the AI Assistant feature (Premium Plus), task-related information you provide (such as task titles and descriptions) may be processed to generate suggestions. We do not use this data for any purpose beyond delivering the AI feature to you.
Calendar sync data. If you enable Calendar Sync, Todofun reads and writes calendar event data on your device (via iOS EventKit or Android CalendarProvider). We store identifiers linking your tasks to calendar events so sync can be maintained. Calendar data is not transmitted to any third-party service other than your device's native calendar.
Location data. When you enable Location Reminders (a Premium feature), Todofun requests background location access so it can trigger a notification when you arrive at a task location. Location data is used solely to fire those local notifications on your device and is not transmitted to our servers in real time. Registered geofence coordinates are stored in your account so reminders persist across app restarts.
Push notification tokens. To deliver task reminders and group updates, we store an Expo push token tied to your account. This token changes when you reinstall the app or revoke notification permissions.
Group and invite data. When you create or join a group, we store the group name, description, member list, and any invite links or QR codes generated.
Referral data. Each account is assigned a unique referral code. We store referral relationships (who referred whom) and the rewards earned, to administer the referral program.
Subscription information. Premium and Premium Plus subscriptions are processed by Apple (App Store) or Google (Google Play) and managed through RevenueCat. We receive a customer identifier and entitlement status from RevenueCat. We do not store your payment card details.
Device information. We may collect basic device identifiers (platform, OS version) to diagnose bugs and ensure compatibility.
2. How We Use Your Information
We use the information we collect to:
- Create and maintain your account and sync your tasks, lists, and shopping cart across your devices.
- Deliver time-based and location-based task reminders via push notifications.
- Sync your tasks and lists to your device's native calendar when calendar sync is enabled.
- Enable group collaboration — sharing task assignments, shopping cart items, and progress with your group members.
- Power competitive task features, including assigning sub-tasks and tracking leaderboard rankings.
- Process task information through the AI Assistant to generate task planning suggestions.
- Administer the referral program — tracking referral relationships and awarding earned rewards.
- Verify your Premium or Premium Plus entitlement and unlock the corresponding paid features.
- Send account-related emails (e.g., email verification, password reset).
- Investigate bugs, prevent abuse, and improve the app.
We do not use your data for advertising, and we do not sell your personal information to third parties.
3. How We Share Your Information
With your group members. When you are in a group, other members can see your display name, profile photo, task assignments, completion status, and (for Premium Plus groups) shared shopping cart items.
Service providers. We rely on the following third-party services to operate Todofun:
- Supabase — cloud database and authentication infrastructure that stores your account, task, list, shopping cart, and referral data.
- RevenueCat — subscription management and purchase verification. RevenueCat receives a user identifier and purchase receipts from Apple or Google.
- Apple / Google — if you sign in with Apple or Google, they handle authentication and share limited profile information with us per their own privacy policies. Calendar Sync on iOS uses Apple EventKit; on Android it uses the Android CalendarProvider — neither sends data to our servers beyond what we already store.
We do not share your data with any other third parties except when required by law.
4. Location Data
Location Reminders require "Always On" (background) location access. This permission is used exclusively to monitor geofences and trigger a local notification when your device enters a defined area. We do not track your real-time location, build a location history, or share your location with other users or third parties.
You can revoke location access at any time in your device's Settings. Revoking this permission will disable location-based reminders but will not affect any other app functionality.
5. Calendar Sync
When you enable Calendar Sync, Todofun requests read and write access to your device's calendar. This allows the app to create and update calendar events that correspond to your tasks and lists, and to reflect changes you make to those events back in Todofun. Calendar data is processed locally on your device via iOS EventKit or Android CalendarProvider. We store only the calendar event identifiers needed to maintain the sync link — we do not transmit your raw calendar data to our servers.
You can disable Calendar Sync at any time from your Profile settings. Revoking calendar permission in device Settings will also stop sync. Events already added to your calendar are not removed automatically; you can delete them from your calendar app directly.
6. Push Notifications
Todofun sends push notifications to remind you about upcoming tasks and to notify you of group activity (e.g., a member completing a task). You can manage notification preferences in your device settings or from your Profile in the app. Disabling notifications will stop reminders but will not affect your account or data.
7. Referral Program
Todofun's referral program assigns a unique referral code to each account. When you share your referral link and a new user signs up through it, we store the referral relationship (your user ID and theirs) to track reward eligibility. We do not share referral relationship data with third parties. Referral rewards (free premium months) are applied directly to your account.
8. Premium Subscriptions
Todofun Premium and Todofun Premium Plus are monthly auto-renewing subscriptions purchased through the App Store or Google Play. Payment is charged to your Apple or Google account at confirmation of purchase. Your subscription renews automatically each month unless cancelled at least 24 hours before the end of the current period.
You can manage or cancel your subscription at any time through your App Store or Google Play account settings. Cancelling stops future renewals; you retain access to your tier's features until the end of the paid period.
9. Data Retention
We retain your account and task data for as long as your account is active. You can permanently delete your account from the Profile section of the app. Deleting your account removes your personal information, tasks, lists, shopping cart data, and group memberships from our servers within a reasonable period, subject to any legal obligations to retain certain records.
Note that content you contributed to shared groups (e.g., task assignments or shopping cart items you created) may remain visible to other group members until the group owner removes it.
10. Your Rights and Choices
Depending on where you live, you may have rights to access, correct, or delete your personal data. You can:
- Delete your account from Profile → Edit Profile → Delete Account.
- Update your profile (display name, photo) at any time in the app.
- Revoke location access in your device Settings.
- Revoke notification access in your device Settings.
- Disable Calendar Sync from your Profile settings or by revoking calendar access in device Settings.
- Request a copy or deletion of your data by contacting us at the address below.
11. Children's Privacy
Todofun is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.
12. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top and, for significant changes, notify you within the app. Continued use of Todofun after changes take effect constitutes acceptance of the updated policy.
13. Contact Us
If you have questions about this Privacy Policy or how we handle your data, please contact us through the Support page or the Contact page on this website.