Your training. Your data.

Privacy Policy

Boxing Coach is designed to work without an account. We collect only what is needed to run the features you choose.

Effective: 27 July 2026 Applies to the Boxing Coach mobile and web apps
Current storage model

Workout history, workout settings, onboarding progress, and reminder preferences are currently stored on your device. If you sign in, your account identity and fighter profile are stored with Firebase so the profile can be recovered. Workout history is not currently synced to the cloud.

Information we handle

When you use the app as a guest

The app may store your display name, experience level, training goal, stance, training mode or equipment, routine, optional body details, workout settings, reminder choices, and workout history locally on your device.

When you create an account

If you choose Sign in with Apple or Google Sign-In, we receive the account identifier and any name, email address, or profile image the provider makes available under your settings. Firebase Authentication processes sign-in. Your fighter profile is stored in Firebase Firestore. If profile-photo uploads are enabled and you choose a photo, that image is stored in Firebase Storage.

When you contact support

We receive the contact details, device or app information, and message you submit. The support form is processed by Netlify so we can respond and resolve the issue.

Product analytics and crash diagnostics

In production builds, we may use PostHog to receive anonymous, allow-listed product events such as onboarding steps, workout starts and completions, selected workout categories, and reminder-permission results. These events may include standard app, operating-system, and device properties and an anonymous installation identifier. We do not send your name, email address, profile photo, support text, or workout history in these analytics events. Session replay, touch autocapture, person profiles, and GeoIP enrichment are disabled.

We may use Sentry for app errors and crashes. Diagnostic reports may include an error message and stack trace, app version, operating system, device type, and crash state. Default personal-information collection, screenshots, failed-network-request capture, and performance tracing are disabled. We do not attach your Boxing Coach account identity to Sentry reports.

If you view, buy, or restore Premium, RevenueCat may process a pseudonymous App User ID, store product and transaction identifiers, entitlement status, purchase dates, country or store region, and basic app, device, and operating-system information. Guests use an anonymous RevenueCat App User ID. Signed-in users use the Firebase account identifier, never the account email address. A Boxing Coach account is not required to purchase or restore Premium through the native store.

Permissions and device access

How we use information

We do not sell personal information. We do not use health or training data for third-party advertising.

Service providers

We use providers only for the functions described above:

These providers process information under their own terms and privacy policies and may process it in countries other than yours.

Retention and deletion

Local app data remains on the device until you clear it, delete the app, or use an in-app reset or account-deletion action. Cloud account and fighter-profile data remain until you delete your account, we no longer need the data for the purpose collected, or law requires longer retention. Deleting a Boxing Coach account does not refund or erase transaction records retained by Apple, Google, RevenueCat, or us where needed to validate purchases, provide restoration, prevent fraud, or meet legal obligations. Support messages may be retained while needed to resolve the request, prevent abuse, and meet legal obligations.

Signed-in users can delete their account from Profile → Account & Data → Delete Account. This removes the Firebase account and cloud fighter profile and clears Boxing Coach data from that device. You can also use the support form.

Your choices

Depending on where you live, you may have rights to access, correct, delete, restrict, or receive a copy of personal information, or object to certain processing. You can edit fighter details in the app, manage permissions in device settings, delete your account in the app, or contact us through Support.

Children and families

Boxing training involves physical risk. Anyone below the age of legal majority should use Boxing Coach only with permission and appropriate supervision from a parent or guardian. We do not knowingly request personal information from children where parental consent is required. A parent or guardian may contact Support to request deletion.

Security and limits

We use reasonable safeguards, but no storage or transmission method is completely secure. Keep your device and sign-in provider account protected. Boxing Coach is a fitness coaching tool, not a medical device, emergency service, or substitute for a qualified coach or healthcare professional.

Policy changes

We may update this policy as the product changes. We will update the effective date and provide additional notice when required. Material new data uses will not be applied retroactively without an appropriate legal basis.

Contact us

Questions or privacy requests can be submitted through the Boxing Coach support page.