Range Stats

Privacy policy v1.6.2

Effective Date: June 10, 2026

Last Updated: July 5, 2026

Range Stats ("the App") is developed and published by Fourteener Labs, LLC ("we," "us," or "our"). We are committed to protecting your privacy. This policy explains what data the App collects, how it is stored, and your choices regarding that data.

1. Data Storage

By default, all data you enter into Range Stats is stored locally on your device using Apple's SwiftData framework. This includes your firearms collection, range trip logs, ammunition records, maintenance logs, accessories, target sessions, training courses, certifications (including CCW/CHL permits), range reviews, dealer/transfer records, and photos.

No data is transmitted to Fourteener Labs servers. We do not operate any servers that receive, process, or store your personal data.

Range Stats does not sync your data to iCloud or any other cloud service. All data remains on the device where it was entered. To move data between devices, use the App's built-in Export / Backup features.

2. Data We Collect

Range Stats does not collect, transmit, or share any personal data with Fourteener Labs or any third parties. Specifically:

3. AI Coaching Feature

Range Stats includes an optional AI coaching feature powered by Google's Gemini API. Before using this feature for the first time, the App will present a one-time consent prompt disclosing that data will be sent to Google. You must explicitly agree before any data is transmitted.

When you use this feature:

4. Location Data

The App includes a range finder feature that uses your device's location services to display nearby shooting ranges on a map within a user-configurable search radius. Your location is used in real time only and is never recorded, stored, or transmitted by the App. You may also enter range locations manually without granting location access.

Location permissions can be revoked at any time in your device's Settings > Privacy & Security > Location Services.

5. Photos & Camera

You may attach photos to firearms, range trips, target sessions, training course certificates, and certification/permit documents within the App. When photos are imported or captured via the camera:

Camera and photo library access can be managed in your device's Settings > Privacy & Security.

6. Notifications

Range Stats may request permission to send local notifications for maintenance reminders and certification/permit expiration alerts. These notifications are generated entirely on your device. No notification data is sent to any server. You can manage notification permissions in your device's Settings > Notifications.

7. In-App Purchases

Range Stats offers a one-time in-app purchase ("Range Stats Pro") processed entirely through Apple's App Store. Fourteener Labs does not receive, process, or store any payment information. All purchase and billing data is handled by Apple under Apple's Privacy Policy.

8. App Lock (Face ID / Touch ID)

You may optionally protect the App with a biometric lock (Face ID, Touch ID, or your device passcode) in Settings. When enabled:

9. Data Export & Sharing

You may export your data as CSV, JSON, or PDF files from within the App. You may also generate Insurance Documentation Reports (per-firearm cards or full collection reports) and shareable firearm cards using the built-in export features. When you export or share:

10. Crash Reporting

Range Stats uses Apple's MetricKit framework for on-device crash detection. This is a privacy-preserving approach with no third-party SDKs involved:

11. Data Deletion

You can delete individual records (firearms, trips, accessories, maintenance logs, target sessions, training courses, certifications, range reviews, photos) from within the App at any time. To delete all data, use the "Delete All Data" option in Settings or simply delete the App from your device. Since no data is stored on Fourteener Labs servers, deletion is immediate and permanent.

12. Children's Privacy

Range Stats is not directed at children under the age of 13. We do not knowingly collect any data from children.

13. Changes to This Policy

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

14. Contact Us

If you have questions about this Privacy Policy, contact us at:

privacy@fourteenerlabs.com