Privacy Policy

Last updated: 2026-04-24

MealMind ("the app", "we", "our") is a personal pantry tracker and AI recipe assistant built by Kaleb Southerland. This policy explains what data the app handles and how.

1. Data we store on your device

All pantry items, saved recipes, dietary preferences, and settings are stored locally on your device in the app's private Application Support directory. We do not maintain user accounts, and we do not sync this data to our servers.

If you delete the app, this data is removed with it.

2. Data we send to third parties

To provide core functionality, MealMind makes network requests to the following services. Each request contains only the data needed for that request.

Google Gemini API (recipe generation, via our proxy)

When you tap Generate Ideas or import a recipe from a URL, the app sends the following to Google's Gemini API:

For security reasons, these requests pass through a thin Cloudflare Worker proxy operated by us. The proxy only injects the API key server-side and forwards the request to Google — it does not log request bodies, store prompts, or retain the proxied content. Cloudflare may keep standard edge logs (IP, timestamp, status code) per their platform privacy notice.

Google processes the underlying recipe request under Google's Gemini API terms and privacy policy. MealMind does not send any other device information, identifiers, or personal information.

OpenFoodFacts (barcode lookup)

When you scan a barcode, the app sends the barcode number to OpenFoodFacts. No other information is sent. OpenFoodFacts is a free, open database maintained by a non-profit.

Recipe websites (URL import)

If you paste a recipe URL, the app fetches the page at that URL using a standard HTTP request. The URL you provide is the only thing sent to that site.

Sentry (crash reporting)

If the app crashes or hits an unhandled error, a crash report is sent to Sentry so we can fix bugs. A crash report contains:

Crash reports do not include your pantry contents, saved recipes, prompts, dietary preferences, photos, contacts, location, or any text you type into the app. We have configured Sentry with sendDefaultPii = false so personally identifying request data is not attached. Sentry processes this data under its privacy policy.

3. Data we do not collect

4. Permissions

5. Children's privacy

MealMind is not directed at children under 13 and does not knowingly collect personal information from children.

6. Security

All third-party requests are made over HTTPS. The app does not ship with any third-party API keys embedded; recipe-generation traffic is brokered through our Cloudflare Worker proxy so the underlying Gemini API key stays server-side.

7. Changes to this policy

Material changes to this policy will be reflected on this page and the "Last updated" date will be revised.

8. Contact

Questions or concerns? Open an issue at github.com/kalebty/MealMind/issues.