Privacy Policy
Last updated: January 26, 2026
This Privacy Policy describes how ScanX ("we", "us", or "our") collects, uses, and discloses your information when you use our mobile application (the "App").
By using the App, you agree to the collection and use of information in accordance with this policy.
1. Information We Collect and Use
1.1 Camera Permission
ScanX requires access to your device's camera to function. The camera is used strictly for scanning QR codes and barcodes in real-time.
- We do not record video or take photos without your explicit action.
- We do not upload camera feeds to any server. All scanning processing happens locally on your device using the Mobile Vision / ML Kit libraries.
1.2 Photo Gallery Permission
If you choose to scan a QR code from an image stored on your device, ScanX requires access to your photo gallery.
- This access is used solely to select the specific image you want to scan.
- We do not scan your entire library and do not upload your photos to any external server.
1.3 WiFi and Network Permissions
ScanX requires access to WiFi and network information to enable WiFi connection features from scanned QR codes.
- Internet Access: Used to access web links from scanned QR codes, display advertisements, and check for app updates.
- WiFi State and Configuration: Used to read WiFi information from QR codes and help you connect to WiFi networks.
- We only use these permissions when you scan a WiFi QR code and choose to connect.
- We do not collect or upload your WiFi network information.
1.4 Location Permission
On Android devices, location permission is required by the system when connecting to WiFi networks.
- This is an Android system requirement, not a choice made by our app.
- We do not collect, store, or upload your location data.
- This permission is only used when you scan a WiFi QR code and choose to connect to the network.
1.5 Contacts Permission
ScanX may request access to your contacts to save scanned contact information (vCard) to your address book.
- This permission is only used when you scan a contact QR code and actively choose to add it to your contacts.
- We do not read, upload, or store your existing contacts.
- You have full control over whether to grant this permission and when to use it.
1.6 Notification Permission
ScanX may request permission to send you push notifications.
- Purpose: To send you important updates, promotional messages, and app-related notifications.
- Optional: You can choose to enable or disable notifications at any time in your device settings.
- Firebase Cloud Messaging: We use Firebase Cloud Messaging (FCM) to deliver push notifications. FCM may collect device tokens and delivery metrics.
- Control: You have full control over notification preferences and can opt-out at any time.
1.7 Usage Data & Third-Party Services
We may use third-party services that collect information used to identify you. The App uses the following third-party services:
- Google AdMob: We use AdMob to display advertisements. AdMob may collect data such as your Advertising ID (IDFA/AAID), IP address, and usage data to show personalized ads.
Google AdMob Privacy Policy
- Google Play Services: Used for core app functionality and updates.
- Firebase Services: We use Firebase for app analytics, crash reporting, and push notifications. Firebase may collect:
- Device information (model, OS version, unique identifiers)
- App usage data and analytics
- Crash logs and performance data
- Push notification tokens
Firebase Privacy Policy
- Open Food Facts / Google Books / UPCitemdb: When you scan a product or book, the barcode number is sent to these public APIs to retrieve product details (name, image, etc.). No personal information is sent with these requests, only the barcode number.
2. Data Storage
- Scan History: Your scan history (scanned codes, dates, and types) is stored locally on your device. We do not have access to this data. You can clear this history at any time in the App settings.
- Settings: App preferences (e.g., vibration, auto-open URL) are stored locally.
- Analytics Data: Anonymous usage data and crash reports are collected via Firebase Analytics and Firebase Crashlytics to help us improve the app. This data does not contain personally identifiable information.
- Push Notification Tokens: Device tokens for push notifications are stored by Firebase Cloud Messaging. These tokens are used solely to deliver notifications to your device.
3. In-App Purchases and Subscriptions
ScanX offers in-app purchases and subscription services (e.g., "Premium Membership", "Remove Ads"). Transactions are processed by the respective app store (Apple App Store or Google Play Store). We do not collect or store your financial information (credit card numbers, etc.).
3.1 Subscription Management
- You can cancel your subscription at any time. Cancellation takes effect at the end of the current billing period.
- No cancellation fees: There are no penalties or fees for canceling your subscription.
- Full control: You have complete control over your subscription through your device's app store settings.
3.2 How to Cancel Your Subscription
For iOS (iPhone/iPad):
- Open the Settings app on your device
- Tap your name at the top
- Tap "Subscriptions"
- Select ScanX subscription
- Tap "Cancel Subscription"
For Android:
- Open the Google Play Store app
- Tap the menu icon (three lines) and select "Subscriptions"
- Select ScanX subscription
- Tap "Cancel subscription"
Note: After cancellation, you will continue to have access to premium features until the end of your current billing period. No refunds are provided for partial subscription periods unless required by law.
3.3 Managing Notifications
You can control push notifications at any time:
For iOS (iPhone/iPad):
- Go to Settings → Notifications → ScanX
- Toggle "Allow Notifications" on or off
For Android:
- Go to Settings → Apps → ScanX → Notifications
- Toggle notifications on or off
4. Children's Privacy
ScanX does not knowingly collect personally identifiable information from children under 13. If we discover that a child under 13 has provided us with personal information, we will immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us.
5. Security
We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security.
6. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page.
7. Contact Us
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at: