Formulate Privacy Policy

Effective date: 2026-05-11 Last updated: 2026-05-19

This Privacy Policy describes how Formulate ("we," "us," or "the app") collects, uses, stores, and shares information when you use our mobile application. By using Formulate, you agree to the practices described here.


Quick summary (read this first)


1. Data we collect

1.1 Account data (required)

1.2 Profile and health-context data (you provide)

This data is used to personalize ingredient recommendations and the AI Coach's responses. You can leave any field blank.

1.3 Supplement and scan data (you create through usage)

Note on scan images: When you tap the shutter on a supplement label, the captured photo is sent over an encrypted connection to Google's Gemini API (generativelanguage.googleapis.com) so the model can read the panel and return the ingredient list. The image leaves your phone — it does not stay local. Once Gemini returns the ingredient data:

If you don't want Google to process your scan images, don't use the scan feature. The rest of the app (stack, intake log, AI Coach, ingredient library) works without it.

1.4 AI Coach conversations

These are stored in our database under your account.

1.5 Subscription data (if you upgrade to Pro)

1.6 Device and diagnostic data (anonymous, optional)

Formulate uses PostHog (posthog.com) to collect anonymous error reports and basic lifecycle telemetry — app open and background events only, plus crash stack traces if the app crashes. We do NOT send: any personally identifying information, your email, your scans, your stack, your Coach messages, or any health data. PostHog never receives screen recordings, screenshots, or the contents of any field in the app.

This telemetry is on by default and you can disable it entirely at any time in Settings → Privacy → Anonymous crash reporting. PostHog acts solely as our data processor and does not share this data with third parties.

We do NOT collect: contacts, location, microphone, photos library (camera is used only for scanning, with your explicit permission, and we don't retain captured images on our servers — see Section 1.3 for how scan images are handled by Google's Gemini API), advertising identifier, browsing history.


2. How we use your data

We do NOT use your data to: - Train AI models on your conversations. - Sell or rent to third parties. - Run advertising. - Build profiles for any party other than you.


3. The AI Coach and DeepSeek

When you send a message to the AI Coach, the following happens:

  1. The message, plus context (your goals, your stack, optionally your pinned memory facts), is sent to a server we operate (Supabase Edge Function).
  2. The server forwards the request to DeepSeek (api.deepseek.com), an AI provider, which generates a response.
  3. The response is sent back to your device and saved to your account.

DeepSeek's data handling: Per DeepSeek's published policy, API requests are not used to train their models and are retained only for limited operational purposes. We do not control DeepSeek's policies — review them at https://platform.deepseek.com/.

If you don't want DeepSeek to process your messages, don't use the AI Coach feature. The rest of the app works without it.


4. Service providers we share data with

Provider Purpose What they receive
Supabase (Auth + Database, US) Account auth, all user data storage Account email, profile, scans, stack, intake log, Coach conversations, Coach memory
RevenueCat (Subscription mgmt, US) Manage Pro subscription state User ID, subscription product, store identifiers — no health data
Google Gemini API (Scan interpretation, US) Read supplement-label photos and return structured ingredient data The single photo you capture when you tap the scanner shutter. Per Google's terms for the paid Gemini API, your photo is not used to train Google's models and is retained briefly only for abuse monitoring. We never share your account identity with Google.
DeepSeek (AI Coach) Generate AI Coach responses The current Coach message + your goals + stack + pinned memory at time of request
PostHog (Anonymous telemetry, US) Anonymous crash reports + lifecycle events Anonymous device identifier (random), OS + app version, app open/background events, crash stack traces — no email, no scans, no stack, no Coach messages, no health data. Opt-out in Settings.
Apple App Store / Google Play Payment processing for Pro Whatever Apple/Google handle for IAP (we don't see card data)
OpenFoodFacts (food barcode lookup, future) Resolve barcodes to product info Barcode number only — no user identifier

We have data processing agreements in place with these providers where required by law (GDPR, etc.).


5. Data retention


6. Your rights

You can: - Access: see your data via the in-app settings (most fields are visible) or by emailing the contact below. - Export: request a copy of all your data in JSON format. We respond within 30 days. - Correct: edit your profile fields directly in the app. - Delete: see Section 5. - Withdraw consent: stop using the app. To delete data, see Section 5.

If you're in the EU/EEA/UK, you also have: - The right to lodge a complaint with your local data protection authority. - The right to object to certain processing. - The right to data portability (covered by export above).

If you're in California, you have CCPA rights including: - The right to know what personal information we collect, use, and disclose. - The right to deletion. - The right to opt out of "sale" — note that we do not sell your personal information. - The right to non-discrimination for exercising any CCPA right.

To exercise any of these rights, email the address in Section 9.


7. Children

Formulate is not intended for users under 13 years old (or the equivalent minimum age in your country). We do not knowingly collect data from children under that age. If you believe a child has provided us data, contact us at the address below and we will delete it.

The supplement guidance in Formulate is intended for adults. We do not provide pediatric dosing information.


8. Important limitations (medical disclaimer)

Formulate is not a medical device. The information we provide is educational, based on published research, and does not constitute medical advice. We are not a HIPAA covered entity. The data you store with us is not protected by HIPAA — it's protected by this Privacy Policy and applicable consumer protection law.

If you have a medical condition, are pregnant or nursing, take prescription medications, or have any concern about supplements interacting with your health, consult a healthcare professional. The AI Coach is explicitly instructed to defer medical questions to clinicians.


9. Contact us

For privacy questions, data access requests, or to delete your account:

Email: [email protected]

This address forwards to the founder's personal inbox. Response time is typically 1–2 business days. For privacy or data-deletion requests, mention "PRIVACY" in the subject line so it's not missed.


10. Changes to this policy

If we change this policy materially (e.g., add a new data-sharing partner, change retention periods), we will notify you in the app and by email at least 14 days before the change takes effect. Minor changes (typos, clarifications) take effect immediately and are reflected in the "Last updated" date at the top.

© 2026 Formulate · Privacy · Contact