Last updated: May 8, 2026.
This is the privacy policy for MacroPilot ("the app," "we," "us"), provided by Nick Cash ("Operator"), reachable at support@macro-pilot.com.
This policy explains what data MacroPilot collects, how it's used, and the
choices you have. It applies to the iOS and Android apps and to the
macropilot-api.onrender.com backend.
When you create an account we collect: - Email address — required to verify ownership and contact you about your account. - Password — stored as a bcrypt hash. We never store your plaintext password.
With your continued use of the app, anonymized crash reports may be sent to Sentry to help us fix bugs. Reports do not include your email, password, profile data, or any data you've entered into MacroPilot. They include device model, OS version, app version, and the call stack at the crash site. You can opt out by deleting the app.
We use the information above to: 1. Sign you into the app and keep your session active. 2. Compute your daily calorie + macronutrient targets and a 7-day meal plan. 3. Build your grocery list and (optionally) price it against a Kroger store you choose. 4. Send you transactional email — currently limited to email-verification links and (in the future) password reset flows. 5. Diagnose crashes and bugs (via Sentry).
We do not use your information for advertising, profiling, or any non-essential purpose.
MacroPilot is built on top of a small set of third-party providers. Each processes some subset of your data on our behalf:
| Provider | Purpose | What they see |
|---|---|---|
| Render (hosting) | Runs the API and Postgres database | Encrypted data at rest; HTTPS in transit |
| Resend (email) | Sends verification + transactional email | Your email address, the message body |
| Kroger Developer API | Looks up store locations and product prices | The ZIP code you enter; the ingredients in our recipe library (not anything personal about you) |
| Sentry (crash reporting) | Receives anonymized crash reports from the apps | Device model, OS version, stack trace |
| Cloudflare (DNS + email DNS) | Routes traffic to our servers | Standard DNS query metadata |
We do not share your data with any party outside this list.
Your account data is stored in a Postgres database hosted by Render in the United States. Data is encrypted at rest. All requests between the apps and our backend use HTTPS (TLS 1.2+).
Open Settings in the app to view and update everything we have on file — profile, household, preferences.
In the app: Settings → Personal info → Delete account. We immediately delete your account, profile, recipe feedback, and any pending email verification tokens. Recipe data (the publicly available catalog) is unaffected. Once deleted, accounts cannot be recovered.
You can also request deletion by emailing support@macro-pilot.com from the email address on the account.
Settings → Personal info → Sign out clears your session on this device without affecting your account.
Crash reporting is not separately toggleable today. If you want to opt out, delete the app — no further reports will be generated.
MacroPilot is intended for users aged 13 and up. We do not knowingly collect information from children under 13. If you believe a child has registered an account, please contact support@macro-pilot.com and we'll delete it.
We protect your data with: - bcrypt-hashed passwords (never stored in plaintext) - HTTPS / TLS 1.2+ for all client–server traffic - iOS Keychain / Android EncryptedSharedPreferences for the session token on your device - Rate limiting on authentication endpoints to deter brute-force attempts - Postgres encryption at rest
No system is perfectly secure. If we ever discover a breach affecting your account, we'll notify you by email within 72 hours of confirming the breach.
If we materially change how we collect, use, or share your information, we'll update this policy and the "Last updated" date above. Material changes will also be announced in-app or by email at least 7 days before they take effect.
Questions, concerns, or data-deletion requests:
support@macro-pilot.com
We aim to respond within 5 business days.