Arms Room

Know what you own.Keep it on-device.

Arms Room is moving the actual armory to native iOS local storage. The web service stays for accounts, admin, billing, the shared catalog and optional AI relay access — not as the place your collection lives.

Straight answer

Privacy first only means something when the storage boundary is visible.

What stays local

Personal collection records — firearms, ammo, serials, photos, range trips, maintenance, parts and missions — belong to the iOS app's local store.

What the server keeps

Account sign-in, billing, owner/admin tools, the shared catalog and optional AI metering stay on the web service. Old web collection APIs now return 410 Gone.

What we never do

No ad networks, data brokers, tracking pixels or third-party analytics are installed. The web app no longer writes page-view analytics rows.

SubprocessorsAnthropic · Google · Resend · Stripe · Supabase · Vercel

Read the full data map →
01

The device is the vault

Firearms, ammo, photos, trips and maintenance logs live in the native iOS store instead of our Postgres database.

02

Ask without surrendering

Sergeant Steel on iOS gets a temporary device-built summary for the answer. It does not read a server copy of your armory.

03

Still exportable

The native app keeps portable archives in the user's hands, so local-only does not mean locked in.

04

Missions stay local

Ranks, streaks and milestones are calculated from the on-device collection, not from a web leaderboard or social feed.

Tactical Missions

Still fun. Just local.

The native app keeps the satisfying bits: status cards, maintenance cues, ammo math and rank progress. The difference is that the user's collection is not parked on the web server.

Local-only details

For personal organizational use. Buyers are responsible for complying with all applicable laws when purchasing firearms or ammunition.

Data map