StarJar Data privacy

Android Privacy Policy

Using an iPhone or iPad? Read the iOS privacy policy.

Effective date: October 2, 2026.

Who we are and who this policy covers

This policy covers StarJar for Android, provided by James Cullimore – Software Engineering. StarJar helps parents and children manage family chores, stars and rewards. Parents set up and manage the app. Contact info@jamescullimore.dev or see our legal notice for provider details.

The iOS app has a separate policy. Visiting this website is also subject to our website privacy information.

Local family data and optional Google Drive sync

StarJar stores profiles, chores, rewards, star balances and activity history on your device. Children use profiles managed by a parent; they do not need a StarJar email account. Use nicknames where possible. Parent profiles and PINs stay local and are not included in family sync.

In versions offering Family sync, a parent with Premium can choose to connect Google Drive. Each device communicates directly with Google and uses the same parent-selected Google account. Only children explicitly added to the cloud family are synchronized. Their names, appearance choices, tasks, rewards, balances and activity histories, including pending requests and historical snapshots, are stored in the account’s hidden StarJar application-data folder. StarJar requests access to its application storage, not your other Drive files. We do not operate a server storing this family content.

Google processes account authorization and stored content under its own terms and privacy policy. The app retains an account identifier to prevent synchronization to the wrong account. Network connections expose technical information such as IP addresses to the receiving service. Sync uses HTTPS and Google’s storage protections; StarJar does not add end-to-end encryption to the family files. Each authorized installation has access to the family folder. A parent PIN protects app controls, not a separate child-only cloud credential.

Cloud credentials are stored separately from family data: encrypted device storage protected by Android Keystore. The sync cache and StarJar’s stored cloud credentials are excluded from the app’s ordinary cloud backup. Other local data may be included in operating-system backups according to device settings. Keep your device and parent PIN secure.

Purchases and Premium

Google Play processes payments and subscriptions. StarJar uses RevenueCat to validate purchases, maintain Premium access, restore purchases and provide purchase reporting. RevenueCat initializes at app launch and receives a pseudonymous app identifier, purchase history, transaction information and technical information such as app version, operating system, device details and activity timestamps. Network requests expose connection information to the receiving service. A pseudonymous identifier does not mean that all data is anonymous.

When connecting a family, StarJar links purchase access to a random family identifier also stored in the private Drive folder. Other authorized family devices use this identifier to check access. We do not send family names, parent PINs, chore or reward content or activity histories to RevenueCat. We do not receive your payment-card number. Purchase and restore controls are in the parent area.

RevenueCat describes encrypted transport and storage in US data centers. Processing on our behalf is subject to the applicable service agreements and data-processing terms. See RevenueCat’s privacy policy and Google’s privacy policy.

Analytics and external services

The Android app includes Google Analytics for Firebase and Firebase Crashlytics. These services process installation identifiers, usage events, device/app information and crash diagnostics to help understand usage and reliability. Google Analytics can derive approximate location from network information. The app does not request precise device location. We do not configure child names, PINs, task text or reward text as analytics attributes. Technical information is not necessarily anonymous merely because reports are aggregated.

See Firebase’s privacy information for its processing and retention practices. Provider processing may involve countries outside your own under the applicable service terms. StarJar does not include third-party advertising. Opening the Android trailer, support, privacy or terms links contacts external services with their own privacy practices. If you email support, we receive your email address and the information you include; avoid unnecessary child information.

Why information is processed

Family information provides the features configured by parents, including optional synchronization. Purchase information provides and restores paid access, supports fraud prevention and purchase reporting. Support correspondence is used to answer requests. Applicable grounds include performance of requested services, legal obligations, and legitimate interests in reliable administration and support; consent applies where required. We do not use children’s profiles for advertising or marketing.

Retention and deletion

Disconnect in Family sync stops that device’s sync and removes cloud credentials saved by StarJar, while preserving local data and unsent changes. You can also revoke authorization in your Google account settings. StarJar does not maintain a separate server-side device-revocation list.

Deleting an individual synced child retains a deletion record and recovery history. To erase the cloud family, use the parent area’s cloud-family removal control. This deletes family content through Google’s API; a small marker without child content remains to prevent older devices from recreating it. Interrupted removal can be retried. Google’s retention and backup policies may still apply.

Current child activity history is retained while the child is kept. Older full recovery snapshots are periodically compacted, retaining recent recovery versions and small ancestry records for conflict detection. Recovery exports contain child snapshots and history, but no parent PINs, cloud credentials, provider account identity or RevenueCat family identifier. Export files are not encrypted by StarJar; protect the destination.

After disconnecting or removing the cloud family, Clear All Data removes this installation’s local profiles, PINs, tasks, rewards and progress. Copies on other devices, exported files and operating-system backups need separate deletion. Uninstalling does not erase the cloud family or previously exported files.

Data deletion and uninstalling do not cancel subscriptions or delete store, RevenueCat or other providers’ records. Cancel recurring subscriptions in your Google Play subscription settings. For help with access or deletion requests, contact info@jamescullimore.dev. Purchase records may be retained to provide paid access, restore purchases, resolve disputes or meet legal obligations; we do not promise a fixed deletion period for those records.

Your choices and rights

You can use StarJar without connecting Google Drive. Parents can manage family information and use the available export and deletion controls. Depending on applicable law, you may have rights to access, correct, delete or receive a copy of personal information, restrict or object to processing, withdraw consent, and complain to a data-protection authority. Contact us about these rights or a child’s information. We may need enough information to locate the relevant record without requesting unnecessary information about a child.

Security and changes

No storage or transmission system can be guaranteed completely secure. Protect devices, provider accounts, parent PINs and exported files. We update this page when processing changes and show the effective date above.