Calorie AI - Food Tracker: Privacy Policy
Dexy Labs · Package com.dexylabs.calorieai · Last updated: 7 October 2026 · Contact: [email protected]
This page has two parts: first what Calorie AI - Food Tracker itself does with your data, then the services that all Dexy Labs apps share, with a table showing which app uses which (this app's row is highlighted). If the app's own part is more specific, it applies to this app.
This app at a glance
Uses: Google AdMob (advertising), Google Play Billing (purchases), Google Sign-In and Firebase Authentication (account), Online features on Google Firebase (our servers), Anthropic AI API via our Cloudflare Worker (photo analysis, up to 1.1.4), Open Food Facts (barcode lookup).
Coming with the next update *: Firebase Crashlytics (Google), Unity Ads (through AdMob mediation), Google User Messaging Platform (consent), Google Play In-App Review (ratings).
Does not use: Google Analytics for Firebase.
What Calorie AI - Food Tracker does with your data
Calorie AI estimates the calories and nutritional values of meals from food photos, with a barcode scanner and a food diary. This section describes version 1.2.0 and later; differences in older versions are listed at the end.
Your food diary stays on your phone
Meals, foods, water, your profile (age, sex, height, weight, activity, goal), daily goals, reminders and settings are stored only on your phone. They are included in your own Android backup (Google backup / transfer to a new phone) if you have it turned on; we cannot read them.
Food photos (AI analysis)
When you choose to analyse a photo, the image (reduced to about 1280 pixels) and your app language are sent over HTTPS to our server (Google Cloud Functions of Dexy Labs) and forwarded to the Anthropic Claude API only to analyse it. Photos are not stored by us and are discarded after the result is returned. The camera (permission CAMERA) and your photo gallery are used only when you take or pick a photo; a camera photo is deleted from the phone right after it is processed.
Google sign-in and what our server stores
AI photo analysis requires signing in with Google (Firebase Authentication). We receive your Google account ID, name and email address. Our server stores, with that ID: how many AI analyses you used per day (and extra analyses earned by watching an ad), the time zone sent for the daily reset, and your subscription status (verified with Google Play). Barcode, manual entry, water, history and statistics work without signing in.
Barcode scanner
Barcodes are read on your phone. To look up the product, the app sends only the barcode number to the public Open Food Facts database (world.openfoodfacts.org).
Subscriptions
The optional Pro subscription (monthly or yearly) is processed by Google Play. We never see your card details; our server receives the purchase token from the app to verify the subscription with Google Play. Manage or cancel it in Google Play.
Advertising
Free users may see one full-screen ad per day after saving a meal (not in the first 3 days) and can choose to watch a rewarded ad for an extra AI analysis. Ads come from Google AdMob with Unity Ads as a mediation partner; they may collect device identifiers and other data described under Google AdMob and Unity Ads below. Consent is requested where the law requires it (Google User Messaging Platform) and can be changed in Me → Privacy options. Your photos and nutrition data are never sent to ad networks.
Crash reports
If the app crashes, Firebase Crashlytics receives a technical crash report (device model, Android version, app version, stack trace) so we can fix the problem.
Reminders
Meal reminders are scheduled on your phone (permissions POST_NOTIFICATIONS, RECEIVE_BOOT_COMPLETED). No data is sent for them.
Deleting your data
In the app: Me → Delete account deletes your sign-in and everything our server stores for you. Me → Delete all meals and data deletes the diary on your phone. You can also email [email protected] from the Google account you used; we delete it within 30 days.
Older versions (up to 1.1.4)
Versions up to 1.1.4 sent photos through a Cloudflare Worker, created an anonymous account on first start, and stored with the account the plan, the analysis counter and daily nutrition summaries (total calories, protein, carbohydrates, fat) in Google Firebase. Version 1.2.0 no longer sends daily summaries. To delete data stored by an older version, email us as above.
Disclaimer
Calorie estimates are approximate and for information only. They are not a substitute for professional medical or dietary advice.
Children
The app is not directed to children under 13. We do not knowingly collect personal information from children.
Services used by Dexy Labs apps
Our apps are built from the same set of services. Below is what each service does with data. For each service you can see whether this app uses it. The table at the end shows every app.
Firebase Crashlytics (Google)
Calorie AI - Food Tracker: * from the next update
When the app crashes or hits a serious error, Crashlytics sends a crash report: the time, device model, Android version, app version, the error and its technical details, and an installation identifier created for crash reporting. It contains nothing you typed into the app. We use it only to find and fix bugs. Crash reports are kept for up to 90 days. More: firebase.google.com.
Google Analytics for Firebase
Calorie AI - Food Tracker: – not used
Usage statistics: in-app events (for example screens opened, levels played, a purchase screen opened), session length, an app-instance ID (a random ID for this installation), device and app information, and an approximate region that Google derives from the IP address (Analytics does not store the IP address). We use it to understand and improve the apps, not to identify you. Where an app's own section says so, Analytics stays off until you agree or turn it on. Data is deleted automatically after at most 14 months. More: policies.google.com.
Google AdMob (advertising)
Calorie AI - Food Tracker: ✔ uses it
To show and measure ads and to prevent fraud, Google and its partners may use your device's advertising ID (and App Set ID), your IP address (and an approximate location derived from it, for example country or region), device and app information, ad interactions and diagnostic information. We do not use your precise (GPS) location for ads, and we never pass what you typed into an app to the ad service. Rewarded ads are always optional. More: policies.google.com.
Unity Ads (through AdMob mediation)
Calorie AI - Food Tracker: * from the next update
Some ad requests can be filled by Unity Ads (Unity Technologies), which competes for the ad inside Google AdMob mediation. Unity Ads then receives your IP address (used for approximate location), device identifiers including the advertising ID, an ID it assigns to the app installation, ad interactions, app usage time, diagnostic information and in-app purchase history, for advertising, analytics, app functionality and fraud prevention. Your consent choices, including a US state "do not sell or share" choice, are passed on to Unity Ads before any ad is requested. More: unity.com.
Google User Messaging Platform (consent)
Calorie AI - Food Tracker: * from the next update
In the European Economic Area, the United Kingdom and Switzerland the app shows Google's consent message before personalised ads or analytics that need consent; you can accept, refuse or choose purposes. In US states with privacy laws (for example California) you can opt out of the "sale" or "sharing" of personal information for targeted advertising through the same Google message. Your choice is stored on your phone and passed on to the ad partners. You can change it at any time in the app's settings (Privacy options) where the app offers it. In an app without ads (for example Carp Fishing) the message only asks about analytics. More: policies.google.com.
Google Play In-App Review (ratings)
Calorie AI - Food Tracker: * from the next update
After a good moment (for example a level won), the app may show Google Play's own rating window, at most about once a month and never right after a loss or an ad. The rating and review go to Google Play under your Google account; the app does not see them and gives no reward for rating. More: policies.google.com.
Google Play Billing (purchases)
Calorie AI - Food Tracker: ✔ uses it
Payments are processed by Google Play; we never see your card or bank details. The app receives the product, an order ID, a purchase token and the purchase status. Apps with an account keep a record of the purchase (product, order ID and a fingerprint of the Google Play receipt) so it is credited exactly once and can be restored after reinstalling; these records are kept as long as required for accounting and fraud prevention. More: payments.google.com.
Google Sign-In and Firebase Authentication (account)
Calorie AI - Food Tracker: ✔ uses it
Signing in is optional unless the app's own section says otherwise. When you sign in with Google we receive, through Firebase Authentication, a user ID, your email address and your Google account name (and a profile picture link where the app says so). We never receive your Google password. We use them only to keep your account and recognise you on another phone; we do not send you marketing email. Your Google name is not shown to other players: online you appear under the nickname you choose. More: firebase.google.com.
Online features on Google Firebase (our servers)
Calorie AI - Food Tracker: ✔ uses it
When you are signed in, our server (Google Firebase: Cloud Firestore and Cloud Functions; for newer games one shared Dexy Labs project) stores what the online features need: coins and items you own (the wallet; only the server changes it), cloud progress, duels and match results, tournaments, leaderboards and purchase records. Other players can see your nickname and your scores on leaderboards and in duels, never your email. More: firebase.google.com.
Deleting your account
Calorie AI - Food Tracker: * from the next update
Apps with an account let you delete it in the app (Settings → Account → Delete account, or as the app's section describes) or by email to [email protected] from the address of your Google account. This deletes your account data from our servers (immediately in the app, at the latest within 30 days by email). If you use the same Google account in another Dexy Labs game, the sign-in account stays for that game. Progress stored only on your phone stays until you uninstall the app.
Other services used by individual apps
- Firebase Cloud Messaging (Clay Smash 2, Gatara): a device token so the app can receive news and daily notifications; you can turn notifications off in the app or in Android settings.
- Google Play Games (Mahjong Gardens): sign-in to Play Games and leaderboards, handled by Google.
- Firebase Realtime Database (Amoeba Live) and own Firebase projects (Fishao 2, Fishao World, Calorie AI): the same kind of account and game data as "Online features" above.
- Anthropic Claude API through our server (Calorie AI; up to version 1.1.4 through a Cloudflare Worker): food photos you choose to analyse, discarded after the result. Open Food Facts (Calorie AI): only the scanned barcode number.
What you type in stays on your phone
In our health, fitness and organiser apps, what you enter (cycles, medicines, weight, workouts, sleep, meals, budgets, lists, notes) is stored only on your phone, is never sent to advertisers and is never used to choose ads, unless the app's own section says otherwise (Calorie AI keeps daily nutrition totals with your account). Reminders are created on your phone. If Android backup is turned on, Android may include an app's data in your phone's own Google backup (encrypted, in your Google account); we cannot see that backup, and you can turn it off or delete it in your phone's settings (Settings → Google → Backup).
Your consent and choices
- Change your ad and analytics consent in the app's settings (Privacy options), where the app shows Google's consent message.
- Reset or delete your advertising ID in your phone's settings (Settings → Google → Ads, or Settings → Privacy → Ads). If you refuse personalised ads, you may still see non-personalised ads, which use less data.
- Turn notifications off in the app or in Android settings.
- We do not sell your personal data for money. Personalised advertising may count as "sale" or "sharing" under some US state laws; you can opt out as described above.
How long we keep data
Account, progress and online data: while your account exists; after deletion it is removed from our servers (immediately in the app, at the latest within 30 days by email). Crash reports: up to 90 days. Analytics: at most 14 months. Purchase records: as long as required for accounting and fraud prevention. Support emails: as long as needed to answer and for related obligations. Data kept by Google (Play purchases, advertising) follows Google's own policies.
Your rights
Depending on where you live (for example under the GDPR in the EU/UK or US state privacy laws), you can ask us what personal data we hold about you, ask us to correct or delete it, object to or restrict its use, withdraw consent and opt out of targeted advertising. Write to [email protected] with the name of the app. We answer within 30 days. You can also contact your local data protection authority.
Children
Unless the app's own section says otherwise, our apps are not directed at children under 13 and we do not knowingly collect personal information from children under 13. If you believe a child has given us personal information, write to us and we will delete it.
Security and where data is processed
Data is sent over encrypted connections (HTTPS). Data our apps store online is kept with Google Firebase. Google, Unity and our other service providers may process data on servers outside your country, including the United States, under their own safeguards.
Which app uses what
✔ the app uses it (current version, or the version being released now) · * it comes with the app's next update, and this policy already describes it · – not used. Account deletion – means the app has no account.
| App | Crash reports | Analytics | Ads (AdMob) | Unity Ads | Consent (UMP) | In-app review | Google Play Billing | Google sign-in | Online features | Account deletion | Other services |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Amoeba Live - Cell Battle | * | ✔ | ✔ | * | * | * | – | ✔ | ✔ | ✔ | Firebase Realtime Database (game data) ✔ |
| Animatronic Beatbox Puzzle | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Autophagy - Fasting Timer | ✔ | – | ✔ | ✔ | ✔ | ✔ | ✔ | – | – | – | |
| Brojač Kalorija – Ishrana | * | – | ✔ | – | * | * | – | – | – | – | |
| Calorie AI - Food Tracker | * | – | ✔ | * | * | * | ✔ | ✔ | ✔ | * | Anthropic Claude API via our server (dexy-backend, Google Cloud Functions; photo analysis) *; Anthropic AI API via our Cloudflare Worker (photo analysis, up to 1.1.4) ✔; Open Food Facts (barcode lookup) ✔ |
| Carp Fishing / Carp Fishing Pro | ✔ | ✔ | – | – | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Chick Shot Carnival | ✔ | ✔ | ✔ | ✔ | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Clay Smash 2: Trap & Skeet 3D | ✔ | ✔ | ✔ | * | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Firebase Cloud Messaging (news notifications) ✔ |
| Clay Smash Trap Skeet Shooting | ✔ | ✔ | ✔ | ✔ | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Clown Horror Night | * | * | ✔ | * | ✔ | * | ✔ | – | – | – | |
| Clown Horror Reborn | ✔ | ✔ | ✔ | ✔ | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Countdown: Days Until Widget (iOS) | – | – | – | – | – | ✔ | – | – | – | – | Apple iCloud key-value storage (sync of your countdowns, your own iCloud) ✔ |
| Dnevnik Spavanja Praćenje Sna | * | – | ✔ | – | * | * | – | – | – | – | |
| Dnevnik Treninga Fitness Track | * | – | ✔ | – | * | * | – | – | – | – | |
| Fishao 2: Fish With Friends | ✔ | ✔ | ✔ | * | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Fishao World - Fishing Game | * | * | ✔ | * | * | * | ✔ | ✔ | ✔ | ✔ | |
| Flappy Bear Adventure | * | * | ✔ | * | * | * | – | – | – | – | |
| Flappy Frog | ✔ | ✔ | ✔ | ✔ | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Frog Arcade | ✔ | ✔ | ✔ | ✔ | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Gatara Natalna Karta Horoskop | ✔ | ✔ | ✔ | – | * | * | – | – | – | – | Firebase Cloud Messaging (daily horoscope, news) ✔ |
| Hidratacija Praćenje Unos Vode | * | – | ✔ | – | * | * | – | – | – | – | |
| Hooked Monster: Fishing Game | ✔ | – | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Lista za Kupovinu Namirnica | * | – | ✔ | – | * | * | – | – | – | – | |
| Mahjong Gardens | * | * | ✔ | * | ✔ | * | ✔ | * | * | * | Google Play Games (sign-in, leaderboards) ✔ |
| Menstrualni Kalendar Ciklus | ✔ | – | ✔ | ✔ | ✔ | ✔ | ✔ | – | – | – | iPhone version (App Store, 1.0): Apple StoreKit purchases (Pro yearly / lifetime); no ads, no analytics, no crash SDK, no iCloud sync, no HealthKit ✔ |
| Moj Plan Dana – Dnevni Planer | * | – | ✔ | – | * | * | – | – | – | – | |
| Moja Težina Praćenje Kilograma | * | – | ✔ | – | * | * | – | – | – | – | |
| Novčanik – Praćenje Troškova | * | – | ✔ | – | * | * | – | – | – | – | |
| Plank – Izdržaj Trener | * | – | ✔ | – | * | * | – | – | – | – | |
| Podsetnik za Lekove – Terapija | * | – | ✔ | – | * | * | – | – | – | – | |
| Praćenje Kofeina | * | – | ✔ | – | * | * | – | – | – | – | |
| Retro Duck Shooter: Gun Game | ✔ | ✔ | ✔ | * | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Reč po reč: Word by Word | ✔ | ✔ | ✔ | ✔ | ✔ | * | ✔ | ✔ | ✔ | ✔ | |
| Rugby Rush Rad | * | * | ✔ | * | * | * | – | – | – | – | |
| Sklekovi – Trener & Tracker | * | – | ✔ | – | * | * | – | – | – | – | |
| Tetroid: Crystal Clash | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Trbušnjaci – Trener & Tracker | * | – | ✔ | – | * | * | – | – | – | – | |
| Trener – Home Workout | * | – | ✔ | – | * | * | – | – | – | – | |
| Zen Master - Meditation | * | – | – | – | – | * | – | – | – | – | |
| Zgibovi – Trener & Tracker | * | – | ✔ | – | * | * | – | – | – | – |
Changes and contact
When an app gets a new service, its row in the table changes from * to ✔; if a change matters (for example a new kind of data), we say so in the app or ask for consent where required. Every change is published on this page with a new date. Dexy Labs · [email protected] · Privacy for all Dexy Labs apps.