Privacy Policy

Effective: 2026-11-02

TL;DR. Macroline is a macro and calorie tracker. We collect what's needed to make the app work — your email, foods you log, goals you set — and process payment info via Stripe. We don't sell your data, run ads, or use your meal logs to train AI models. You can delete your account any time by emailing info@macroline.app.

This policy describes how Macroline, operated by Calvert Estate LLC ("we", "us", "our", or the "Operator"), collects, uses, and shares information about you when you use the Macroline iOS app or visit macroline.app (together, the "Service").

1. Information we collect

You give us

Generated automatically

Apple Health (HealthKit)

If you connect Apple Health (More → Apple Health in the iPhone app), Macroline works with five types of Apple Health data: body weight (HKQuantityTypeIdentifierBodyMass), and, for reading only, body fat percentage (HKQuantityTypeIdentifierBodyFatPercentage), lean body mass (HKQuantityTypeIdentifierLeanBodyMass), step count (HKQuantityTypeIdentifierStepCount) and exercise minutes (HKQuantityTypeIdentifierAppleExerciseTime). Each is a separate switch:

Apple Health data is not sold, not shared with third parties, and not used for advertising or other use-based data mining. Imported weights and body composition readings are part of your weight log, and imported daily steps and exercise minutes are part of your activity record, so they appear wherever those do: in the app, on the web, in the Home Screen widget if you add one (see below), and to an AI assistant only if you connect one. You can revoke access at any time in iOS Settings → Health → Data Access & Devices → Macroline.

Home Screen widget (iPhone)

If you add a Macroline widget to your iPhone Home Screen, the app keeps a small summary of today on your device so the widget can show it: water, protein and fiber against your goals, and, if you import them from Apple Health, today’s steps and workout minutes against your goals. The summary stays on your iPhone, in storage that only the Macroline app and its widget can read. It is not sent to us or to anyone else. It is replaced each time Today updates and erased when you sign out. Anyone who can see your Home Screen can see what the widget shows, so remove the widget at any time to stop showing it.

AI assistants via the Claude connector (MCP)

Macroline operates an MCP (Model Context Protocol) server at api.macroline.app/mcp. If you choose to connect an AI assistant such as Claude to your Macroline account, the assistant authorizes with OAuth 2.1 + PKCE and receives a scoped access token tied to your user.

The token grants only the scopes you approve on the consent screen. As of this policy the available scopes are:

Weights, body composition readings, and daily steps and exercise minutes you imported from Apple Health are covered by read:diary, exactly like data you entered yourself. No other HealthKit data, no subscription/billing data, and no authentication credentials are exposed through any MCP scope. The connector cannot delete account-level data or change your password.

When you ask Claude to "log a meal" or "show me last week's protein," the request flows: Claude → Anthropic's servers → Macroline's MCP server (server-to-server, bearer token) → your account data → response back through the same path. Anthropic processes only the conversation content you submit to Claude (which may include data Claude has retrieved from Macroline). Anthropic does not bulk-export your Macroline data; the data flow is request-by-request, scoped to the active chat. Anthropic's handling of that content is governed by their own privacy policy at anthropic.com/legal/privacy.

You can revoke connector access at any time. From Claude: Settings → Connectors → Macroline → Remove. From Macroline: sign in at my.macroline.app, Settings → Connect to Claude → Disconnect. Disconnecting invalidates that connection's access and refresh tokens immediately; any future tool calls fail until you re-authorize. Resetting your password disconnects every connected assistant.

What we do NOT collect

2. How we use information

3. Who we share information with

We share data with the following service providers strictly to operate Macroline. We do not sell your personal information to anyone.

ServiceWhat it processesWhy
StripePayment card data, billing emailProcess web subscription payments
AppleIn-app purchase receiptProcess iOS subscriptions
AnthropicMeal-description text you submitParse natural language into structured food items
ResendEmail address, message bodySend signup confirmation, password reset, account notifications, and the occasional note about your use of the app
NeonAll structured data described aboveDatabase hosting
Fly.ioServer logs, in-memory request dataApplication hosting
CloudflareDNS records, edge cache, marketing site requestsDomain DNS, CDN, marketing site hosting, email routing
UpstashBackground-job metadataJob queue for the food-research worker

Each of these vendors has its own privacy policy. We've selected vendors that have public policies and recognized data-protection practices.

We may also disclose information when required by law (subpoena, court order), to enforce our Terms, or to protect the rights, property, or safety of Macroline or others.

4. Where data is stored

Macroline's primary infrastructure is hosted in the United States (Neon Postgres in AWS US-East, Fly.io in IAD region, Upstash US-East). If you access the Service from outside the United States, your information will be transferred to and processed in the US. By using Macroline, you consent to this transfer.

Email and DNS routing pass through Cloudflare's global network. Cloudflare may temporarily process data through edge locations near you for performance.

5. How long we keep data

6. Your rights

You have the right to:

For California residents (CCPA/CPRA)

You have the right to know what categories of personal information we collect, to delete your information, to correct inaccurate information, and to opt out of "sale" or "sharing" of personal information. We do not sell or share personal information for cross-context behavioral advertising. To exercise any right, email info@macroline.app. We will not discriminate against you for exercising any CCPA right.

For EU/UK/EEA residents (GDPR)

Our legal bases for processing are: (a) contract — to provide the Service you requested; (b) legitimate interests — to keep the Service secure and improve it; (c) consent — for optional features like meal description text submission to Anthropic; (d) legal obligation — to comply with applicable law. You may lodge a complaint with your local data protection authority. The Operator does not currently appoint an EU representative as we operate below the threshold requiring one; this may change as we grow.

7. Security

Passwords are hashed with bcrypt. All connections to the Service are over HTTPS/TLS. Subscription payment data does not touch our servers — it is handled by Stripe and Apple. Database access is authenticated and role-restricted. We use industry-standard security practices but no system is perfectly secure; if you believe your account has been compromised, contact us immediately at info@macroline.app.

8. Children's privacy

Macroline is intended for users 13 years of age or older. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has created an account, contact us at info@macroline.app and we will delete the account.

Health note for younger users and their guardians. Calorie and macro tracking can intersect with eating disorders. If you or someone you care about is struggling with food or body image, please consider reaching out to a qualified professional. The National Eating Disorders Association helpline (US) is available at 1-800-931-2237.

9. Cookies and similar technologies

The Macroline iOS app does not use cookies. The marketing site (macroline.app) uses Cloudflare Web Analytics, which loads a small script on each page to count visits and record the referring site, approximate country, and browser and device type. It sets no cookies, stores nothing on your device, and does not fingerprint you or follow you to other sites. We do not use third-party advertising or social-media tracking pixels.

A short transparency notice appears on your first visit summarising the above. If you dismissed it and want to re-read it, use the link below — it clears the local flag and reloads the page so the notice shows again. Manage cookie notice.

10. Changes to this policy

We may update this policy as Macroline evolves. The "Effective" date at the top reflects the current version. For material changes, we will notify you by email or by an in-app notice at least 7 days before the change takes effect. Continued use after the effective date constitutes acceptance.

11. Contact

Questions or requests: info@macroline.app