Privacy Policy

Outshot · Effective date: September 8, 2026 · Last updated: November 14, 2026

Outshot (bundle identifier xyz.bogtsi.outshot) is made by Bogdan Tsiganiuk, an individual developer. Contact: bogdan.tsiganiyk@gmail.com.

The short version: Outshot has no account, no sign-in and no gameplay server of ours. Your players, matches, legs, visits, practice sessions and tournaments are stored on your device, not uploaded to us. You can export them yourself. Apple and RevenueCat process purchase and subscription information, and Expo delivers app updates; those services receive the technical information described below.

What we collect

Outshot does not upload your scores or other gameplay records to our systems. There is no advertising SDK, no identifier for advertisers (IDFA), and no tracking permission request. We do not add a gameplay analytics SDK or a crash-reporting service. The app does use network services for purchases, subscription status and app updates, including automatically at launch, as described below.

What stays on your device

All of it is written to your device's local app storage (on iOS, via Apple's on-device storage APIs — this app uses no cloud database of its own). Deleting the app deletes all of it.

When data leaves your device

  1. You export a file. Tapping Export backup or Export CSV in Settings → Backup & restore builds a file and hands it to the iOS share sheet. Where it goes from there is your choice — Files, iCloud Drive, Mail, another app. We are not involved and we receive no copy. Restoring reads a file you pick with the system document picker; the picker only ever sees the one file you choose.
  2. iCloud device backup. If you have iCloud Backup switched on in iOS Settings, your device's backup includes this app's data, the same as any other app. That is Apple's service under Apple's terms, not ours. Outshot does not implement its own sync.
  3. Purchases and subscription status. Apple processes payments; we never see your payment details. RevenueCat manages Outshot Pro, including checking subscription status at launch, loading offers, purchases, restores and renewals. These requests can occur without you starting a purchase. RevenueCat processes an anonymous app-user identifier, transaction and purchase history, subscription status, and technical app/device information to provide subscription management and purchase analytics. It does not receive your players, scores, matches or practice records. See RevenueCat's privacy policy.
  4. App updates. Outshot uses Expo's update service at u.expo.dev to check for and download compatible app updates. This can happen automatically when you open the app. Update requests contain technical information needed to select and deliver the update, such as the platform, app runtime and update channel; they do not include your gameplay records. See Expo's privacy policy.

Network services necessarily receive the connection's IP address and may process technical request information under their privacy policies. Apple also provides App Store and device services under Apple's privacy policy. These service requests are separate from your local gameplay records; Outshot does not send those records to Apple, RevenueCat or Expo.

The caller: speech out, never speech in

When the caller is on, Outshot reads scores and finishes aloud using iOS's own speech synthesis — the same text-to-speech the system uses everywhere else, running entirely on your device. That is one-way. Outshot has no microphone access and no speech recognition: it does not listen, cannot listen, and the app carries no microphone usage description, so iOS would refuse it even if it tried. It has no camera access either.

Permissions we never ask for

Outshot requests no microphone, camera, photo-library, notification, location, contacts or Health permissions. Export opens the iOS share sheet, and restore opens the system document picker, both after you choose those actions. Purchases and subscription management can also open Apple's purchase or account interfaces.

Children

Outshot is not directed at children. It does not upload gameplay records or use advertising or tracking SDKs. The purchase and update services described above still process the technical information needed to operate.

Your rights

We do not hold a server copy of your gameplay records, so we cannot recover or export them for you. To remove those local records, use Settings → Backup & restore → Erase everything, or delete the app. Exported files and iCloud device backups must be managed separately where you saved them. Purchase and service records held by Apple, RevenueCat or Expo are governed by their policies; contact us with privacy questions or requests about those records.

Changes

If this policy changes, the date at the top changes with it, and the version in the app's Settings → Support & legal links to the current one.