Privacy Policy

Last updated: April 8, 2026

We do not collect, store, or have access to the personal data you enter into the NinjaMetrics app.

Everything you enter into the app stays on your device and your own iCloud account. We cannot see your athletes, your times, your videos, or anything else you put in the app. The only things we receive are anonymous usage analytics and — if you voluntarily contact us through our support form — the email and message you send (see “Support inquiries” below).

What we do NOT have access to

The following data is entered by you, stored on your device, and synced to your own iCloud account. We never receive it, we cannot see it, and we have no way to access it:

  • Athlete names, dates of birth, genders, or any identifying information
  • Run times, scores, placements, or personal bests
  • Per-obstacle results, split times, or skill analytics
  • Course names, venue names, or obstacle details
  • Video recordings or imported media
  • Goals, progress, or training recommendations
  • Anything you share via result cards, leaderboard cards, or .njt files

This data exists only on your iPhone or iPad and in your personal Apple iCloud account. We do not operate any servers or databases that store it. We literally cannot access it even if we wanted to.

What we actually receive

The only information we receive is anonymous usage analytics through TelemetryDeck, a privacy-first analytics service. These signals tell us things like:

  • “Someone created a course”
  • “Someone saved a run”
  • “Someone opened the analytics tab”

That's it. These signals contain:

  • No names, no athlete information, no times, no scores
  • No device identifiers, no advertising IDs
  • No IP addresses, no location data
  • No way to trace a signal back to a specific person or device

We use these anonymous signals solely to understand which features are used and where the app can be improved. TelemetryDeck is designed to be so private that it does not require a consent banner under GDPR or similar regulations. See their privacy policy.

Where your data lives

Everything you enter into NinjaMetrics is stored in two places — both controlled entirely by you:

  • On your device — all data is stored locally on your iPhone or iPad
  • In your iCloud account — when iCloud is enabled, your data syncs to your own Apple iCloud account so it appears on your other devices. This is managed by Apple, not by us. We have no access to your iCloud data.

Video recordings are stored in the app's local Documents folder on your device. They are never uploaded anywhere.

We have no servers. We have no database. There is nothing to breach, because we don't have your data.

Children's privacy

NinjaMetrics is used by coaches and parents to track the performance of athletes, who may include children. Here is what that means for privacy:

  • We do not know who your athletes are — we have no access to the names, ages, or any details you enter in the app
  • Athlete data is entered by parents or coaches on their own devices, not by children
  • There are no online accounts, no login, and no registration for athletes of any age
  • All athlete data remains on the parent or coach's device and their personal iCloud account — it is never sent to us
  • Date of birth is optional and is used only to display age within the app on your device — it is never transmitted anywhere

Data sharing

We cannot share what we do not have. Your personal data is never sold, rented, traded, or shared with any third party by us.

Data only leaves your device when you choose to share it yourself:

  • Sharing a result card, leaderboard card, or progress report via the iOS share sheet
  • Exporting data using the in-app CSV or JSON export
  • Sharing course data via a .njt file with another user
  • iCloud syncing your data to your own Apple account (managed by Apple)

All of these actions are initiated by you. Nothing is sent automatically to us or to any third party.

Your control over your data

Since your data lives on your device, you have complete control:

  • Delete individual athletes, courses, or runs directly in the app
  • Delete all data at once using “Reset All Settings” in the app's Settings
  • Remove all synced data by deleting the app and clearing iCloud storage in your device settings
  • Export your data anytime in portable formats — CSV for runs, JSON for a full backup

There is nothing for us to retain or delete on our end, because we never had your data in the first place.

Third-party services

  • TelemetryDeck — Anonymous usage analytics only. No personal information of any kind. See above for details.
  • Apple iCloud (CloudKit) — Your data syncs to your personal iCloud account. Apple manages the infrastructure, encryption, and access controls. We do not have access to your iCloud data.
  • Apple StoreKit — Subscription payments are handled entirely by Apple. We never see or store your payment information, credit card details, or Apple ID.

Support inquiries

When you contact us via our support form, we receive and store:

  • The email address you provide (so we can reply)
  • The message you send
  • A timestamp
  • A ticket ID and status (Open, In Progress, Resolved)

This data is stored in a Google Sheets spreadsheet (a Google service, subject to Google's own privacy practices). We use it solely to respond to your inquiry and track whether it has been resolved. We do not share, sell, or use this data for marketing.

You can request deletion of your support history at any time by emailing support@ninjametrics.app — we'll remove your entries from the sheet.

If you choose to contact us via Instagram DM instead, your message is subject to Instagram's (Meta) privacy practices rather than this policy.

Our support form uses Cloudflare Turnstile to prevent spam and bot submissions. Turnstile is a privacy-first CAPTCHA alternative that does not track users or store personal information.

Changes to this policy

We may update this Privacy Policy from time to time. The “Last updated” date at the top reflects the most recent revision. Continued use of NinjaMetrics after changes constitutes acceptance of the updated policy.

Contact us

If you have questions about this Privacy Policy or how your data is handled, reach out: