Legal

Privacy Policy

Last updated 10 October 2026

This policy covers the Paintball Coach app on iOS (App Store) and on Android (Google Play, package net.pbtrainer.paintball), and this website. Both are published by PB Technology LTD. Where the two apps behave differently, this page says which is which; everything else applies to both.

The short version: everything you record — your teams, players, field layouts, breakouts and points — is stored on your own device and is never sent to us. There are no accounts, on either platform. We receive anonymous usage and crash statistics, your subscription status, and — if you allow it — an advertising identifier that tells us the age and gender make-up of our players.

What stays on your device

The app keeps your data in a local database on your device — iPhone, iPad or Android phone or tablet. That includes:

  • Team and player names you enter
  • Field layouts you build or download
  • Recorded breakouts, points, kills, eliminations and penalties
  • Every analytics figure derived from the above

None of this is transmitted to us or to anyone else. We cannot read it, and we could not produce a copy of it if asked. If the app is deleted, this data is deleted with it.

It can be included in your own device backup, which is yours and not ours: on iOS, your iCloud or encrypted device backup if you use one; on Android, the automatic backup to your Google account that Android makes for apps that allow it, which this app does. Those backups are covered by Apple's and Google's own policies, not by this one, and we have no access to them.

What we receive

Data Why Who processes it
Product interaction — which screens are opened and which features are used To understand which parts of the app are worth improving Google Firebase Analytics
Crash data — diagnostics when the app stops unexpectedly To find and fix crashes Google Firebase Crashlytics
Purchase history — which subscription tier and product were bought To unlock what you paid for, and to see which tiers people choose RevenueCat, Apple, Google Play, Google Firebase Analytics
Installation and device identifiers — random IDs created by the app's own services: a Firebase installation and app-instance ID, a crash-reporting installation ID, and an anonymous subscription ID. On Android, a Play Integrity token is also sent with requests for the shared field layouts, to check the request comes from a genuine copy of the app To count sessions rather than people, to attach a crash to the installation that produced it, to decide what your subscription unlocks, and to keep our layout data from being scraped Google Firebase, RevenueCat, Google Play
Approximate location — country, region and city, worked out by Google Analytics from your device's IP address, which it masks To know which countries and regions the app is used in Google Firebase Analytics, Google Analytics
The name of a field you pick — when you open a field layout, its name is sent with the event. For a tournament preset that is catalogue text; for a field you made yourself it is the name you typed To see which layouts are actually used Google Firebase Analytics
Advertising identifier — your device's advertising ID. On iOS, only if you allow it when the app asks; on Android, unless you turn it off in system settings To see the age and gender make-up of who uses the app, so we can build for the players who are actually here Google Firebase Analytics, Google Analytics

These are tied to randomly generated installation identifiers, not to your name, email address, Apple ID or Google account. We do not ask for any of those, because the app has no sign-in on either platform. The identifiers are reset if you delete and reinstall the app.

We do not sell your data and we do not show ads. None of it is sold or shared with data brokers, and the app carries no advertising.

The app uses your device's advertising identifier for one purpose: Google Analytics uses it, together with your Google account settings, to tell us the age and gender make-up of the people using the app. We see that as ranges and totals across everyone, never as anything about you. It is not used for advertising, it is not shared with advertisers or data brokers, and neither app contains any advertising.

The two platforms differ in how you control it, and this is the one real behavioural difference between them:

  • iOS asks you. The first time you finish and save a record, iOS shows Apple's tracking prompt. Until you allow it, the identifier is unavailable and nothing is collected. Saying no changes nothing about how the app works. You can change your mind at any time in Settings → Privacy & Security → Tracking.
  • Android does not ask, because Android has no equivalent prompt — the identifier is on unless you turn it off. You can delete it for every app at once: on Android 16 that is Settings → Security & privacy → Privacy controls → Ads → Delete advertising ID. Where it sits moves between Android versions and phone makers, so if you do not find it there, search your Settings app for Ads. The app works exactly the same afterwards.

What the app downloads

The app fetches shared field layouts and remote configuration from Firebase. These are read-only requests: the app reads what is published there and writes nothing back. As with any internet request, the servers involved receive your device's IP address in order to reply.

Payments

Subscriptions are sold through Apple's App Store on iOS and Google Play on Android, and managed with RevenueCat. We never see your payment details — no card number, no billing address. Apple or Google handles the transaction and tells us only whether a subscription is active. Their own handling of your purchase is covered by Apple's Privacy Policy and Google's Privacy Policy.

Children

The app is intended for players aged 13 and over. It is not directed at children under 13, and we do not knowingly collect personal information from anyone. Because there are no accounts and nothing you record leaves your device, there is no personal information for a child to give us.

This website

This site sets no cookies. Its fonts and images are served from this domain rather than from a third party, so visiting it does not tell anyone else that you were here. Our hosting provider, Vercel, keeps standard server logs that include IP addresses, for security and reliability.

It does count page views, using Vercel Web Analytics. That script is served from this domain too, so nothing about your visit is sent to a third-party tracker. It records the page you viewed, where you arrived from, your approximate location (country, region and city), and your browser, operating system and device type. It does not use cookies, does not store your IP address against what it records, and cannot be used to follow you to any other website. Visitors are counted using a value derived from the request itself, which is discarded after 24 hours, so the figures we see are aggregate counts rather than anything tied to a person.

Your rights

Under UK and EU data protection law you have the right to ask what data we hold about you, to have it corrected or erased, and to object to how it is processed. Because the data we receive is anonymous, we usually cannot connect it to you individually — but you can:

  • iOS: turn off analytics sharing in Settings → Privacy & Security → Analytics & Improvements, and the advertising identifier in Settings → Privacy & Security → Tracking
  • Android: delete the advertising identifier in Settings → Security & privacy → Privacy controls → Ads (search Settings for "Ads" if your version puts it elsewhere), and turn off the automatic backup of app data in Settings → Google → Backup
  • Delete the app, which removes your recorded data and resets the anonymous identifiers
  • Contact us with any request at the address below

If you believe we have handled your data improperly, you can complain to the UK Information Commissioner's Office at ico.org.uk.

Data processors

  • Google Firebase — analytics, crash reporting, remote configuration, shared layouts
  • RevenueCat — subscription management
  • Apple — App Store distribution and payments on iOS
  • Google Play — distribution, payments and app-integrity checks on Android
  • Vercel — hosting and page-view counts for this website

Changes

If this policy changes, the date at the top of this page changes with it. Material changes will also be noted in the app's release notes.

Contact

Questions about this policy, or about your data:

support@paintballcoachapp.com

PB Technology LTD, United Kingdom.