Terms of Service
Last updated: 2026-06-10
These Terms of Service (the “Terms”) govern your use of the BrassKeep iOS app and any associated services and content (collectively, the “Service”) provided by BrassOps LLC (“we,” “us,” “our”). By creating an account, signing in, or using the Service you agree to these Terms. If you do not agree, do not use the Service.
1. Eligibility
You must be at least 17 years old to use BrassKeep. By using the Service, you represent that: - You are legally permitted to possess the firearms, ammunition, accessories, and permits that you record in the app, under all federal, state, and local laws that apply to you. - You are not using the Service in furtherance of any unlawful activity.
2. The Service is a personal management tool — not legal or safety advice
BrassKeep is a record-keeping and analysis tool. It is not: - a substitute for any law, regulation, or licensing requirement; - a substitute for professional firearms-safety training; - a substitute for the advice of a licensed attorney, gunsmith, or medical professional.
Information in the app — including permit expirations, maintenance intervals, ammunition costs, AI target-analysis results, and any other analytic output — is provided for your reference only. You are solely responsible for verifying anything you rely on. We make no representation that the app’s records satisfy any legal record-keeping requirement that may apply to you.
3. Your account
You sign in with Apple or with an email one-time code via Apple’s ecosystem. You are responsible for the security of the Apple ID or email account you use. Notify us promptly at [email protected] if you believe an unauthorized party has accessed your BrassKeep account.
4. Acceptable use
You agree not to: - use the Service to facilitate any sale, transfer, lease, or other conveyance of a firearm, accessory, or ammunition (BrassKeep is a personal-records app, not a marketplace); - use the Service to record or distribute another person’s private data without their consent; - upload content depicting illegal activity, violence directed at identifiable persons, or sexual content; - attempt to access another user’s data, reverse-engineer the Service, scrape data, or interfere with the operation of the Service; - use the Service to violate any export-control, embargo, or sanctions law.
We may suspend or terminate your account at any time for violation of these Terms.
5. Subscriptions (Armory tier)
BrassKeep is free to download. Some features (cloud sync, AI target analysis, Social) require an Armory subscription.
- Auto-renewal. Armory subscriptions are auto-renewing subscriptions billed through your Apple ID. Your account will be charged for renewal within 24 hours prior to the end of the current period.
- Cancellation. You can cancel anytime from iOS Settings → Apple ID → Subscriptions, or from BrassKeep → Settings → Subscription → Manage subscription. Cancellation takes effect at the end of the current billing period.
- No refunds from us. Refunds for IAP transactions are handled by Apple under Apple’s refund policy.
- Restore purchases. Use Settings → Subscription → “Restore purchases” to re-bind an existing entitlement to a new install.
- AI analysis quota. Free tier includes one (1) target analysis per calendar month. Armory has no monthly cap but is subject to fair-use rate limits documented in app.
6. Your content
You retain all rights to the user content you create in the app — your firearms records, sessions, journal entries, photos, etc. You grant us a limited, non-exclusive, royalty-free license to host, process, and display your content solely to operate the Service for you (e.g., sync your data to your other devices, run an AI analysis you requested, display your target photo to a challenge opponent post-reveal).
We will not use your content for marketing, model training, or any other purpose.
7. Third-party services
The Service depends on Apple (Sign in with Apple, App Store, IAP), Supabase (database, auth, object storage), RevenueCat (IAP receipt and entitlement management), and Anthropic (Claude AI for target analysis). Your use of those underlying services is subject to their respective terms. We are not responsible for outages or actions of those providers.
8. Disclaimers and limits of liability
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE.” TO THE FULLEST EXTENT PERMITTED BY LAW, BRASSOPS LLC DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR FREE OF HARMFUL COMPONENTS, OR THAT ANY ANALYTIC OUTPUT (INCLUDING AI TARGET-ANALYSIS RESULTS) WILL BE ACCURATE.
TO THE FULLEST EXTENT PERMITTED BY LAW, BRASSOPS LLC’S TOTAL LIABILITY TO YOU FOR ANY CLAIM ARISING OUT OF OR RELATING TO THESE TERMS OR THE SERVICE WILL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID US IN THE TWELVE MONTHS BEFORE THE CLAIM, OR (B) USD $50.
IN NO EVENT WILL WE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOSS OF PROFITS, REVENUE, DATA, OR GOODWILL, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Some jurisdictions do not allow the exclusion of certain warranties or the limitation of certain damages; in those jurisdictions our liability will be limited to the maximum extent permitted by law.
9. Indemnity
You will indemnify and hold harmless BrassOps LLC and its officers, employees, and agents from any third-party claim arising out of (a) your violation of these Terms, (b) your violation of any law or regulation, or (c) your user content.
10. Termination
You may stop using the Service at any time and delete your account from your Profile (open it from the profile icon at the top-right of the Home tab) by tapping Delete Account at the bottom. We may suspend or terminate your account if you violate these Terms or if we are required by law. Sections that by their nature should survive termination (intellectual property, disclaimers, liability limits, dispute resolution) will survive.
11. Governing law and dispute resolution
These Terms are governed by the laws of the State of New Jersey, without regard to its conflict-of-laws rules. Any dispute will be resolved in the state or federal courts located in Monmouth County, New Jersey, and you and we consent to personal jurisdiction there.
12. Changes
We may update these Terms from time to time. The current version is always at this URL. If we make a material change we will notify you in the app on next launch. Continued use of the Service after the change constitutes acceptance.
13. Contact
BrassOps LLC
PO Box 288, Allenwood, NJ 08720
[email protected]