Privacy

Privacy Policy

Last updated: September 26, 2026. The most recent version always lives at https://goodfitcoach.ai/privacy.

What this is

GoodFitCoach AI (“we”, “our”) is a personal fitness, nutrition, and calorie-tracking app. This page explains exactly what data we collect, why we collect it, who we share it with, and how you can delete it.

Data we collect

  • Account data: email address (used for magic-link sign-in), display name, optional coach name.
  • Fitness profile: birth date, sex, height, current and target weight, activity level, goal type, workout days/week, dietary preferences, allergies, food likes/dislikes, optional medical notes.
  • Daily activity: meals logged (text, optional photo), calories, macros, weigh-ins, workouts, and the steps and active minutes that come from the workouts you log — entered by hand, through the coach, from a workout-summary photo, or from an opted-in GPS run or walk. We do not read data from Apple Health, HealthKit or Health Connect.
  • Precise location and route (optional): when you start GPS tracking for a run or walk, we collect precise location samples. We store the resulting encoded route and the last accepted latitude and longitude with your workout history. The encoded route can be decoded back into the path you took.
  • Coach chat: messages you send to the coach and the coach's replies. Used to give context to the next coach turn.
  • Voice input (optional): when you log by voice, the audio clip is sent to OpenAI to be transcribed. The text lands in your message box and is kept only if you send it, like a typed message. We do not store the recording.
  • Body progress photos (optional): photos you add to track changes in your body. When you ask for a progress comparison, two of them are sent to OpenAI for analysis.
  • Support chat: messages you send to in-app support are sent to OpenAI to draft a reply. We keep a count of support requests, not the message text.
  • Subscription / billing: your subscription tier, trial state, billing period, and a payment-provider customer/order id. Payments are processed by Lemon Squeezy (our Merchant of Record; Stripe on some plans) — we never receive or store full card numbers.
  • Device & anti-abuse signals: a random install identifier we generate on your device and, in our logs, your IP address. We store these only as a salted, one-way hash to enforce one free trial per person and to rate-limit abuse — they are not used to track you across other apps or sites, and the raw values are never sold or shared for advertising.
  • Push tokens (optional): if you enable reminders, an encrypted push-subscription token for your installed app. Deleted with your account.

How we use it

  • Calculate your daily calorie target (deterministic Mifflin-St Jeor) and macro split.
  • Power the daily AI coach kickoff and chat replies, which are sent to OpenAI's API. We never share your data with OpenAI for model training.
  • Generate the weekly progress calendar.
  • Use an opted-in GPS route to calculate and display workout distance, pace, splits, estimated steps, and calorie burn.
  • Send transactional emails (magic-link login, billing receipts). We do not currently send marketing email.

Who we share it with

  • Supabase — authentication.
  • DigitalOcean — application hosting, managed Postgres database hosting, and object storage for meal/body photos.
  • OpenAI — meal and workout-summary photo analysis, body progress photo comparison, coach chat (including the profile details and logs the coach uses to answer), support chat, voice transcription, spoken coach replies, and meal extraction. Data sent to the OpenAI API is not used for training; OpenAI may keep it for up to 30 days to monitor for abuse, unless the law requires longer.
  • Lemon Squeezy — our Merchant of Record for payments and subscriptions (handles checkout, card data, tax, and receipts). Stripe may process payments on some plans. We never receive full card numbers.
  • Resend — delivery of transactional email (sign-in codes, receipts).
  • Sentry — error tracking. PII is scrubbed before events are sent (Authorization headers, request bodies, cookies, user emails are stripped at the SDK layer).
  • PostHog — product analytics. We send only allow-listed, non-identifying events keyed by a random user id — never your email, messages, photos, or free text.
  • LangFuse — AI-quality monitoring of coach responses, bound so it never carries raw personal content.
  • Cloudflare — DDoS protection, CDN. They see request metadata (IP, URL) but not request bodies.

We do not sell your data. We do not use behavioral advertising or third-party advertising trackers.

Precise GPS data is handled by our application infrastructure: it may pass through Cloudflare at the network edge and is processed and stored by DigitalOcean, including in our managed Postgres database. We do not send your GPS route to OpenAI, Sentry, PostHog, LangFuse, or advertising providers.

Your rights

You can export, correct, or delete your data at any time:

Retention

Daily logs / meal records / coach chat are retained for as long as your account exists. Precise location, the encoded GPS route, and the last accepted coordinates are retained with the related workout for as long as your account exists. Deleting your account deletes those GPS records and routes. The operator audit log retains a NULL-targeted row for compliance, including the original account email, deletion reason, action type, and timestamp.

Contact

Privacy contact: [email protected]. Security disclosure: [email protected] (see also security.txt).

Children

GoodFitCoach AI is not directed to children under 13 (or the minimum age in your country), and we do not knowingly collect their data. If you believe a child has signed up, contact us and we will delete the account.

Changes to this policy

If we make a material change to how we handle your data, we will post the updated policy here with a new “Last updated” date. This policy describes our current practices and is not a substitute for legal advice.

Privacy Policy — GoodFitCoach AI - GoodFitCoach AI