Last updated: October 22, 2026
Welcome to OmniLabel (“we”, “our”, or “us”). We are committed to protecting your privacy. This Privacy Policy explains how our mobile application handles user information and permissions when you use our services.
By using the OmniLabel application, you agree to the collection and use of information in accordance with this policy.
Information Collection and Storage
A. Local Storage and Offline-First Data
OmniLabel is designed as a standalone printing and label creation utility.
Receipt and Shipping Label Data: All receipt details, sender/receiver addresses, item descriptions, and transaction notes entered into the app are stored locally on your device using an internal SQLite database.
Images and PDF Files: Any images, photos cropped via UCrop, or PDF files imported for printing remain stored locally in your device’s internal storage or temporary cache.
We do not transmit, sell, or store your customer receipts or shipping labels on our own external servers.
B. Remote Configuration and Basic Diagnostics
We use Google Firebase services (Firebase Remote Config and Firebase Core) strictly to:
Retrieve dynamic application configuration (such as updated courier lists, feature toggles, or announcement notices).
Ensure optimal app stability and feature compatibility.
Firebase may collect non-personally identifiable diagnostic device metadata (such as device model, OS version, and app performance stats) in accordance with Google’s Privacy Policy.
Device Permissions and Why We Need Them
To perform thermal printing and document processing, OmniLabel requests the following device permissions:
Bluetooth Permissions (BLUETOOTH, BLUETOOTH_ADMIN, BLUETOOTH_SCAN, BLUETOOTH_CONNECT)
Purpose: Required to scan for nearby Bluetooth thermal printers and establish a wireless connection to transmit ESC/POS or TSPL print commands.
Note: We never track your geographical location using Bluetooth.
Location Permission (ACCESS_FINE_LOCATION)
Purpose: On Android 11 and older, the Android operating system mandates location access to perform Bluetooth Low Energy (BLE) device discovery. OmniLabel does not record, log, or transmit your GPS coordinates.
USB Connection (android.hardware.usb.host)
Purpose: Allows the app to communicate directly with thermal printers connected via USB OTG cable to send print data.
Storage and File Access
Purpose: Needed to select PDF documents or images from your device for previewing, cropping, and printing, as well as handling files received via Android’s “Share With” feature.
Internet Access (INTERNET)
Purpose: Required strictly for fetching web-based receipts in the built-in browser tool, loading web fonts, and checking Firebase Remote Config updates.
Third-Party Services
OmniLabel integrates third-party libraries and SDKs that may process anonymous operational data:
Google Firebase / Google Play Services: For remote configuration and platform integrity.
Google Privacy Policy: https://policies.google.com/privacy
Children’s Privacy
OmniLabel is a general-purpose utility designed for merchants, small businesses, and individuals. We do not knowingly collect any personally identifiable information from children under the age of 13.
Security
The security of your data is of utmost importance to us. Because your transactional labels and receipt details are kept locally within your smartphone’s sandboxed environment, your data is safe and inaccessible by external unauthorized parties unless you explicitly share it.
Changes to This Privacy Policy
We may update our Privacy Policy from time to time. You are advised to review this page periodically for any changes. Any updates will be effective immediately upon posting on this page.
Contact Us
If you have any questions or suggestions regarding this Privacy Policy, please feel free to reach out to us:
Application Name: OmniLabel
Developer/Support Email: support@omnilabel.app