MacroStack AI

MacroStack AI

Privacy Policy  ·  Apple / iOS  ·  Last updated July 1, 2026

MacroStack AI ("the App") is a nutrition tracking app for iPhone and iPad. This policy explains what information the App accesses, how it is used, and how your data is protected. We take privacy seriously and collect only what is strictly necessary to provide the app's features.

We do not sell your personal data, and we never will. We have no advertising partners, no analytics providers, and no data brokers. Our only revenue is your payments.

Looking for the Android privacy policy? View it here. Need help? Visit support.

1. Data Storage On-device only

Your nutrition logs, food entries, weight records, profile information, and goals are stored locally on your device using Apple's on-device database (SwiftData). This log data is never uploaded to any account, and we do not maintain any database that stores your personal health or nutrition data. The AI coach and food scanner route limited data through our proxy server to generate replies. Exactly what is sent is listed in Section 4.

The home-screen and lock-screen widgets read a small snapshot of today's totals (calories, macros, streak) from a shared on-device App Group container. This snapshot also stays on your device and is never transmitted.

2. Camera & Photo Library Access

The App uses your camera to scan food and barcodes for nutrition tracking. You may also select photos from your photo library for AI-powered food analysis. When you use the AI Food Scanner, your food photo is sent through our proxy server to Google's Gemini API for analysis. We use the paid Gemini API tier, which means Google does not use your photo or the returned analysis to train or improve its products, and does not route them to human reviewers. Google retains the request only for a limited window to detect abuse of its service and to meet legal requirements. The App itself never stores your food photos on our servers. No photos are shared with any third party beyond Google for the single purpose of this analysis.

3. Location Access

The App requests location access solely to help you find nearby restaurants in the Coach feature. Your location is handed to Apple's on-device MapKit framework, which performs the search via Apple's Maps service; no third-party mapping provider is used. No health, nutrition, or fitness data is ever combined with or sent alongside your location. You can deny or revoke location access at any time in your device settings.

4. AI Features

The App uses cloud-based AI (Google Gemini) to power the nutrition coach and food scanner. When you use these features, your messages and food photos are sent to our proxy server, which forwards them to Google's Gemini API for processing. The data sent includes:

No personal identifiers (name, email, account info) are included in AI requests. A randomly generated device identifier is used by our proxy solely for rate limiting and is not forwarded to Google.

We use the paid Gemini API tier. Under Google's paid tier terms, Google does not use your prompts or responses to train or improve its products, and does not route them to human reviewers. Google retains requests only for a limited window to detect abuse of its service and for legal compliance. Google's full handling of this data is governed by the Gemini API Terms of Service.

5. Food Database

The App includes a bundled food database stored on your device for nutrition lookups. For barcode scans, the App may also query the public Open Food Facts API over the internet to retrieve nutrition information when an item isn't in the bundled database. In those cases, only the scanned barcode is sent. No personal data, account information, or device identifiers are included in these requests.

6. Rate Limiting

To ensure fair usage, the App generates a random device identifier (UUID) on first launch. This identifier is used only to enforce daily usage limits on AI features. It is not linked to your identity, Apple ID, or any personal information. The identifier is stored on your device and on our rate-limiting server. No usage data, message content, or personal information is stored alongside it.

7. Data Export

The App allows you to export your data as a backup file, with optional password-based encryption. Exported files are created temporarily on your device and shared only through the method you choose (e.g., AirDrop, Files). We never receive or have access to your exported data.

8. Notifications

If you grant notification permission, the App schedules local reminders on your device, such as meal prompts, streak-save alerts, and weigh-in reminders. These are scheduled and delivered entirely by iOS on-device. The App does not use push notifications, and no notification content is ever transmitted to our servers.

9. Analytics & Crash Reporting

The App does not collect analytics, advertising data, or crash reports. No usage data is transmitted. (Apple may offer to share anonymized device-level diagnostic data with developers through its own Share With App Developers setting; this is a system feature you can toggle in Settings → Privacy & Security → Analytics & Improvements.)

10. Children's Privacy

The App is not directed at children under 13. We do not knowingly collect any information from children.

11. Changes to This Policy

We may update this policy from time to time. Any changes will be reflected on this page with an updated date. Continued use of the App after changes constitutes acceptance of the updated policy.

12. Contact

If you have any questions about this privacy policy, please contact us at: rexhep.rexhepi.5@gmail.com