BrassTracker Privacy Policy
Effective: May 2026
BrassTracker is built around a simple promise: your reloading data is yours, it stays on your device, and we don't want copies of it.
This policy describes exactly what data BrassTracker does and does not handle. It is written so a human can read it without a lawyer.
TL;DR
- Zero account. You can use the app forever without giving us any identifier.
- Zero analytics. No telemetry, no crash reporters, no advertising IDs.
- Zero servers. BrassTracker does not operate any backend.
- All your data is on your device. Firearms, recipes, sessions, groups, brass lots, photos, notes.
- One optional outbound request: Open-Meteo weather autofill (only when you tap it).
What we collect
Nothing. No accounts. No analytics. No advertising IDs. No crash reporting. No usage telemetry. No marketing identifiers.
Everything you enter into BrassTracker is stored locally on your device using Apple's SwiftData framework. It never leaves your phone unless you explicitly export, share, or AirDrop it.
What we transmit
The only network request BrassTracker makes is optional, anonymous, and explicitly triggered by you:
When you tap "Auto-fill weather" while editing a chronograph session, BrassTracker sends a one-shot HTTPS request to the public Open-Meteo API (open-meteo.com) containing only:
- The current latitude/longitude reported by your device
- The current date
In return we receive temperature, humidity, wind speed, wind direction, and altitude, which are saved into the session record on your device. Open-Meteo's privacy policy is published at their site.
We do not log, store, or relay this lookup on any BrassTracker-controlled server. There is no BrassTracker server.
In-app purchases and subscriptions are processed entirely by Apple's StoreKit. We receive a Boolean entitlement flag. Nothing else.
Permissions BrassTracker requests
| Permission | Why | Optional? |
|---|---|---|
| Location (When In Use) | One-tap weather autofill on chronograph sessions | Yes |
| Microphone | Voice dictation of notes and voice shot entry | Yes |
| Speech Recognition | Transcribing your dictation into text | Yes |
| Camera | Snapping a target photo for group records and chronograph OCR | Yes |
| Photo Library | Picking an existing target photo | Yes |
Deny any of these and the corresponding feature simply isn't available; the rest of the app continues to work normally.
What lives on your device
This is the complete list of what BrassTracker stores locally:
- Firearms you've added (name, caliber, type, optional notes, optional barrel/twist data)
- Load recipes (bullet, powder, primer, brass, charge, COAL, CBTO, optional enrichment fields)
- Chronograph sessions and individual shot rows (velocity, flags, called fliers, optional weather)
- Group records (target photos if you took one, hit coordinates, ES/MOA, distance)
- Brass lots (brand, caliber, fire count, expected firings, optional notes)
- Component prices for cost calculation
- Barrel cleaning entries
- App preferences (units, default sort, onboarding state, recently-used component cache)
The "recently-used components" cache is a small list of the powders, primers, bullets, and brass you've typed most recently. It speeds up entry by surfacing them as one-tap chips. It is local-only. You can wipe it at any time from Settings → Privacy → Clear recent values.
Sharing data
BrassTracker offers several explicit, user-initiated ways to share data:
- CSV export of loads, sessions, and groups (Settings → Export)
- Deep link sharing of a single load recipe (paste into iMessage / Mail)
- Image export of the Brass Stats card and Armory card via the iOS share sheet
In every case, the data only leaves your device when you tap a share button. We do not auto-sync anywhere.
Children's privacy
BrassTracker does not knowingly collect data from anyone, including children. The app is rated 17+ for frequent or intense mature themes and frequent depictions of guns or other weapons, and is intended for adults familiar with handloading practices.
Purchases & subscriptions
In-app purchases and subscriptions are processed entirely by Apple. BrassTracker receives only an entitlement flag from Apple's StoreKit indicating whether you have an active Pro entitlement. We do not receive your payment information, name, email, or Apple ID.
Apple's privacy policy applies to those transactions: apple.com/legal/privacy.
Your rights
Because we do not have a copy of your data, there is nothing for us to delete on your request. Your data is on your device and you control it directly. To wipe everything:
- Delete the BrassTracker app from your device, or
- Settings → BrassTracker → "Reset all data" (in a future build), or
- Settings → BrassTracker → "Clear recent values" (clears the entry-speed cache without touching your saved records)
Changes to this policy
If this policy ever changes (e.g., if we add a new feature that involves a network request), we'll update this page and bump the effective date. Material changes will surface as an in-app notice on next launch.
Contact
Questions about this policy: privacy@brasstracker.app