Privacy Policy
1.Who we are
EarnTime is a digital wellbeing app for Android. The app helps users earn screen time by completing household tasks, doing exercise, or watching ads. EarnTime is operated as a personal project by Juan F. (e-minds Group).
This policy explains what data EarnTime collects, why, who it is shared with, how long we keep it, and how you can exercise your rights as a user.
2.Account and identity
If you sign in with Google, EarnTime stores:
- Your Google account email address — used to identify you across devices and to enable subscription restoration.
- The display name you choose for the in-app leaderboard (optional — users who opt out of the leaderboard never have a name displayed).
- A Firebase user ID, derived from your Google account, that links all your data inside our backend.
We do not store your Google password and never see it. Sign-in goes through Google’s official OAuth flow.
If you use the app without signing in (anonymous mode), we still create an anonymous Firebase ID for you — it is not tied to any real-world identity and cannot be matched back to you.
3.Activity data
Inside the app, we record:
- Exercise sessions (type of exercise, reps, duration, time of day).
- Task completions (which household task you marked as done, when).
- Earned time (how much screen-time credit you accumulated).
- Ads watched (count per day — used to enforce the daily ad cap).
- Subscription state if you are a Premium subscriber.
This data is required for the app to work — it powers your time balance, streaks, stats, and (if you opt in) your weekly leaderboard score.
4.Photos — task verificationRequired
When you verify a household task (“I made my bed”, “I did the dishes”), the app takes a before and after photo. To verify that the task was actually done, both photos are uploaded to our backend and analyzed by Google’s Gemini AI model, which returns “approved”, “rejected”, or “inconclusive”.
- Photos are uploaded over HTTPS to our Firebase Storage bucket.
- They are processed by Gemini (a Google product). Google may process the images in its own infrastructure as part of providing the AI service.
- The verification result (approved / rejected) and the photos are linked to your Firebase user ID.
If you choose not to allow photo uploads, you can still use every other EarnTime feature (exercise, ad-watching, manual time borrow, blocking, Lock Mode, leaderboard, etc.) — only the photo-verified task feature is unavailable.
Retention
Photos are retained indefinitely for the purposes described in this section. You can request deletion at any time through the Settings → Privacy → Delete my data option in the app.
5.Photos — model improvementOptional
Separately from verification, you can choose to share your task photos to help improve the AI verification model. The toggle for this is pre-checked in the first-time consent dialog, but you can flip it off there (before accepting) or any time afterwards from Settings → Privacy → Help improve the AI.
- When ON: after each verification, the photos are archived in a dedicated Firebase Storage location and may be used by the EarnTime team to evaluate and tune the verification model.
- When OFF: photos are deleted from our backend after Gemini returns the verification result. We do not retain a copy.
You can switch this off at any time. Switching it off does not retroactively delete photos already archived — use Delete my data for that.
7.Diagnostics and analytics
EarnTime uses Firebase Crashlytics to capture crashes that happen in the app. Crashlytics receives a stack trace, the device model, the OS version, and a non-identifying installation ID. We do not attach your email or display name to crash reports.
We use Firebase Analytics to log a small number of generic events: which sign-in method you used (Google / anonymous), and aggregate counters for seconds earned. These events are not tied to your email or display name.
8.Third parties we share data with
| Third party | Data shared | Purpose |
|---|---|---|
| Google (Firebase Authentication) | Email, Google account ID | Sign-in |
| Google (Firebase Firestore, Storage, Functions) | All app data + photos | Storage + backend |
| Google (Gemini / Vertex AI) | Task photos, task metadata | Photo verification |
| Google (Crashlytics) | Anonymized crash reports | Bug fixes |
| Google (Play Billing / Play Developer API) | Subscription tokens, purchase state | Subscription validation |
| Google (AdMob) | Coarse device info | Ad delivery (Free tier only) |
We do not sell your data to anyone. We do not share it with advertisers beyond what AdMob requires to serve ads in the Free tier.
9.Your rights
You can, at any time:
- Withdraw consent for photo uploads — Settings → Privacy → Photo verification. After turning this off, the photo-verified task feature is unavailable but your other data is unchanged.
- Withdraw consent for model-improvement archiving — Settings → Privacy → Help improve the AI.
- Delete all your data — Settings → Privacy → Delete my data. This wipes your user profile, all activity records, all photos, your leaderboard entries, and the Firebase Auth account itself. The action is irreversible.
- Contact us at app.earntime@gmail.com for any other request (data export, correction, complaint).
If you are in the EU/UK, you also have the right to lodge a complaint with your local data protection authority.
10.Children
EarnTime is not directed at children under 13. We do not knowingly collect data from children under 13.
11.Security
Data is transmitted over HTTPS only. The Firebase backend uses Google’s infrastructure, which encrypts data at rest. Access to the backend is restricted to the EarnTime operator and is protected by Firebase App Check (Play Integrity) so that only the official EarnTime Android client can call our backend.
12.Changes to this policy
If we materially change how we handle your data, we will:
- Update the “Last updated” date at the top of this page.
- Show an in-app notice the next time you open the app, requiring you to review and re-consent to the new terms.