Good Gut Eats

Privacy

Privacy policy

Last updated: September 23, 2026

In short

Good Gut Eats is a wellness app for tracking food, gut symptoms, and recipes you cook. We collect only what we need to run the app on your behalf. Food entries you log are parsed by an AI service, because that is how the app turns what you tell it into a structured log. We keep first-party product analytics and crash reports so we can see what is broken. We do not sell or share your data. We do not run third-party analytics or advertising SDKs. You can delete your account inside the app.

Who runs Good Gut Eats

Good Gut Eats is built and operated by Pat Roberts, a solo developer. You can reach us at [email protected].

What we collect

When you use the app, we collect the following, linked to your account:

  • Account information: your email address and name from sign-in (Apple, Google, or email). Used only to sign you in and personalize the app.
  • Profile data: dietary preferences, measurement units, notification settings, and other in-app preferences you choose to set.
  • Food logs: meals you log, including ingredient names, portion sizes, timestamps, and any notes you attach.
  • Symptom logs: Bristol Stool Chart entries, bloating, pain, energy, and any other symptom data you choose to record.
  • Recipe overrides: ingredient swaps, skips, and additions you apply to a recipe. These let you save personalized versions of recipes you cook.
  • Recipe library data: which recipes you favorite, view, or cook. Used to power personalization and discovery in the app.
  • Creator engagement: when a recipe is attributed to a creator, basic counts of views and saves so we can credit the source.
  • Trigger evidence data: statistical patterns computed from your food and symptom logs. These are derived values (not raw logs) showing correlations between foods you eat and symptoms you report. Used only within the app to show you your personal patterns.
  • Discovery protocol runs: when you run a controlled food reintroduction test, the app records which category you tested, the phase you are in, daily check-in results, and the outcome. Used to show you your test results.
  • Energy and stress ratings: the daily 1 to 5 energy and stress scores you record. Used alongside symptom logs for pattern recognition.
  • Saved meals: meal templates you save for quick re-logging. Stored linked to your account.
  • Ingredient and recipe preferences: which ingredients you restrict, prefer, or avoid, and any recipe-level preferences. Used to personalize recipe recommendations and filter recipes.
  • Barcode scan data: when you scan a packaged product, the barcode number and the nutritional data retrieved are stored to build your personal product history.
  • Apple Health data: if you choose to connect Apple Health, we read the health data described below and store it with your account.
  • Product analytics: which screens you open and which actions you take in the app. Each event is stored with your account id, an app-generated session id that lasts until you close the app, the event name, a small set of details about that event, and the build number of the app you are running. We use this to see which features get used and where people get stuck.
  • Crash and error reports: when the app hits an error or does not shut down cleanly, it sends us a report with the error message, the app version, build number, device operating system version, the screen you were on, and a short trail of your last few in-app actions. Automatic reports carry no account id. If you send us a report yourself from inside the app, that one is linked to your account so we can follow up.
  • Problem reports you send us: the message you type into Report a Problem inside the app, stored with your account id so we can answer it and so you can see the status of the reports you have sent. Only you and we can read your reports.
  • A record of each AI parse: every time the app parses an entry for you we keep a row with your account id, what kind of parse it was, which model ran it, how long it took, the result, and details of what went in. For a typed or spoken entry those details include the text you submitted. Photos and audio are never stored in this record. We use it to fix bad parses and to keep an eye on what the AI costs to run.
  • Recipe photos you import: if you import a recipe by photographing it, that photo is stored with your account so the imported recipe keeps its original source image. It is stored at an unlisted address that is hard to guess, and it is not shown to other users, but anyone who has that link can open the image without signing in. Photos of meals you log are a different thing: they are sent for parsing and are not stored by us.

Stored in the following Supabase tables, transparently: auth.users, profiles, food_log, symptom_log, user_trackable_events, health_daily_metrics, saved_meals, user_trigger_evidence, user_protocol_runs, user_ingredient_preferences, recipes, creators, app_events, client_errors, system_logs, ai_analysis_log.

Apple Health and HealthKit

If you choose to connect Apple Health, Good Gut Eats requests read-only access to your steps, active energy burned, sleep, date of birth, biological sex, and height. We use this data to personalize your nutrition targets and add activity context to your timeline. We do not write data to Apple Health.

Apple Health data imported into Good Gut Eats is stored with your account in Supabase. We never use Apple Health data for advertising, tracking, or model training. We never sell it. If you delete your account, the Apple Health data stored by Good Gut Eats is deleted with your other account data.

What we do not collect

  • Location data of any kind.
  • Contacts, calendar, or other device data outside what the app explicitly needs.
  • Browsing history outside the app.
  • Third-party analytics SDKs, advertising SDKs, advertising identifiers, or cross-app tracking signals. The product analytics and crash reports described above are first party: they go to our own database and nowhere else.
  • Payment data. Good Gut Eats is free with no in-app purchases. We do not collect any payment information.

Within the App Store privacy nutrition label, we answer No, this app does not track users to App Tracking Transparency.

Third-party services we rely on

We use a small set of third-party processors so the app works. Each is named here in full:

  • Supabase (database and authentication, hosted on AWS US-East, SOC 2 Type II). All account, profile, food log, symptom log, and recipe override data lives here. Supabase is contractually a data processor and may not use your data for any purpose other than running the service.
  • Apple Sign-In. If you choose to sign in with Apple, Apple receives your email and name during the auth flow. Apple is a data controller for the sign-in event under its own privacy policy.
  • Google Sign-In. If you choose to sign in with Google, Google receives your email and name during the auth flow. Google is a data controller for that event under its own privacy policy.
  • Google Gemini (AI parsing, on by default). AI parsing is how food logging works in Good Gut Eats, so it is on by default and there is no separate switch for it. When you log a meal by voice, photo, barcode, or text, the entry you just submitted is sent to Google Gemini so it can be turned into structured food items and nutrition estimates. Only that entry is sent: not your food history, not your symptom logs, not your profile. Voice logging is transcribed by the speech recognition built into your iPhone, so we send the resulting text and never your audio. We do not use what you submit to train AI models, we do not use it for advertising, and we never sell it. We use the paid tier of the Gemini API, and under the Gemini API Additional Terms of Service Google does not use the prompts you send through a paid service, including files such as images, or the responses it returns, to improve its own products.
  • OpenAI (standby for AI parsing). If Google is unavailable, the same entry is sent to OpenAI instead so your log still works. It is used for that one parse only, on the same terms: not for training our models, not for advertising, never sold.
  • USDA FoodData Central, Open Food Facts, and FatSecret (packaged food databases). When you scan a barcode, the barcode number on its own is sent to these three services to look up the product and its nutrition. When the app needs to pin down a packaged product you typed or photographed instead, what is sent is the product name and brand from that entry. Nothing that identifies you travels with these lookups: no account id, no email, no food or symptom history.
  • ScrapingAnt (recipe page loading). When you import a recipe from a web link and the page will not load for us directly, the link you pasted is sent to ScrapingAnt, which opens the page and returns the page content so we can read the recipe from it. Only the link is sent.
  • Cloudflare (web infrastructure). Cloudflare serves goodguteats.com and may log basic request metadata (IP, user agent, timestamp) for security and abuse prevention. It does not receive your account or log data.

How long we keep your data

Account and log data are retained while your account is active. If you delete your account, all personal data, including Apple Health data stored by Good Gut Eats, food logs, symptom logs, and authentication tokens are removed within 24 hours via the delete-user-account Supabase edge function. Anonymized aggregate metrics (e.g., total recipes cooked across the app) may persist with no link back to you.

Server backups follow a 7-day rolling retention window. Deleted accounts roll out of backups within that period.

Your rights

You can do the following at any time:

  • Access: see your data in the app. Email us for a machine-readable export.
  • Correct: edit any food log, symptom log, or profile field in the app.
  • Delete: on the Profile screen, under Account & Privacy, tap Delete Account and confirm twice. This permanently deletes your account and its associated data. Or email us and we will do it for you within 24 hours.
  • Limit AI parsing: AI parsing is part of how logging works, so there is no toggle that turns it off. If you would rather an entry was not parsed, do not submit it through voice, photo, barcode, or text logging. Deleting a log entry deletes it from our database.
  • Complain: contact your local data protection authority if you believe we have mishandled your data.

Health and wellness disclaimer

Good Gut Eats is a general wellness app that supports a healthy lifestyle and personal pattern recognition. It is not a medical device. It does not diagnose, treat, cure, or prevent any disease. Symptom logs, including Bristol Stool Chart scores, are for your own pattern recognition, not for clinical use. Always consult a registered dietitian or physician before starting a new diet or making changes for a health concern.

We do not provide medical advice. If you are experiencing severe or persistent gastrointestinal symptoms, contact a qualified healthcare provider.

Children

Good Gut Eats is intended for users 16 and older. We do not knowingly collect data from anyone under 16. If you believe a child has used the app, please email us and we will remove the account.

Changes to this policy

We will update the date at the top of this page whenever the policy changes. Material changes will be announced in the app and by email if you have signed up for launch updates.

Contact

Privacy questions? Email [email protected]. We answer every message.