Privacy Policy
Effective Date: 2026-08-29
This Privacy Policy describes how MealCompiler AI (the “Application”, “App”, or “we”) collects, uses, and protects information when you use our mobile application.
1. Data Collection and Usage
Local Data (On Your Device)
Most of your data is stored locally on your device using an on-device database. This includes:
- Meals, ingredients, and nutrition information you log or create
- Your dietary preferences, allergies, measurement system, and macro goals
- Meal photos you choose to attach (stored on your device)
- Cached AI insight results for the current day
We do not operate a user account with email or password, and we do not sync your meal or profile data to the cloud. This local data remains on your device unless you delete the App or clear app data.
Anonymous Identifier (Firebase Authentication)
When you first open the App, we create an anonymous account through Firebase Authentication. This assigns a unique User ID that is used only to authorize requests to our servers and to link your subscription status in RevenueCat. We do not collect your name, email address, or phone number for sign-in.
Usage Analytics (Google Analytics for Firebase)
We use Google Analytics for Firebase to understand how users interact with the Application. This includes tracking in-app events (such as logging a meal, using voice input, or generating a meal plan) and automatically collected device properties (such as device type, operating system, language, and general region). This data is used solely to improve our user experience and app features.
Performance Data (Firebase Crashlytics)
We use Firebase Crashlytics to collect crash logs and diagnostics. This helps us fix bugs and improve app stability. Crashlytics collects information about the state of the app at the time of a crash, including device model, OS version, and a stack trace. It does not collect personal information or the content of your meals.
AI Features (Premium)
Premium features use artificial intelligence powered by Google Gemini, accessed on your device and through our servers. We send only what is needed for the requested feature.
When you use AI features, the following information may be sent for processing:
- Meal text parsing: Text you enter (or transcribed from voice) describing foods you ate, so the AI can extract ingredient names and amounts.
- Daily AI insights: Aggregated macro and micronutrient summaries for the current day (not individual meal names), used to generate short personalized tips. Insights are generated automatically when you open Home if you have logged food that day.
- AI meal generation: Your macro targets, dietary preference, and allergies, sent to our server so the AI can suggest a meal plan that fits your goals.
Google processes this information according to its own terms; see Google’s Gemini API Additional Terms and Privacy Policy.
We do not send meal photos or raw microphone audio to Gemini. AI insight responses are cached locally on your device for the current day to reduce repeated requests.
Server-Side Meal Generation History
When you use AI meal generation, our servers store a short history (up to 10 recent entries) linked to your anonymous User ID. Each entry contains only the food identifiers used in generated meals and a timestamp. This helps the AI avoid repeating the same ingredients in close succession. We do not store your full meal log on our servers.
AI Content Reports
You can report an AI result that is wrong or inappropriate (parsed meals, generated meals, or daily insights). If you submit a report, we send the reported output (for example the meal name and ingredients, or insight text), your chosen reason, an optional comment, app version, platform, and your anonymous User ID to our servers so we can review it. Reports are stored on our servers until we delete them after review or upon a deletion request.
Voice Input
If you log meals by voice, the App uses your device’s built-in speech recognition (Apple Speech on iOS, Google speech services on Android). Audio is processed by your operating system; we receive only the transcribed text, which may then be sent to AI features as described above. We do not send raw microphone audio to Gemini. Microphone access is requested only when you use voice input.
Photos
You may optionally add a photo to a meal from your camera or photo library. Photos are stored locally on your device and are not uploaded to our servers or sent to Gemini.
Purchase and Subscription Information
We use RevenueCat to manage in-app subscriptions (MealCompiler AI Pro). RevenueCat processes purchases through the Apple App Store or Google Play Store. We do not see your credit card or payment details. We receive subscription status, product identifiers, and related purchase metadata linked to your anonymous User ID so we can unlock premium features.
2. Third-Party Service Providers
We use the following services to operate the App:
- Google Play Services / Apple Platform Services — Core mobile platform features, including on-device speech recognition where applicable.
- Firebase Authentication (Google) — Creates and manages anonymous user sessions used solely to authorize requests to our servers.
- Google Analytics for Firebase — Collects in-app usage events and automatically collected device properties (device type, OS, language, general region) to help us understand and improve the App.
- Firebase Crashlytics (Google) — Collects crash reports and non-fatal error diagnostics (device model, OS version, stack traces) to help us identify and fix bugs.
- Google Cloud — Hosts our servers for AI meal generation, limited meal-generation history, and AI content reports as described above. These services may run in the United States and other regions.
- Google Gemini AI — Powers AI meal parsing, daily insights, and meal generation. Accessed on your device and through our servers. See Google’s Gemini API Additional Terms and Privacy Policy.
- RevenueCat — Subscription and purchase management.
Each provider processes data according to its own privacy policy. We encourage you to review their policies for more detail on how they handle information.
3. Your Rights
We are committed to giving you control over your information. Here is how you can manage your data:
Local Data
You can update your dietary preferences, allergies, macro goals, and logged meals directly within the App at any time. To remove all locally stored data, uninstall the App or clear its storage through your device settings.
Server-Side Data
Because we use anonymous authentication, we cannot identify you by email. If you want us to delete server-side data associated with your use of the App (such as meal-generation history or AI content reports), please submit a request via our contact form at MealCompiler AI Data Deletion Request. Include any details that can help us locate your data (for example, approximate dates of use or your anonymous User ID if available from subscription debug information). We will process deletion requests promptly.
Subscriptions
You can manage or cancel your subscription through the Apple App Store or Google Play Store, or in the App, under Settings → MealCompiler AI Pro, if you have an active subscription. Deleting local app data or submitting a server deletion request does not automatically cancel an active subscription.
If you need assistance with any of these options, please contact us using the details provided below.
4. Your Privacy Choices
We provide transparency and control where your device and platform allow it:
Microphone, Speech Recognition, Camera, and Photos
The App requests permission only when you use the related feature (voice meal logging, meal photos). You can revoke these permissions at any time in your device’s Settings for MealCompiler AI.
5. Data Security
We value your trust. Requests to our servers are authorized using tokens tied to your anonymous account. We strive to use commercially acceptable means to protect information processed on our servers. However, no method of transmission over the internet or electronic storage is 100% secure and reliable, and we cannot guarantee absolute security.
6. Children’s Privacy
The Application is not directed at children under 13 (or the applicable age in your jurisdiction). We do not knowingly collect personal information from children. If you believe a child has provided us information, please contact us and we will take steps to delete it.
7. Changes to This Policy
We may update this Privacy Policy from time to time. We will post the revised policy with an updated “Last updated” date. Continued use of the App after changes constitutes acceptance of the updated policy.
8. Contact Us
If you have questions about this Privacy Policy or wish to exercise your rights, contact us at: contact@scode.rs