Family Todo

Privacy Policy

Last updated: May 2026

Who we are

Family Todo is developed and operated by Klaus Jakobsen. If you have any questions about this policy, contact us at devjakobsen@gmail.com.

What this app does

Family Todo helps parents set up weekly tasks for their children and track completions. Parents create a family space and add child profiles. Children interact with the app on their own device to see and complete their tasks.

Task completion videos are recorded on the child's device and transferred to the parent's device over your local home Wi-Fi network. No videos are ever uploaded to a cloud server.

Data we collect

1. Account and family data (stored in Firebase)

We use Google Firebase (Firestore) to store the following:

DataPurpose
Family nameDisplay within the app
Member display names (parent and child nicknames)Identifying family members within the app
Member role (parent or child)Controlling access and permissions
Task names, descriptions, and completion recordsCore app functionality
Subscription status and expiry dateUnlocking the app across all family devices
Anonymous user ID (Firebase Auth)Linking your device to your family securely
We use Firebase Anonymous Authentication. This means no email address, phone number, or password is required or stored. Each device gets a randomly generated ID.

2. Device identity (stored in Firebase)

To prevent subscription bypass via reinstallation, we store a device identifier (IDFV on iOS, Android ID on Android) linked to your family ID in Firebase. This lets us restore your family connection after a reinstall without requiring you to re-scan a QR code.

3. Data stored locally on your device

The following is stored only on your device using standard system storage:

This data is cleared when you use the "Reset Device" option in settings.

4. Task completion videos

Videos recorded to show task completion are stored only on the child's device and transferred directly to the parent's device over your local Wi-Fi network using peer-to-peer communication. Videos are never sent to our servers, Firebase, or any third-party cloud service.

5. Subscription and payment data

Subscriptions are processed by Apple through the App Store. We use RevenueCat as our subscription management provider. RevenueCat receives transaction data from Apple and provides the app with real-time subscription status. RevenueCat links your purchase history to your family account identifier (a randomly generated ID) to ensure all family devices unlock correctly.

We do not receive, store, or process any payment card information. RevenueCat does not receive your payment card details. We store a grace period expiry timestamp in Firebase solely to provide a 3-day grace window before a lapsed subscription locks the app.

6. Developer analytics

When a new subscription is purchased, we receive an internal notification containing:

When you send a message to the developer via the in-app feedback feature, we receive your family name, family ID, and the message text you wrote.

This information is used solely for operational awareness and improving the app. It is not shared with any other party.


Children's privacy

Family Todo is designed for use by families, including children. We take children's privacy seriously.

Children do not create their own accounts. All child profiles are created and managed by a parent or guardian. By creating a child profile, the parent or guardian consents to the collection of the minimal data described above on behalf of that child.

We collect only the minimum data necessary for the app to function: a display name chosen by the parent, and task completion records (which tasks were marked done on which days).

We do not collect children's real names, email addresses, phone numbers, photos, or precise location data.

If you are a parent and wish to delete your child's data, contact us at devjakobsen@gmail.com.

US users (COPPA): All child profiles must be created by a parent or guardian. We do not knowingly allow children under 13 to provide personal information without parental involvement.


Third-party services

ServicePurposePrivacy policy
Google FirebaseData storage and anonymous authenticationfirebase.google.com
Apple App StoreSubscription billingapple.com
RevenueCatSubscription status validation and management across family devicesrevenuecat.com
ip-api.comApproximate city at subscription time (developer analytics only)ip-api.com

Firebase stores data on Google's infrastructure, which may include servers located outside your country.


Your rights (GDPR)

If you are in the European Economic Area, you have the right to access, correct, delete, or export your data, and to object to processing. Contact us at devjakobsen@gmail.com to exercise any of these rights. We will respond within 30 days.

Our legal basis for processing is contract performance (providing the service) and legitimate interest (subscription management, preventing abuse, improving the app).


Data retention

We retain your family data for as long as your family space exists in the app. Device identity records are retained for the same period. To request immediate permanent deletion, contact us at devjakobsen@gmail.com.


Security

All data in Firebase is encrypted in transit (TLS) and at rest. Access is controlled by Firebase Security Rules, which ensure that only authenticated members of a family can read or write that family's data.


Changes to this policy

We may update this policy from time to time. We will update the "Last updated" date at the top of this page. Continued use of the app after changes constitutes acceptance of the revised policy.

Contact

Klaus Jakobsen

devjakobsen@gmail.com