Overview
Inventory Scanner is built on a simple principle: your inventory data is yours. Sessions, items, barcodes and counts are stored on your device and are never uploaded to us or to anyone else.
TL;DR: No accounts. No ads. Your scan data never leaves your device. Separately, the app sends anonymous usage and crash diagnostics to Google Firebase — that is on by default and you can switch it off in Settings → Privacy.
What We Process
The app handles the following data so it can do its job. None of it is transmitted to a server we run.
- Scan sessions: session names, item names, barcodes, scan counts, recount/variance figures, timestamps.
- Settings: scan speed, haptic feedback toggle, and similar preferences.
- Imported CSV files: processed entirely on-device and stored locally as items.
Local Storage
All data lives in a local SQLite database inside the app sandbox. Deleting the app removes that database. Exported CSV files are saved through the iOS share sheet — where they go after that is your choice.
Camera Access
The app requests camera access for one purpose: barcode scanning. Frames are processed on-device by Apple's vision/barcode pipeline and are never recorded, uploaded, or sent off the device.
Analytics & Crash Reports
The app uses Google Firebase Analytics and Firebase Crashlytics to understand how the app is used and to find crashes. Collection is on by default. You can turn it off at any time in the app under Settings → Privacy; the choice is remembered across launches.
While enabled, the following is sent to Firebase:
- Anonymous usage events — which screens you open, which features you use, and when.
- Crash reports — stack traces, app version, OS version, device model.
- Standard technical data Firebase attaches to these events, including an app instance identifier, approximate (country-level) region, and language.
The following is never sent: your session names, item names, barcodes, counts, variance figures, imported CSV contents, or any camera frame. Diagnostics describe how the app behaves, never what you counted.
There is no advertising and no cross-app tracking, so the app does not show Apple's App Tracking Transparency prompt. Firebase processes this data as our processor; see Firebase's privacy documentation for details.
Ads & In-App Purchases
The app contains no advertising and does not require a subscription. If a paid feature is ever added in the future, it will be a one-time purchase, and this policy will be updated to reflect it.
Children's Privacy
Inventory Scanner is intended for general business use and is not directed at children under 13. We do not knowingly process personal information from children.
Your Rights
Because your inventory data is local to your device, you control it directly:
- Delete sessions or items from inside the app at any time.
- Turn analytics and crash reports off in Settings → Privacy.
- Export any session to CSV and keep your own copy.
- Uninstall the app to remove all local data.
Changes to This Policy
If this policy changes materially, the update will be reflected here and announced in the app's release notes.
Contact
Questions? Reach us at 7oughapps1@gmail.com.