Privacy Policy
Last updated: April 19, 2026 (v1.0.0) · Mobile app VigiConso (Android & iOS) · Publisher: Skynet System.
VigiConso is a mobile application published by Skynet System. For any question regarding this policy, contact us at contact@skynet-system.com.
| Category | Content |
|---|---|
| Stock | Barcodes, names, expiry dates, quantities, imported photos |
| Shopping lists | Items, categories, status (checked / unchecked) |
| Price entries | Prices, store, date, approximate latitude/longitude (if you enabled location) |
| Preferences | Allergens, diet, language, budget, GDPR choices |
All this data is stored in a local SQLite database, encrypted by your phone's operating system. It is deleted if you uninstall the app or use the "Erase all data" button in Settings.
| Service | Data sent | Reason |
|---|---|---|
| OpenFoodFacts | Scanned barcode | Fetch product info (Nutri-Score, ingredients, allergens) |
| Open Prices | Barcode + approximate location | Compare prices in nearby stores |
| RappelConso (DGCCRF) | None (public download) | Receive product recall alerts |
| TheMealDB | Ingredient name | Anti-waste recipe suggestions |
| OpenStreetMap / Overpass | Approximate location | Find nearby stores |
| MyMemory Translated | English recipe text | Auto-translate recipes to French/Spanish |
| Google AdMob | Advertising identifier (if you opted in) | Display ads |
You can refuse geolocation at any time in your system settings. Without it, the store map and auto-detected store features won't work, but the rest of the app remains fully usable.
VigiConso requests the android.permission.CAMERA permission (on Android) and NSCameraUsageDescription (on iOS) for only two purposes:
We never store, transmit or share any image, video or video stream from your camera. You can refuse or revoke this permission at any time in your phone's system settings; scanning and OCR will then be disabled but you can still enter barcodes manually.
| Permission | Usage | Required? |
|---|---|---|
android.permission.CAMERA | Barcode scanning and on-device expiry-date OCR. | Optional |
android.permission.INTERNET | Calls to OpenFoodFacts, Open Prices, RappelConso, TheMealDB, OpenStreetMap, AdMob. | Required |
android.permission.ACCESS_NETWORK_STATE | Detect connectivity before calling a service. | Required |
android.permission.ACCESS_COARSE_LOCATION | Find nearby stores for price comparison (only if you opt in). | Optional |
android.permission.POST_NOTIFICATIONS | Local notifications for expiry alerts and DGCCRF recalls. | Optional |
com.google.android.gms.permission.AD_ID | Google advertising identifier (used only if you opt in to personalized ads via the UMP banner). | Optional |
VigiConso displays ads provided by Google AdMob to remain free. On first launch (in the EU), an official Google GDPR consent banner appears asking whether you accept:
You can change your choice at any time in Settings → Ad preferences. No interstitial (full-screen) ads, pop-ups or push-ad notifications are used.
VigiConso ships with no analytics SDK (no Google Analytics, Firebase Analytics, Mixpanel, Sentry, etc.). We don't even know how many users have installed the app. No usage data (screen views, clicks, session length) is collected.
Data stays on the device and is protected by Android and iOS native encryption. Communications with third-party services use HTTPS/TLS.
Under the General Data Protection Regulation (EU 2016/679), you have:
VigiConso is designed for a general audience and does not specifically target children under 13. We do not knowingly collect data about minors.
We may update this policy to reflect legal or functional changes. The date at the top reflects the latest update. Substantial changes will be announced via an in-app notification.
For any question, GDPR rights request or report: contact@skynet-system.com