← Back to MacroDrop

MacroDrop — Privacy Policy

Last updated: July 15, 2026

MacroDrop ("we", "our", "the app") is a nutrition and macro tracking application operated by Denis Nesterenko, an individual developer (the "Developer", acting as data controller). This Privacy Policy explains what data we collect, how we use it, and your rights regarding that data. By using MacroDrop you also agree to our Terms of Service.

1. Data We Collect

Data typePurposeRequired?
Email address, name (via Google/Apple Sign-In) Account creation, authentication Only for AI features
Photos of food AI-powered food recognition (sent to Google Gemini for analysis) Only when using photo logging
Voice recordings / transcribed speech AI-powered food logging via voice (converted to text on-device, then sent to Gemini for analysis) Only when using voice logging
Body metrics (sex, age, height, weight, activity level) Calculating calorie and macro targets using standard published formulas — processed on your device Yes, during onboarding
Food and meal logs Core app functionality — stored locally on your device Yes
Barcode scans Looking up product nutrition info via Open Food Facts Only when using barcode scanning
Usage analytics (app opens, feature usage, screen views, approximate device info: model, OS version, language, country) Understanding how the app is used to improve it (Firebase Analytics) Collected automatically
Crash and diagnostic data (stack traces, device state at time of crash) Detecting and fixing bugs and crashes (Firebase Crashlytics) Collected automatically
Advertising attribution data (device advertising identifier, install and in-app events) Measuring the effectiveness of our advertising campaigns (Meta SDK / SKAdNetwork) On iOS — only with your consent via the App Tracking Transparency prompt; you can decline and the app works fully

We do not collect: your precise location, your contacts, or the content of your locally stored meal history.

2. How Data Is Stored

Most of your data — meals, foods, body metrics, and daily goals — is stored locally on your device using an on-device SQLite database. It is not uploaded to our servers except as described below.

Account data (email, authentication tokens, AI usage counters) is stored with Supabase, our backend provider, secured via row-level security so only you can access your own data.

Photos and voice transcripts sent for AI analysis are processed transiently and are not permanently stored on our servers.

3. Third-Party Services (Data Processors)

ServiceWhat we sharePurpose
SupabaseEmail, authentication tokens, AI usage countersAccount management, backend infrastructure
Google Gemini APIFood photos and transcribed voice input (only when you use these features)AI food recognition
Google / Apple Sign-InBasic profile info (email, name) via OAuthAuthentication
Google Firebase (Analytics & Crashlytics)Usage events, device and diagnostic information, pseudonymous app-instance identifiersProduct analytics, crash reporting
Meta Platforms (Meta SDK)App install and in-app events, device advertising identifier (on iOS only if you allow tracking via the ATT prompt)Advertising attribution and campaign measurement
Open Food FactsBarcode number, IP address (request sent directly from your device to Open Food Facts' servers)Product nutrition lookup

We do not sell your personal data. We share limited data with Meta solely to measure our own advertising campaigns; under some US state laws (e.g., California's CCPA/CPRA) this may qualify as "sharing" for cross-context behavioral advertising — you can opt out at any time as described in Section 7. We do not display third-party ads inside the app.

4. Legal Bases for Processing (EU/EEA/UK)

Where the GDPR or UK GDPR applies, we process your data on the following bases:

ProcessingLegal basis
Account creation, authentication, AI quota enforcementPerformance of a contract (Art. 6(1)(b))
AI photo/voice analysisPerformance of a contract — you actively initiate each analysis
Analytics and crash reportingLegitimate interest in improving and maintaining the app (Art. 6(1)(f))
Advertising attribution (Meta SDK with device identifier)Consent (Art. 6(1)(a)) — via the tracking permission prompt; you may withdraw at any time

5. International Data Transfers

Our service providers (Supabase, Google, Meta) may process data on servers located outside your country, including in the United States. Where required, such transfers are protected by appropriate safeguards, such as the EU Standard Contractual Clauses and/or the EU–US Data Privacy Framework, to which Google and Meta are certified.

6. Data Retention & Deletion

You can delete your account at any time from Settings → Delete Account. This permanently removes your account and associated usage data from our servers. Locally stored meal data remains on your device until you uninstall the app or clear its data.

Analytics and crash data is retained by Firebase for a limited period (up to 14 months for user-level analytics data) and then deleted or aggregated. Attribution data is retained only as long as needed for campaign measurement.

7. Your Rights & Choices

Depending on your location, you may have the right to access, correct, delete, or receive a copy of your personal data, to object to or restrict certain processing, and to withdraw consent (GDPR — EU/EEA/UK; CCPA/CPRA and similar laws — US states). You also have the right to lodge a complaint with your local data protection authority. We do not discriminate against you for exercising any of these rights.

Your choices in the app and on your device:

8. Data Security

All data transmitted between the app and our servers is encrypted in transit via HTTPS/TLS. AI API keys are never stored on your device — all AI processing is proxied through our secured backend with per-user authentication and rate limiting.

9. Children's Privacy

MacroDrop is not directed at children under 13 (or the higher minimum age required in your jurisdiction, e.g., 16 in parts of the EU). We do not knowingly collect data from children. If you believe a child has provided us personal data, contact us and we will delete it.

10. Changes to This Policy

We may update this policy from time to time. Material changes will be reflected by updating the "Last updated" date above and, where appropriate, notified in the app.

11. Contact Us

If you have questions about this Privacy Policy or your data, or wish to exercise your rights, contact us at: support@macrodrop.app