Privacy policy

Effective November 10, 2026

The short version. Armory Wise keeps your records on your phone. There is no account, and we never receive your recipes, inventory, firearms, photos or backups. If crash reports are turned on, the app sends us technical details when something goes wrong, never the contents of your records. You can turn crash reports off. There are no ads, no analytics and no tracking, and we don’t sell or share personal information.

Who we are

Armory Wise is made by Halescode, LLC, a Pennsylvania limited liability company (“we”, “us”). This policy covers the Armory Wise mobile app for iOS and Android and the website at armorywise.com.

Your records stay on your device

Everything you enter in Armory Wise is stored in a database on your phone: load recipes, ammunition and brass records, components and purchases, firearms, optics, accessories and equipment, range sessions, shooting locations, notes and your settings. Photos and files you attach, such as target photos, receipts and equipment manuals, are stored in the app’s private storage on the phone.

This version of Armory Wise has no user accounts and no sign-in. It does not sync your records to a cloud service, and we have no copy of them. If we add an optional account or cloud sync in the future, we will update this policy before that feature is released, and it will be your choice whether to use it.

Device permissions

The app asks for each permission only when you use the feature that needs it. You can refuse or revoke any of them in your phone’s settings and keep using the rest of the app.

Camera

Used to take photos for your records, such as targets, firearms and receipts, and to scan barcodes on component and ammunition boxes. Barcodes are decoded on the phone. Scanner images are not saved or sent anywhere. On Android, decoding is done by Google’s ML Kit library, which runs inside the app. Google states that ML Kit may send Google basic metrics about how the library itself is performing; it does not send camera images or barcode contents.

Photo library

Used to pick an existing photo to attach to a record. Photos you pick are copied into the app’s storage on your phone; the app doesn’t upload them or read the rest of your library.

Location (while using the app)

When you start a new range session, the app asks for your location once to fill in the altitude field of the session’s conditions. Only the altitude is kept, and it goes into a field you can change or clear. Your latitude and longitude are not saved, and the app does not track your location in the background.

Shooting locations you create can include a latitude and longitude, but only if you type them in yourself. They are stored on your phone like your other records.

Barometer

If your phone has a barometer, the app reads it when you start a new range session to fill in barometric pressure. This needs no permission and the reading stays on your phone.

Files

When you attach a document such as a manual or receipt, or choose a backup to restore, you pick the file with the system file picker. The app can only see the file you choose.

Backups, exports and reports

You can create a backup of your data, export it as JSON or CSV, or create PDF reports. These files are made on your phone when you ask for them, and they leave the phone only when you save or share them, for example to a cloud drive, an email or another app you choose. We never receive them. Once you share a file, the service you send it to handles it under its own terms.

When you protect a backup with a password, it is encrypted on your phone before it is saved or shared, using a key derived from your password with Argon2id and authenticated encryption (XChaCha20-Poly1305, via libsodium). We do not have your password and cannot recover an encrypted backup if you forget it. JSON and CSV exports and PDF reports are not encrypted, so handle them with care.

Before a restore, the app keeps a safety backup on your phone so you can undo it. Safety backups stay on the device unless you share one.

Crash reports

To find and fix bugs, the app can send crash and error reports to Sentry, a service provider that processes them on our behalf. Crash reports are on by default. You can turn them off in the app’s Settings with Send crash reports; the change takes effect the next time you open the app.

A report can include:

  • the error and the stack trace (where in the app’s code it happened)
  • your device model, operating system version and the app version
  • the names of the app screens visited just before the error
  • for an unexpected database error, the kind of operation and the name of the table involved, with the error message cleaned of SQL and values
  • a random identifier for the installation, created by the crash-reporting software and not linked to your name or other details

The app also sends performance timings for a small sample of app sessions (about one in ten) so we can find slow screens.

Reports never include the contents of your records, your photos or attachments, or the values stored in your database. The app is set not to attach personal information to reports, and Sentry is configured not to store IP addresses. Sentry’s handling of this data is described in the Sentry privacy policy.

What we don’t do

  • No advertising, and no ad networks or ad identifiers.
  • No analytics or usage tracking in the app or on this website.
  • No tracking of you across other companies’ apps or websites.
  • We don’t sell personal information, share it for advertising, or give it to data brokers.

Children

Armory Wise is intended for adults 18 and older and is not directed at children. We do not knowingly collect information from children. If you believe a child has sent us information, contact us and we will delete it.

Keeping and deleting data

Your records stay on your phone until you delete them. You can delete individual records in the app, and uninstalling the app removes its database and stored files from the phone. Backups and exports you saved elsewhere are not affected; delete them where you saved them.

Crash reports are kept by Sentry for a limited period and then deleted automatically. Emails you send to support are kept as long as needed to help you and for our records, and you can ask us to delete them.

Security

Because your records stay on your phone, their security depends largely on the phone. Use a screen lock and keep your operating system up to date. Protect backups with a strong password before storing them anywhere else. Crash reports are sent over encrypted connections.

Your choices and rights

You control your data directly in the app: you can view, change, export and delete it at any time, and you can turn off crash reports. Because crash reports are not tied to your name or contact details, we usually can’t find the reports from a particular device. Depending on where you live, you may have rights to access or delete personal information we hold about you. To ask about this, email us at the address below.

This website

armorywise.com is a static website. It uses no cookies, no analytics, no tracking scripts and no third-party fonts or embeds. It is hosted by Cloudflare, which processes standard request information such as IP addresses to deliver and protect the site, under the Cloudflare privacy policy. If you email us, we receive your email address and whatever you include in the message, and use them only to reply and help you.

Changes to this policy

If we change this policy, we will post the new version here and update the effective date. If a change affects how the app handles your information, such as adding cloud sync, we will tell you in the app before it takes effect.

Contact

Questions about privacy: support@armorywise.com
Halescode, LLC, Pennsylvania, USA