Food App (Staging)

Privacy Policy

Last updated 4 October 2026

Draft — not for production use. Lawyer review is still required before these terms apply.

Status: Draft — not for production use. Lawyer review required before Phase 3 public launch (Privacy Act / APPs). Legal entity, contact emails, and Neon region are founder fill-ins.

1. Who we are

2. What we collect

DataPurposeStorage
Account email, name, password hashAuthenticationPostgreSQL (Neon)
Email verification and password-reset token hashesAccount securityPostgreSQL (hashes only)
Recipes, ingredients, meal plans, nutrition logsCore productPostgreSQL + local IndexedDB sync
Shopping lists, staples, pantry flags, aisle groupsShoppingPostgreSQL + IndexedDB when synced
Settings (targets, timezone, units, optional height/sex/activity)PersonalizationPostgreSQL
Body weight (kg/g logs)Progress trackingPostgreSQL (+ IndexedDB when synced)
Body fat % and optional circumference measurementsBody composition trackingPostgreSQL
Nutrition goal periods and target revisionsGoal trackingPostgreSQL
Product-usage events (first-party intents such as which screen you used)Reliability and product improvementPostgreSQL
Feedback metadata (category, app version, path — not the message body)SupportPostgreSQL
Terms and Privacy acceptance (document, version, timestamp)Legal recordPostgreSQL
Stripe customer and subscription identifiers, plan, status, period endBillingPostgreSQL + Stripe

We do not store full card numbers.

3. Health-related information

The app stores food and nutrition data you enter, plus optional biometrics you choose to log (body weight, body fat percentage, tape-measure circumferences, height, sex, activity level, and nutrition-goal history). This may be considered health information under Australian privacy law. We use it only to provide the service, not for advertising.

Nutrition estimates in the app are not medical or dietetic advice.

4. Household sharing vs personal data

If you join a household, recipes, meal plans, and shopping lists in that household are visible to the other member. Nutrition logs, settings, and biometrics stay per-user. We do not export a partner's private logs as if they were yours.

When you leave a household, copies of shared recipes or custom ingredients may remain with the household or with you, depending on how leave is processed. Those leftover copies are not deleted just because you left.

5. Food databases (no live USDA / Open Food Facts HTTP)

Ingredient search and barcode lookup use local copies of USDA, Open Food Facts, AUSNUT, and related search projections on our servers. The running app does not send your search queries to USDA or Open Food Facts at runtime.

6. Third-party services

ServiceData sharedLocation
Neon (PostgreSQL)All server-side user data(fill in region when provisioned)
VercelRequest metadata, hosting
StripeAccount email for Checkout and billing; we store customer and subscription identifiers, plan, status, and period end (not full card numbers)Stripe
ResendEmail address for transactional mail (verify, reset, invites, feedback, trial reminders)
Google GeminiRecipe photos and, when you use photo macro estimate, the photo used to estimate macrosGoogle
SentryUsage / error dataNot enabled yet

7. Payments

Stripe is the payment processor. We send your account email to Stripe and we store Stripe customer and subscription identifiers, plan, status, and period end. We do not store full card numbers.

After you delete your account, application rows are removed. Stripe may keep billing records under its own DPA and retention rules. The trial-email record we may keep is a hash used to prevent a second trial after delete; it is not a card record.

8. Retention

9. Your rights

10. Security

Encrypted in transit (HTTPS). Access limited to authorized operators. Passwords are stored as hashes, not plaintext.

11. Data breaches

(Draft — notification process; lawyer input for APP requirements)

12. Changes

We may update this policy. Material updates bump the in-app document version and require you to accept again before using the signed-in app. We will keep a draft banner until an Australian lawyer has reviewed these terms.

13. Contact

(business email / privacy contact)