Stack AI
Off until you turn it on. Then only when you ask.
Stack AI is how MealStack reaches Mission Built's servers and other services for answers, and only after you turn it on. Some answers come from a lookup on Mission Built's server; others come from an AI, not a person: Claude, made by Anthropic. One yes covers both, and nothing is sent until you ask or scan.
It is off until you turn it on. The first time you open it, the app shows a permission screen that names Anthropic, says what goes to it, asks you to confirm you are 18 or older, and asks first. Nothing goes to Anthropic until you turn Stack AI on, and then only when you ask it something. That yes is the permission this section describes. Turn it off any time in Settings › Stack AI; off, it sends nothing.
Sent to Anthropic, only when you ask:
- Your question and this chat
- Your plan and your day: meals, times, what you've eaten, targets, training days and your pantry
- What you entered in About you: weight, height, age, sex, activity and goal
- Photos (up to 5) with location removed, and PDFs and files you attach, with their names
- Links you paste: Mission Built's server opens the page and sends its text
- Web searches Stack AI runs through Anthropic, written from your question
Never sent: your name, email, Apple ID, your GPS location, contacts, or your calendar.
It goes to Mission Built's server at mealstack-ai.missionbuilt.io (earlier builds use coach.missionbuilt.io until they update; it is the same server code), which runs on Cloudflare. The server passes it to Anthropic's Claude model, checks every suggestion the model makes, and sends the answer back. Web searches are written by Stack AI from your question and run through Anthropic.
What happens to it. Anthropic deletes it within 30 days and doesn't train its models on it. It keeps it longer (up to 2 years) only if a request is flagged for breaking its usage policy. Mission Built keeps a cost count and a lookup count for your phone, never what you said or scanned. An answer from the AI is held for 10 minutes in case your connection drops, then deleted. Lookups are never held. Your chats stay on your phone until you delete them; they are not synced anywhere. Stack AI can be wrong. It isn't medical or nutrition advice. If you ask it to build a new plan, it builds it from the same plan, targets and pantry listed above, and it opens as a preview; nothing changes until you bring it in.
Looked up when you scan a barcode. The camera reads the barcode on your phone; no picture is taken, kept or sent. The barcode number goes to Mission Built's server, with your phone's Stack AI ID so we can stop abuse. No name, account or history goes with it, and we never record what you scanned. If our server doesn't know it, your phone asks Open Food Facts (openfoodfacts.org), a public food database. When it's used, Open Food Facts receives the barcode number, your phone's IP address and the app's name and version, like any website, and its own privacy policy applies. Foods from our server are marked "USDA (barcode)" and foods from Open Food Facts "Open Food Facts". Nothing is saved until you tap Add, and nothing is sent back to Open Food Facts.
To run Stack AI and barcode lookups without accounts, the server keeps one small device record per install, for the allowance: the App Attest key id and the public half of the key your phone created, the receipt Apple issued for it, when it registered and was last seen, a count of how many Stack AI requests that install has made today and this month and roughly what they cost, and, for barcode lookups, a count of lookups in the last two days for the rate limit. It identifies the install, not you, never holds your name, and a reinstall creates a new one.