Privacy
Privacy Policy of Battle Pushups
Owner and Data Controller
Rishabh Maini · Kistlerhofstraße, 81379 München, Germany
Owner contact email: rishabhmaini5@gmail.com
Policy summary
Battle Pushups has no named accounts and does not display advertising. Camera frames, onboarding answers, and workout history remain on the iPhone. Apple and RevenueCat process subscriptions. AppsFlyer measures app-install and subscription attribution, and TikTok may receive mapped attribution and initial-purchase events when the Owner runs TikTok campaigns. Access to Apple's advertising identifier is available only when the user permits tracking through Apple's App Tracking Transparency prompt.
Device permissions for Personal Data access
Battle Pushups requests access to the front camera so it can detect push-up movement and control the game. Camera images, video, and numeric pose landmarks are processed temporarily on the device without being saved, recorded, or uploaded.
Camera permission must be granted before camera information can be accessed and can be revoked at any time in iPhone Settings. Revoking permission prevents camera-based workouts from functioning.
Local workout data
The personalized plan, self-reported capacity, onboarding answers, streak, and full workout history remain on the device and in the app's shared container for its Home Screen widget. Users can delete individual sets from History. Deleting the app removes the remaining local data.
Advertising attribution and App Tracking Transparency
About one second after the first screen appears, Battle Pushups may show Apple's App Tracking Transparency prompt. Allowing tracking helps measure which ads lead to subscriptions and improve marketing. The user's choice does not change access to onboarding, subscription purchase, restore, or subscribed features.
AppsFlyer receives an installation-scoped AppsFlyer identifier, available device identifiers, app version, device and operating-system information, app launches, and a limited technical integration event. If tracking is allowed, AppsFlyer may also access the Apple advertising identifier (IDFA). Apple SKAdNetwork may provide aggregated campaign attribution without the IDFA or ATT permission.
RevenueCat sends subscription lifecycle and gross purchase revenue to AppsFlyer on the Owner's behalf. AppsFlyer may map the initial purchase to TikTok's Purchase event with product identifier, transaction identifier, value, and ISO currency. The app does not send the same purchase from the client, which prevents duplicate revenue reporting. Renewals, cancellations, expirations, refunds, and billing issues may be retained in AppsFlyer for lifetime-value reporting but are not mapped as new TikTok purchases.
AppsFlyer and TikTok do not receive onboarding answers, name, age, gender, self-reported push-up counts, workout history, camera images or video, pose data, or health-related inferences from Battle Pushups.
Subscriptions
Weekly and annual subscriptions without a free trial are offered through Apple's in-app purchase system. Apple processes payment and provides Battle Pushups with product and entitlement status. RevenueCat processes pseudonymous customer, product, transaction, revenue, and entitlement information so the app can verify access and restore purchases. The Owner does not receive payment-card details.
Disabled product analytics and diagnostics
The current App Store build does not configure PostHog or Battle Pushups' custom Google Cloud diagnostics collector. It therefore does not transmit onboarding analytics, first-launch telemetry, pose landmarks, detector traces, or session-replay screenshots through those services.
Retention and service providers
Apple and RevenueCat process subscription and entitlement records. AppsFlyer processes attribution and subscription-lifecycle records, and TikTok processes mapped advertising events, according to the Owner's service settings, each provider's applicable retention rules, and legal or fraud-prevention requirements.
Personal data is not sold. Advertising attribution data is used to measure campaign performance and improve Battle Pushups marketing. Tracking permission can be changed at any time in iPhone Settings under Privacy & Security → Tracking; changing it does not automatically delete records already held by a service provider.
Children
Battle Pushups accepts users aged 13 and older and is not directed to children under 13. Advertising campaigns for Battle Pushups target adults aged 18 and older.
User rights and requests
Requests concerning RevenueCat, AppsFlyer, or TikTok records can be sent to the Owner using the email above. Include enough information to identify the installation or transaction without sending payment-card details. The Owner will coordinate applicable access, deletion, restriction, or objection requests with the relevant provider. Users may also lodge a complaint with their competent data-protection authority.
Changes to this policy
This policy may be updated when Battle Pushups changes. The current policy will remain available at this URL.