Privacy Policy

Effective 6 September 2026. Applies to the Shadow Swings iPhone app and to this website.

Shadow Swings is made by Hackem Software, Canada. This policy describes, plainly, what the app does and does not do with information. The short version: the app has no account system, no server of its own, and no analytics. Your motion data is processed on your iPhone and never leaves it.

1. What the app collects

Nothing is sent to us. Shadow Swings does not operate a backend server, does not create an account for you, and does not transmit your usage, your swings or your device identifiers anywhere.

The app uses the following information locally on your device:

  • Motion sensor data. While a training session is running, the app reads your iPhone's accelerometer and gyroscope through Apple's Core Motion framework in order to detect the swing, time the ball-hit click, estimate racket-head speed and build the 3D Shot Analysis replay. This data is held in memory during the session and is not uploaded.
  • App settings and counters. Your preferences (units, sound and click tuning, language) and gameplay counters (swing count, session timer, all-time best racket-head speed) are stored on the device.
  • Practice reminders and streak. If you turn on reminders, the app schedules local notifications on your iPhone using iOS itself. The reminder time, cadence, your practice-day streak and the date of your last session are stored on the device only. Nothing is sent to us or anyone else, and there is no push-notification server. Turn reminders off in Settings at any time.
  • Free allowance state. To apply the free daily swing allowance and the free Shot Analysis replay limit fairly, the app records a small amount of state — such as the date of first launch and the current day's counts — in the iOS Keychain. The Keychain is used because it survives a reinstall; it contains no personal information and is not readable by us.
  • Purchase status. Whether you own Shadow Swings Pro, as reported to the app by Apple.

2. What the app does not collect

  • No name, email address, phone number or postal address.
  • No account, login or password.
  • No advertising identifier, and no advertising or attribution SDK.
  • No analytics, crash-reporting SDK or telemetry of any kind.
  • No location data, contacts, photos, microphone or camera access.
  • No health or fitness records, and no writing to Apple Health.

There are no third-party software development kits embedded in the app.

3. Purchases

Shadow Swings Pro is sold through Apple's In-App Purchase system using StoreKit. We never see or handle your payment details. Apple processes the transaction, tells the app whether the purchase is valid, and keeps its own records of it. Apple's handling of that information is governed by Apple's Privacy Policy, not by this one.

Restoring purchases uses Apple's own restore mechanism and requires no information from us.

4. Sharing a replay or exporting data

Shadow Swings Pro can export a Shot Analysis replay as a video, and can export swing data as a CSV file. These exports happen only when you tap the share button yourself. The file is handed to the standard iOS share sheet, and you choose where it goes — Messages, Photos, Files, email, another app. We are not a party to that transfer and receive no copy of it. Once the file leaves the app, the privacy policy of the destination app or service applies.

5. This website

This site is a set of static pages. It sets no cookies, runs no analytics and embeds no tracking pixels. It loads the Barlow and Barlow Condensed typefaces from Google Fonts; if that request is made, your IP address is visible to Google as the operator of that service, as with any request to any web server. If you email us using the address below, we receive whatever you put in the email.

Standard web server logs may be kept by our hosting provider for security and reliability purposes. We do not use them to build a profile of you.

6. Children

Shadow Swings is a general-audience sports app and is not directed at children under 13. Because the app collects no personal information from anyone, it collects none from children either.

7. Your rights

Canadian federal privacy law — the Personal Information Protection and Electronic Documents Act (PIPEDA) — gives you rights of access to and correction of personal information an organisation holds about you. In practice, we hold no personal information about you: there is nothing on our side to access, correct, export or delete.

Everything the app stores lives on your device. Deleting the app removes its settings and stored data from that device. Keychain items placed by the app can persist after deletion by design; if you want them removed, contact us at the address below and we will tell you how, or simply reinstall and use the in-app reset if one is available in your version.

If you have made a purchase, your purchase record is held by Apple, and you exercise your rights over it with Apple.

8. Security

Because the app keeps data on your device and sends none of it anywhere, the main protection is iOS itself: device passcode, encryption at rest, and the Keychain. Keep your iPhone updated and locked.

9. Changes to this policy

If the app ever changes in a way that affects this policy — for example if a feature required a server — we will update this page and change the effective date at the top. Material changes will be noted in the app release notes.

10. Governing law and contact

This policy is governed by the laws of Canada, including PIPEDA where it applies.

Questions about privacy: support@hackem.app.

Hackem Software, Canada.