Last updated: July 25, 2026
TrainIt is provided by Judgemental Applications by Daniel Stephen ("TrainIt", "we", "us", or "our"). We are responsible for how personal information is collected, held, used, and disclosed in connection with the TrainIt mobile application, related websites, and associated services (collectively, the "Services").
Privacy contact
Email: danielstephen1803@gmail.com
Postal address: 16 Creekview Drive, New Auckland, Qld, 4680, Australia
Country of establishment: Australia
This Privacy Policy explains the kinds of personal information and fitness-related information we collect and hold, how we collect and hold it, the purposes for which we use and disclose it, how you may request access to or correction of your information, how you may make a privacy complaint, and whether we are likely to disclose information to overseas recipients.
This policy applies to users of the TrainIt app, visitors to any related website or landing page, and individuals who contact us about the Services. Our Terms of Service govern use of the Services.
Depending on how you use TrainIt, we may collect and hold the following categories of information:
users_v4).TrainIt signs you in anonymously with Firebase by default so you can play without creating a password. If you opt into Cloud Backup & Rankings, we link that anonymous Firebase account to your Google account (Google Sign-In / Google Play) so your cloud save can be restored after reinstall or on another device. We do not collect a separate TrainIt password. Google may provide account identifiers (such as an email address associated with the Google account) to Firebase as part of that link.
TrainIt is a fitness-themed game. The app records real-world training information that you enter or complete in the app. This may include push-ups, pull-ups, squats, running or walking distance, sit-ups, plank duration, burpees, chair dips, chin-ups, lunges, workout sessions, challenge results, and related progress history.
TrainIt does not currently use GPS location tracking, HealthKit, Google Fit, or other device health-platform integrations. Running or walking distance is treated as app-entered training information rather than automatically tracked location data.
Detailed workout history is stored on your device. If you opt into Cloud Backup & Rankings, a complete progress backup (including training history used for in-app graphs) and aggregated leaderboard totals may be stored in Firebase Cloud Firestore.
We collect information in the following ways:
TrainIt holds information using a combination of on-device storage and cloud-hosted services. Most game state is stored locally on your device. If you opt into Cloud Backup & Rankings, leaderboard fields and a full progress backup are stored in Google Firebase Cloud Firestore under your Firebase user ID. Synced profile and backup data may be readable by other signed-in TrainIt users (for example Guild rankings and player pages).
We take reasonable steps to protect personal information from misuse, interference, loss, unauthorised access, modification, and disclosure. These steps may include transport encryption, Firebase authentication, Firestore security rules, access controls, platform security features, and administrative safeguards.
No method of electronic transmission or storage is completely secure. For that reason, we cannot guarantee absolute security.
We collect, hold, use, and disclose information for purposes including to:
TrainIt includes an optional Cloud Backup & Rankings system. Participation is opt-in only. You may be asked after you can play (first start), when you open the Guild building, or from the Profile screen. Opting in links your Google account, enables full progress backup/restore/sync, and enables Guild leaderboards. You can disable cloud writes anytime from Profile. Declining keeps the app local-only with anonymous Firebase sign-in.
When opted in, information may be visible to other users of the app, including player name, hero level, XP, morale, aggregate exercise and Survival stats, gear collection count, and — when a full backup exists — equipped loadout and other progress details shown on Guild player pages. Leaderboards cover all-time, weekly, monthly, and yearly periods (overall, training, survival).
Full backups are uploaded periodically (about every 7 days when due) and immediately when you opt in, tap Backup now, or choose Local as master in a sync conflict. You can compare local vs online progress and choose which version to keep.
Your Firebase user ID is the cloud document identifier. Your Google email is not shown on leaderboards. Disabling Cloud Backup & Rankings stops cloud writes; existing cloud documents are not automatically deleted. Resetting all app data deletes local progress and attempts to delete your cloud profile document. You may also email us to request deletion of cloud data we hold about you.
We may disclose information to the following categories of recipients:
We do not sell personal information. If features are added that involve a legally defined "sale" or "sharing" of personal information, this policy will be updated before those features are released.
We use service providers such as:
These providers may process information on our behalf, or in some cases for their own purposes as described in their own terms and privacy documentation. TrainIt does not currently send custom usage-analytics events via Firebase Analytics.
We use RevenueCat to manage subscription lifecycle, purchase validation, entitlements, and purchase restoration. RevenueCat may collect and process:
RevenueCat operates as a data processor on our behalf for purchase management purposes and may also process certain data for its own analytics and service improvement purposes. RevenueCat stores purchase data on servers located in the United States and may retain data according to their retention policies. For detailed information, review their privacy policy at https://www.revenuecat.com/privacy.
We use Google AdMob to serve rewarded and interstitial advertisements. Rewarded ads in TrainIt are optional — you choose to watch them to earn in-game rewards such as resource boxes.
When you interact with ads served by AdMob, Google may collect and process:
Google uses the data collected through AdMob to:
AdMob may serve personalized ads or non-personalized ads. Google's use of advertising data is subject to Google's Privacy Policy and their policies for advertising partners.
Opting out of personalized ads does not mean you will stop seeing ads in TrainIt. Rewarded ads remain an optional way to earn in-game rewards regardless of your ad personalization settings.
TrainIt includes advertising and purchase features that allow you to earn in-game rewards or unlock premium content.
Rewarded ads are optional — you choose when to watch them to earn specific in-game rewards such as gear boxes or resource boxes. Interstitial ads may also be shown at appropriate moments in the app.
When you watch a rewarded ad:
You are never required to watch rewarded ads to play TrainIt. Ads are an optional way to earn additional resources or gear boxes.
TrainIt uses RevenueCat with Google Play Billing to manage purchases and subscriptions. This allows us to:
When you make a purchase or subscribe:
To restore purchases or manage subscriptions, use Restore Purchases in TrainIt or manage subscriptions directly in your Google Play account settings. For more detail, see RevenueCat's privacy policy.
TrainIt uses Firebase Crashlytics to diagnose crashes and technical issues on real devices. Crashlytics may collect:
Crash reports are used to identify and resolve bugs that affect app stability. Crashlytics data is retained by Google according to their retention policies. TrainIt does not currently log custom Firebase Analytics usage events.
TrainIt does not currently request GPS location, camera, microphone, health-platform, photo-library, or storage permissions. The app may use internet access to communicate with Firebase, Google Play, AdMob, and RevenueCat, and may use screen-wake functionality to keep the device awake during training.
TrainIt does not currently integrate with Google Fit, HealthKit, or other health-platform APIs.
We are based in Australia. Some service providers used by TrainIt, including Google Firebase and Google Play services, may store or process information outside Australia, including in countries where those providers operate infrastructure.
RevenueCat: operates servers located in the United States for purchase-related information and related identifiers.
Google AdMob: processes advertising identifiers, ad interaction data, and device information through Google's global advertising infrastructure, which may include servers in the United States and other countries.
Firebase Crashlytics: processes crash reports and device information through Google's Firebase infrastructure, which operates globally and may include processing in the United States and other countries.
We take reasonable steps to ensure that overseas service providers handle your information in accordance with applicable privacy laws and this privacy policy. However, when information is stored or processed overseas, it may be subject to the laws of those foreign jurisdictions.
We retain information for as long as reasonably necessary to provide TrainIt, maintain your game progress and leaderboard profile, comply with legal obligations, resolve disputes, and enforce agreements.
Local app data generally remains on your device until you reset the app, uninstall the app, clear app data, or otherwise delete it. Leaderboard profile and cloud backup information remains in Firestore until it is overwritten, deleted through the app's reset function, or deleted following a valid privacy request.
You can access and update some information directly in TrainIt, including your player name and in-app progress. The About screen may show your Firebase account ID. You can provide this ID when contacting us about privacy requests.
TrainIt includes a reset function that clears local app data and attempts to delete your cloud profile document. Disabling Cloud Backup & Rankings stops future cloud writes but does not automatically delete existing cloud documents. You may also contact us to request access to, correction of, or deletion of personal information we hold about you.
Privacy requests
Email: danielstephen1803@gmail.com
Please include your TrainIt account ID if you are requesting account-specific access, correction, or deletion.
TrainIt is not intended to be directed specifically at children. If you are a parent or guardian and believe a child has provided personal information to us, please contact us so we can assess and respond to the request.
TrainIt may contain links or actions that open external services, such as your email app for bug reports or feedback, Google Play for billing management, or these policy pages. External services are governed by their own privacy policies and terms.
We may update this Privacy Policy from time to time. If we make material changes, we may notify users through the app, on the related website, through the app store listing, or by other reasonable means.
If you have any questions, concerns, complaints, or requests about this Privacy Policy or how TrainIt handles information, please contact us:
Judgemental Applications by Daniel Stephen
Email: danielstephen1803@gmail.com
Postal address: 16 Creekview Drive, New Auckland, Qld, 4680, Australia
Related: Terms of Service