FOURTEENERLABS

Range Stats

Support center v3.3.0

Effective Date: June 10, 2026

Last Updated: October 7, 2026

Range Stats is your personal firearms management and range performance tracker for iPhone and iPad. It is local-only by default, with optional private iCloud synchronization only after you deliberately enable it and complete the full setup on each device.

πŸ”«

Firearms Library

Catalog your collection with detailed specs, photos, purchase info, and dealer/transfer records. 850 firearm catalog images included.

🎯

Range Trips

Log sessions with firearms used, rounds fired, locations, and accuracy scores.

πŸ“Š

Accuracy Tracking

Track your shooting accuracy over time per firearm with charts and trend indicators.

πŸ“·

Target Analysis

Photograph targets and an on-device neural network finds your bullet holes automatically. Crop & straighten for accurate measurements, track groupings and accuracy trends, and get AI coaching feedback from the provider of your choice.

πŸ’°

Ammo & Cost Tracking

Track inventory, purchases, and cost-per-round. Collection value includes firearms and accessories.

πŸ”§

Maintenance

Schedule cleaning and maintenance by round count or time. Get reminders when cleaning is due.

πŸ—ΊοΈ

Range Finder

Find nearby shooting ranges on an interactive map with configurable search radius. Enter custom locations for private land.

⭐

Range Reviews

Rate ranges with 1-5 stars across multiple categories. Personal notes and would-return indicator.

πŸŽ“

Training & Certs

Track training courses, CCW permits, instructor certs, and competition classifications with expiration reminders. Attach a photo or PDF of any certificate.

πŸ”¨

Reloading Log

Save your recipes, log each batch, and track powder, primers, bullets, and brass. Batches add rounds to your inventory with a true cost per round.

πŸ’Ύ

Scheduled Backups

Have Range Stats write an encrypted backup to a folder you choose, daily, weekly, or monthly.

πŸ“‹

Transfer Log

Record acquisition details per firearm: dealer name, transfer type, 4473 date, and more.

πŸ›‘οΈ

Insurance Documentation

Generate per-firearm Insurance Cards or a Full Collection Report as PDFs β€” with photos, serials, values, and accessories.

🎨

Appearance Themes

Choose from six visual themes in Settings: Ember (the Range Stats default), Glacier, Gunmetal, Dusk, Alpenglow, and Fern.

πŸ“±

iPad Optimized

Full sidebar navigation, multi-column layouts, and keyboard shortcuts on iPad.

☁️

Optional Cloud Sync

Synchronize through your private iCloud database only after conspicuous, per-device privacy and safety setup.

Need help? Have feedback?

We typically respond within 24 hours.

Email Support

Frequently Asked Questions

Where is my data stored?

Range Stats stores your data locally on your device using Apple's SwiftData framework by default. Nothing is sent to Fourteener Labs, and there is no Range Stats account. If you deliberately enable Cloud Sync and finish every setup step, the app also stores and synchronizes your records through the private CloudKit database associated with your Apple Account. Apple operates that service; Fourteener Labs does not receive a separate copy.

How do I move or sync my data to another device?

You have three choices. Cloud Sync: on each device, open Settings > Cloud Sync, turn on Sync with iCloud, and complete the full setup while signed into the same Apple Account. Each device requires its own affirmative setup; restoring a backup does not silently opt in a new device. Range Stats backup: create an encrypted backup in Settings > Backup & Restore, transfer it with AirDrop or Files, and restore it on the other device. Device backup: restore the new device from an encrypted iCloud Backup or encrypted Finder backup. Keep an independent encrypted Range Stats backup before changing devices or enabling sync.

Will my data transfer to a new phone?

Yes. You can restore an encrypted device backup, manually restore an encrypted Range Stats backup, or separately enable Cloud Sync on the new phone while using the same Apple Account. Cloud Sync is never activated merely because preferences were restored; the new phone must complete the owner, iCloud, data-audit, backup, and consent steps itself. We recommend creating a fresh encrypted Range Stats backup before switching devices.

Note on older encrypted backups: backups encrypted by early versions of Range Stats used a weaker encryption format. They still restore normally, but the app will recommend creating a fresh encrypted backup afterward β€” do that, then delete the old file.

Range Stats 3.2.0 and later: new backups are encrypted by default with a key kept in your iCloud Keychain, so they restore on your own Apple devices without a password. To restore on a PC, Android, or another Apple Account, turn on “Protect with a password” when you create the backup. Backups now include target scan images, and if your photo library would push a backup past the size limit, the app offers Back Up Without Photos — a records-only backup that restores cleanly.

Note on reminders: cleaning and certification reminders are scheduled on the device itself, so they don't ride along inside an iOS backup. That's fine β€” Range Stats automatically re-creates all of your enabled reminders from your data each time it opens, so nothing needs to be re-saved after switching phones. (Requires Range Stats 3.0 or later.)

How do I enable Cloud Sync?

On each iPhone or iPad, open Range Stats > Settings > Cloud Sync and turn on Sync with iCloud. The switch opens a six-step setup; it does not immediately upload anything. Review and affirm all seven disclosures, authenticate as the device owner, verify the iCloud account, let Range Stats audit the local database, create and export the required encrypted safety backup, then use the final Enable action. Close and reopen Range Stats when instructed. On that and every later launch the app opens your data locally first, confirms your iCloud account and checks for pending changes, and only then connects to iCloud; if iCloud is unavailable or the phone is locked, it opens local-only and reconnects when it can. Cloud Sync does not require iCloud Drive to be on. Repeat the process on your other device while signed into the same Apple Account.

The backup password is your choice; it must be at least 12 characters, it is not your Apple Account password, and it does not need to match a password used on another device. Every password field has an eye button so you can check what you typed. Store it safelyβ€”Fourteener Labs cannot recover it.

What does Cloud Sync include?

It can include the complete Range Stats database: firearms, ammunition, trips, targets and images, maintenance, accessories, training and certifications (with attached certificate photos and PDFs), reloading recipes, batches, and components, notes, costs, documents, saved ranges and coordinates, permit details, and related records. Firearm serial numbers, accessory serial numbers, and dealer/transfer text details remain encrypted by Range Stats β€” while Cloud Sync is on, the App refuses to store them unencrypted (transfer dates and transfer type are not app-encrypted). A copy of the encryption key is placed in iCloud Keychain only after you opt in so another opted-in device can read the protected fields. Synced data counts against your iCloud storage, and additions, edits, and deletions can propagate between opted-in devices.

How do I turn Cloud Sync off or delete synchronized data?

To stop syncing one device, turn Cloud Sync off in Settings > Cloud Sync, then close and reopen Range Stats. This returns that device to local-only storage; it does not turn sync off elsewhere, delete records already in iCloud, or delete the synchronized encryption key.

To intentionally erase the synchronized Range Stats dataset, first close Range Stats on every other opted-in device. On the device you are using, open Settings > Cloud Sync > "Delete Synced Data from iCloud." Create and save the required fresh encrypted backup, complete both destructive acknowledgements, authenticate, and close and reopen Range Stats when instructed. Keep that device online and the App open while it deletes and verifies the private CloudKit zones, removes the synchronized protected-field key, and erases its local copy. Then reopen each other device so it can observe the synchronized deletion marker β€” or, if its iCloud Keychain sync is off, the tombstone record in your private CloudKit database β€” and erase its older local copy before using Cloud Sync again. Only the device that requested the deletion removes the iCloud copy; other devices erase their own copy only, so a device you open weeks later can never delete data you have since synced again. If iCloud becomes unavailable before deletion completes, the App offers an authenticated option to erase that device's local copy immediately while it retries the iCloud deletion each time it opens or comes to the foreground; anything you add afterward is kept, and Cloud Sync stays off until the deletion is verified. Keep the encrypted backup until you verify the result everywhere. The ordinary "Delete All Data" action is separate: it erases this device after device-owner authentication, and while Cloud Sync is on the App declines to run it and directs you to the flow above instead.

Apple also states that third-party app data stored in iCloud can be reviewed and deleted through iCloud storage management. On iPhone or iPad, open Settings, tap your name, tap iCloud, then tap Storage or Manage Account Storage and select Range Stats if it appears. Labels and controls can vary by system version. See Apple's third-party iCloud app-data guide.

What happens if I sign out of iCloud or turn iCloud off for Range Stats?

This is iOS behavior, not something Range Stats controls: when the Apple Account that owns synced app data signs out of a device, or you turn iCloud off for Range Stats under iOS Settings, iOS removes the synced copy of that app's data from the device. Range Stats tells you this in its setup disclosures and requires an encrypted safety backup before Cloud Sync can be enabled, so you always have a copy to restore from Settings > Backup & Restore. Turning Cloud Sync off inside Range Stats first (Settings > Cloud Sync) keeps your local copy and returns the device to local-only storage.

Does Range Stats work on iPad?

Yes. Range Stats is fully optimized for iPad with a sidebar navigation layout, multi-column Dashboard, side-by-side detail views, and keyboard shortcuts (⌘N for new items, ⌘F to search, ⌘1-5 to switch sections). It also supports trackpad and mouse with hover effects.

What is Range Stats Pro?

Range Stats Pro is a one-time $9.99 in-app purchase that unlocks advanced features including: unlimited firearms and trips, ammo and cost tracking, maintenance logging with push notifications, statistics and accuracy charts, CSV/JSON/PDF export, insurance documentation reports, target photo storage and AI coaching, shareable firearm cards, sold firearms archive, and training and certification log. The free version includes up to 5 firearms, 5 trips, the accessories catalog, and the range finder.

Does Range Stats require an internet connection?

No. Core logging, statistics, backups, and on-device target analysis work offline. Map imagery and range search, cloud-provider AI coaching, purchase checks, and optional Cloud Sync require a connection. Changes made offline while Cloud Sync is active are stored locally and synchronize when iCloud becomes available again.

How do I restore my purchase?

Go to Settings within the app and tap "Restore Purchases." This will re-activate Range Stats Pro using your Apple ID. Make sure you're signed in with the same Apple ID used for the original purchase.

What is the AI coaching feature?

Range Stats includes an optional AI-powered coaching feature that analyzes your target sessions and provides personalized feedback on your shooting technique, accuracy trends, and areas for improvement. You choose the AI provider in Settings > AI Coaching: Google Gemini (default β€” free API keys at ai.google.dev), Anthropic Claude, OpenAI, any OpenAI-compatible endpoint you run yourself, or Apple On-Device (Apple Intelligence β€” no API key, no internet, nothing leaves your phone). Cloud providers use your own API key, entered once and stored securely in your device's Keychain; the app never ships with an embedded key, and you can also set the exact model name each provider uses.

Before any data is sent to a cloud provider, the app asks for your consent naming that specific provider. Your session data and annotated target photo go directly to your chosen provider β€” they never pass through Fourteener Labs servers. See our Privacy Policy for details. This feature is entirely optional β€” if you decline consent, all other app features remain fully available.

Does Range Stats have Home Screen widgets?

Yes β€” thirteen of them (a Pro feature). Long-press your Home Screen, tap +, and search "Range Stats" to add: rounds fired this year, next cleaning due, your last group size, permit renewal countdown, an accuracy trend chart, ammo low-stock bars, your last range trip, your last scanned target with its detected shots, a full dashboard, an iPad command center, and three Lock Screen widgets. Widgets update automatically after you log trips, cleanings, or targets β€” countdowns like permit days-remaining also tick daily on their own β€” and tap through to the matching screen in the app.

Privacy on the Home Screen: turn on Settings > Discreet Widgets and widgets replace firearm names with generic labels ("Firearm 2") and hide dollar values β€” same stats, nothing identifying at a glance. Widget data is a small summary stored in the app's own protected container on your device; it is never uploaded anywhere.

How does automatic shot detection work?

When you photograph a target, a custom-trained neural network (running entirely on your device β€” no internet, no uploads) locates the bullet holes automatically, including on dark silhouette targets and with overlapping holes. On real-world range-target photos it finds over nine of every ten holes with near-zero false marks. A crop-and-straighten step before analysis corrects photos taken at an angle so group size, MOA, and point-of-impact numbers stay accurate. Anything the detector misses, you can add with a tap β€” and every marker can be dragged or deleted.

How do I see the tutorials and tips again?

Range Stats shows a short walkthrough the first time you open a major feature β€” scanning a target, ammo inventory, AI coaching, backups, and widgets β€” plus small pop-up tips along the way that point out things easy to miss. To replay all of them, go to Settings > Reset Tips & Guides. You can also reopen any individual walkthrough anytime from the "?" button on its screen.

How do I generate an Insurance Documentation Report?

Range Stats Pro includes two levels of insurance documentation:

Per-firearm Insurance Card: Open any firearm's detail page and tap "Insurance Card." This generates a PDF showing the firearm's photo, make, model, caliber, serial number, purchase price, and purchase date β€” formatted for insurance documentation purposes.

Full Collection Report: Go to Settings > Export Data > Insurance Documentation Report. You can toggle which details to include (photos, serial numbers, purchase prices, accessories) before generating. The report includes a cover page, one page per firearm, and a summary table with total collection value including accessories.

Both outputs are generated as PDFs on your device and shared via the standard iOS share sheet. Serial numbers are included in these reports by default since they're intended for insurance record-keeping.

How do I change the app's appearance theme?

Go to Settings within the app and scroll to the Appearance section. First choose Light, Dark, or System β€” then pick from six themes:

Ember β€” the default: the Fourteener Labs red accent on deep alpine-blue surfaces.

Glacier β€” cool blue-green accents on the same alpine stack.

Gunmetal β€” muted steel accents for a low-key look.

Dusk β€” deep violet accents on its own surface stack.

Alpenglow β€” the warm coral-orange parent-brand accent.

Fern β€” the brand's green accent on deep pine surfaces.

Your appearance and theme selections are saved automatically and persist across app launches. If you used Range Stats before version 2.0, your previous theme is migrated to its closest match.

Where did things move in the menu?

As of version 3.0 the left-hand menu is grouped. Dashboard sits at the top, then Inventory (Firearms, Ammunition, Accessories, Maintenance), Logbook (Range Trips, Training & Certs), Insights (Target Analysis, Statistics), and Places (Ranges, Range Finder). Settings and Export Data are pinned at the bottom so they are always one tap away. Nothing was removed, and the iPad sidebar uses the same groups.

Tapping a cleaning or certification reminder now opens that firearm or certification directly, even when the App was not running.

How do I edit or delete items in a list?

Every saved item β€” firearms, range trips, ammunition, accessories, maintenance items, courses, certifications, ranges, and reviews β€” can be edited or deleted three ways, so use whichever feels natural:

Tap the row to open it and edit in place (or open its detail view and tap Edit).

Swipe left to reveal Edit and Delete buttons.

Press and hold for the same Edit / Delete menu.

Deleting always asks for confirmation first β€” nothing is removed with a single swipe.

Analyzed targets appear as photo thumbnails rather than list rows: long-press a target thumbnail (on the Dashboard, a trip's detail page, or Analytics) and choose Delete Target, or open the target and use the β‹― menu to edit or delete it.

Can I delete a target or fix its date?

Yes, as of version 2.1.0. To delete an analyzed target, long-press its thumbnail anywhere it appears (Dashboard's Recent Targets, a trip's target strip, or Analytics' Recent Analyses) and choose Delete Target β€” or open the target and pick Delete Target from the β‹― menu. Deletion asks for confirmation, and your trip and firearm statistics update automatically.

To correct a target's details, open it and choose Edit Session from the β‹― menu. You can change the date and time (handy when logging a target photographed earlier), the firearm, the range trip, the distance, rounds fired, ammo, position, and notes.

You can also edit the shots themselves on a saved analysis: choose Edit Shots from the β‹― menu to reopen the shot editor, then tap to add a missed hit, select a stray mark to remove it, or drag any marker to reposition it. Your group size, MOA, and point of impact recompute automatically.

How does Face ID unlock work?

If you enable the Face ID lock in Settings, the app will automatically prompt Face ID authentication each time you open the app or return to it from the background β€” no button tap required. The lock screen appears instantly, and Face ID triggers immediately without any interaction.

If Face ID fails or you decline the prompt, a manual "Unlock with Face ID" button remains on screen as a fallback.

Turning the lock off requires confirming your identity (Face ID or passcode) first β€” this prevents someone briefly holding your unlocked phone from disabling the protection. While the lock is enabled, a Lock Now button in Settings > Security lets you immediately re-lock the app without waiting to background it.

How do I use the reloading log?

Open Ammunition and switch from Inventory to Reloading at the top (Range Stats 3.3.0 or later, Pro). Add a recipe with its cartridge, bullet, powder and charge weight, primer, and brass. Optionally add your components under Powder, Primers, Bullets, and Brass so batches can deduct what they use and work out your cost. Then tap Load a Batch, pick the recipe, and enter how many rounds you loaded: Range Stats deducts the components, counts a firing for the brass lot, and adds the rounds to your inventory as an entry tagged Handload, so they can be used on range trips like any other ammunition. Deleting a batch puts everything back.

Range Stats records the loads you enter. It does not provide, check, or recommend load data. Always work from current published data from the powder or bullet manufacturer, start low and work up, and verify every charge yourself.

How do scheduled backups work?

In Settings > Backup & Restore, choose Daily, Weekly, or Monthly under Scheduled Backups (Range Stats 3.3.0 or later, Pro), set a backup password of at least 12 characters, and pick a folder such as one in iCloud Drive or On My iPhone. iOS doesn't let apps run on a timer, so the backup is written the next time you open Range Stats after one is due; the screen shows the last automatic backup, when the next is due, and any problem. The five most recent automatic backups are kept in the folder.

The password is kept in the Keychain on that device only so backups can run without asking each time. It is never synced or sent anywhere, and it is erased when you change or turn off the schedule. After moving to a new phone, set the schedule up again there. If you lose the password, those backups cannot be recovered; Fourteener Labs cannot help recover it.

Can I attach my certificate or permit?

Yes. When adding or editing a certification or a training course, use the document section to add a photo from your library or attach a PDF from Files (up to 10 MB). Attachments stay in your Range Stats data and are included in backups. Training courses can also carry a certificate expiration date with a reminder, and there are certification and course types for the Colorado SB25-003 firearms safety course and eligibility card (Range Stats 3.3.0 or later).

How do I track my CCW permit?

Go to the Training & Certs section from the sidebar menu, then tap the Certifications tab. Tap + to add a new certification and select "Concealed Carry Permit (CCW/CHL/CPL)" as the type. Enter your state, permit number, issue date, and expiration date. Enable reminders to get push notifications before your permit expires (configurable at 7, 14, 30, 60, or 90 days before expiration).

How do I share a firearm card?

Open any firearm's detail page and tap the Share Card button. You can generate a branded image or PDF showing the firearm's photo, specs, accessories, and value. The serial number is hidden by default on image cards for privacy (always included on PDF for documentation). Share via Messages, Mail, AirDrop, or save to your photo library.

Does Range Stats track my location?

No. The range finder uses your location in real time to show nearby ranges and center the map, but your location is never recorded, stored, or transmitted by the app. You can disable location access entirely in your device's Settings and still enter range locations manually.

The GPS coordinates of ranges you save are also excluded from data exports by default. If you want them included (for example, to move your range list to another tool), enable "Include Range GPS Coordinates" in the export options β€” the app will remind you the export file contains sensitive data.

Does the app strip GPS data from my photos?

Yes β€” and more than just GPS. When you import photos from your camera roll or capture them in-app, Range Stats strips all embedded photo metadata before saving the image: GPS coordinates, timestamps, camera make/model/serial information, and vendor-specific data (EXIF, TIFF, and IPTC dictionaries). Even if your camera tagged a photo with your location, none of that is retained in the stored image. This applies to all photos in the app β€” firearm photos, trip photos, and target images. Image orientation is preserved so photos display correctly.

Can others see my firearms data?

Range Stats has no social features or Range Stats account, and Fourteener Labs does not receive your records. By default, data stays on your device. If you enable Cloud Sync, Apple stores the synchronized copy in your private iCloud database under your Apple Account; protect that account and your devices with strong credentials and two-factor authentication. Range Stats separately encrypts firearm serial numbers and acquisition details.

The app crashed β€” how do I send a report?

If Range Stats crashed during your last session, the app may present an optional prompt when you relaunch asking if you'd like to send a crash report. Tap "Send Report" and your Mail app will open with a pre-filled diagnostic email containing device model, iOS version, app version, and crash details β€” no personal data or firearm information is included. You can review the email before sending, or simply close it if you'd prefer not to send anything.

Crash reports are never sent automatically. All crash reporting in Range Stats is opt-in and user-initiated. You can also email us directly at support@fourteenerlabs.com with a description of what happened.

How do I delete my data?

You can delete individual records by tapping, swiping left, or pressing and holding an item and choosing Delete, then confirming. Analyzed targets can be deleted by long-pressing their thumbnail or from the target's β‹― menu. "Delete All Data" removes records from the currently active store only.

If Cloud Sync is active and you want to erase the synchronized Range Stats dataset, use Settings > Cloud Sync > "Delete Synced Data from iCloud" and follow the backup, acknowledgement, authentication, restart, and verification instructions described above. Deleting the App removes local data but does not by itself delete records already in iCloud or on another opted-in device. Fourteener Labs has no server-side copy or Range Stats account to delete. See our Privacy Policy for details.

What iOS version is required?

Range Stats requires iOS 26 or later and runs on both iPhone and iPad.

I found a bug or have a feature request.

We'd love to hear from you! Email us at support@fourteenerlabs.com with a description of the issue or your idea. Screenshots are always helpful for bug reports. You can also use the in-app crash report prompt if you experienced a crash.