Privacy Policy
Last updated: June 20, 2026
InsightLens is operated by ZZ Labs LLC ("we", "our", or "us"), a Washington limited liability company. We are committed to protecting your privacy. This policy explains what information we collect, how we use it, and the choices you have.
1. Information We Collect
Anonymous device identifier. When you first launch the app, a random UUID is generated on your device and stored locally. This identifier is anonymous — it is not linked to your name, email address, or any other personal information. It is used solely to associate your scan history with your device.
Scan data. When you scan a food label, the following information is sent to our servers and stored:
- The extracted ingredient list from the label
- Your Red Flag list at the time of the scan
- The scan result (selected Red Flag detected / no selected Red Flags detected / not sure)
- App version, platform (iOS or Android), and scan timestamp
- Your anonymous device identifier
Food label images are not stored by default. If you opt in to help improve our AI (via the in-app prompt), anonymised photos may be stored securely for model training purposes. You can withdraw this consent at any time in Settings.
Red Flag preferences. Your Red Flag list is stored on your device. It is sent to our server only when you request a scan so the scanned label can be compared with the items you selected. It is stored with the corresponding scan record so your scan history can display the result.
App launch events. When you open the app, a minimal ping is sent to our servers containing your anonymous device identifier, app version, and platform. This helps us understand active usage without identifying individual users.
In-app purchases. If you subscribe to InsightLens Premium, payment processing is handled by Apple (App Store) or Google (Google Play). We use RevenueCat to manage subscription status. RevenueCat receives your anonymous device identifier and purchase receipt. We do not receive or store credit card information.
Crash reports and diagnostics. We do not use third-party analytics or crash reporting SDKs. Server-side errors are logged without personal identifiers.
2. How We Use Your Information
- To provide the food label scanning service
- To display your scan history within the app
- To monitor service reliability and performance
- To improve the accuracy of our ingredient detection model (only with your explicit consent for image retention)
- To manage your Premium subscription status
3. Information We Do Not Collect
- Your name, email address, or any contact information
- Your location
- Your device's advertising identifier (IDFA / GAID)
- Your contacts, photos library, or any data outside the app
- Browsing history or activity on other apps
4. Data Sharing
We do not sell, rent, or share your personal data with third parties for advertising or marketing purposes.
We share data with the following service providers solely to operate the app:
- Google (Gemini API) — food label images are sent to Google's Gemini model for ingredient extraction. Google's data processing terms apply.
- Railway — our backend infrastructure provider. Scan data is stored on Railway-hosted servers.
- RevenueCat — subscription management. Receives your anonymous device ID and purchase receipts.
- Cloudflare — DNS and web hosting for insightlens.dev. If you opt in to image retention, Cloudflare R2 securely stores your scan photos for model improvement.
5. Data Retention
Scan records are retained for as long as you use the app. You can permanently delete all your scan history at any time via Settings → Clear All Data. This removes all scan records from our servers associated with your device identifier.
6. Your Rights
You have the right to:
- Delete all data associated with your device via the in-app "Clear All Data" feature
- Withdraw image retention consent at any time in Settings
- Request a copy of the data we hold about your device identifier by contacting us
7. Children's Privacy
InsightLens is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided information through the app, please contact us.
8. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify users of material changes by updating the "Last updated" date above. Continued use of the app after changes constitutes acceptance of the updated policy.
9. Contact
For privacy-related questions or data requests, contact us at: privacy@insightlens.dev