Privacy Policy

How we collect, use, and protect your information

📅  Effective Date: April 27, 2026  ·  Last Updated: April 27, 2026

Table of Contents

  1. Overview
  2. Information We Collect
  3. Device Permissions
  4. Camera & Photos
  5. Third-Party Services
  6. Data Storage & Security
  7. Data Sharing
  8. Data Retention
  9. Your Rights
  10. Account Deletion
  11. Children's Privacy
  12. Changes to This Policy
  13. Contact Us

1 Overview

SpillScam ("we," "our," or "us") is a product compliance scanner app that helps you understand whether food, cosmetic, and household products meet safety regulations across 7 global markets: the European Union, United States, India, China, Australia, United Kingdom, and Canada.

This Privacy Policy explains what information we collect when you use the SpillScam mobile application on iOS and Android, how we use it, and the choices you have.

Our core principle: We collect only what is necessary to analyse products and personalise your experience. We do not sell your personal data to third parties.

2 Information We Collect

2.1 Account Information

When you sign in with Google or Apple, we receive and store the following:

DataSourcePurpose
Email addressGoogle / AppleAccount identification
Display nameGoogle / ApplePersonalisation
Profile photo URLGoogle / AppleProfile display
User ID (UID)Firebase AuthLinking your data

2.2 Scan History

Every product you scan is recorded in your private scan history (visible only to you):

2.3 Shopping List

Products you save to your shopping list are stored privately and include the same fields as your scan history plus the category.

2.4 Preferences

Your personalisation choices are stored locally on your device and optionally synced to the cloud if you are signed in:

2.5 Community & Product Data

When you scan a product, the product's details (name, brand, ingredients, barcode, compliance analysis) are saved to a shared global database that all SpillScam users benefit from. This product data is not linked to your identity in the shared database.

If you submit a mismatch report or flag incorrect information, your user ID is recorded alongside the report to prevent abuse.

2.6 Community Votes

When you upvote or downvote a compliance result, your vote is stored linked to your user ID and the product. Votes are used to surface inaccurate results for admin review.

3 Device Permissions

iOS

PermissionWhy We Need It
CameraScanning product barcodes and photographing labels for AI analysis
Photo Library (Read)Selecting existing product images from your library for analysis
Photo Library (Write)Saving scanned product images if you choose to

Android

PermissionWhy We Need It
CAMERABarcode scanning and label photo capture
INTERNETFetching product data, AI analysis, Firebase sync
READ_MEDIA_IMAGES (Android 13+)Selecting photos from your library
READ_EXTERNAL_STORAGE (Android ≤12)Selecting photos from your library (legacy)
VIBRATEHaptic feedback when a barcode is detected
All permissions are optional — camera and photo access can be denied and you can still use manual barcode entry. Granting a permission does not mean we store your camera feed; we only process what you explicitly submit for analysis.

4 Camera & Photos

Barcode Scanning

When you use the barcode scanner, the camera feed is processed entirely on your device to detect the barcode. No video or images are recorded or uploaded during barcode scanning — only the detected barcode string (e.g. "0885446128994") is sent to our servers for product lookup.

Label Photo Analysis

When you photograph a product label for AI analysis:

You can choose to use your phone's camera or select an existing photo from your library. You are never required to submit a photo — you can enter product details manually.

5 Third-Party Services

SpillScam relies on the following third-party services. Each has its own privacy policy.

Firebase (Google)

We use Firebase Authentication, Firestore (database), Storage (photos), and Cloud Functions. All data is processed and stored on Google infrastructure. Firebase Privacy Policy

Google Sign-In

Used for account creation. We receive your name, email, and profile photo. Google Privacy Policy

Apple Sign-In

Used for account creation on iOS. Apple may provide a private relay email. Apple Privacy Policy

Google Gemini AI

Product compliance analysis. We send product information (name, brand, ingredients) and optionally product label images to Google's Gemini AI model for analysis. Gemini Terms

OpenAI

Product lookup via web search. When a product is not found in public databases, we perform a web search using OpenAI's GPT-4o model. We send the product barcode as the search query. OpenAI Privacy Policy

Public Product Databases

ServiceData SentPurpose
Open Food FactsBarcode numberFood product lookup
Open Beauty FactsBarcode numberCosmetics product lookup
Open Products FactsBarcode numberGeneral product lookup
USDA FoodData CentralBarcode numberUS branded food lookup
UPC Item DBBarcode numberGeneral barcode lookup

All public database lookups send only the barcode number — no personal information is transmitted.

No advertising SDKs: SpillScam does not use Google AdMob, Facebook SDK, or any third-party advertising or analytics SDK.

6 Data Storage & Security

Your data is stored in the following locations:

All communication between the app and our servers uses HTTPS (TLS) encryption. API keys are stored securely in Google Cloud Secret Manager and are never included in the app's source code.

We do not store payment information. SpillScam is a free app with no in-app purchases.

7 Data Sharing

We do not sell your personal data. We never sell, rent, or trade your personal information to third parties for their marketing purposes.

We share data only in the following limited circumstances:

8 Data Retention

Data TypeRetention Period
Account profile (email, name, photo)Until you delete your account
Scan historyUntil you delete your account
Shopping listUntil you delete your account or remove items
Preferences (market, allergens)Until you delete your account or clear them
Device cache (localStorage)Until you sign out or clear app data
Product photos (Firebase Storage)As long as the product record exists
Global product databaseIndefinitely (community resource)
Compliance analysis resultsIndefinitely (community resource)
Mismatch reportsIndefinitely (admin review integrity)

When you delete your account, all personal data (profile, scan history, shopping list) is permanently deleted. Global product and compliance data you contributed to the shared database is retained for community benefit but is not linked to your identity after deletion.

9 Your Rights

Depending on your location, you may have the following rights regarding your personal data:

EU/UK users (GDPR): You have all the rights above. Our legal basis for processing is legitimate interest (product safety information) and consent (account creation).

California users (CCPA): You have the right to know what data we collect, to delete it, and to opt out of sale (we do not sell data).

To exercise any of these rights, contact us at the email address below.

10 Account Deletion

You can delete your account at any time directly within the app:

  1. Open the app and go to Profile
  2. Scroll to the bottom and tap "Delete Account"
  3. Confirm the deletion when prompted

Upon deletion, we permanently remove:

Deletion is permanent and irreversible. Product data you contributed to the shared community database (product names, ingredients, compliance results) is retained because it is community property not linked to your identity.

11 Children's Privacy

SpillScam is intended for users aged 13 and older. We do not knowingly collect personal information from children under 13.

If you are a parent or guardian and believe your child under 13 has created an account, please contact us immediately at contact@khenitech.com and we will delete the account and associated data promptly.

For users in the European Union, the minimum age is 16 unless local law specifies otherwise.

12 Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last Updated" date at the top of this page. For significant changes, we may also notify you within the app.

Your continued use of SpillScam after any changes constitutes your acceptance of the updated policy.

13 · Contact Us

If you have questions, concerns, or requests about this Privacy Policy or your personal data, please reach out to us.

contact@khenitech.com