Skip to content
Back to Suppa

Legal

How AI uses your data

Disclosure version: 2 · Updated October 30, 2026

What we share and why

With your permission, Suppa sends relevant messages, food preferences (including allergies), saved memories, meal-plan and grocery context, searches, recipes, photos and files you provide, and the text the app reads from cookbook page photos to AI services. This supports meal planning, recipe assistance and extraction, search, and image features. The content sent depends on the feature you use.

Your food preferences include the nights you usually cook. Your saved memories include what you told Suppa when you set it up and saved with your account: how many people eat with you and how many of them are children (never their names or ages), your kitchen equipment, and your notes for the chef.

Outside the United States and Canada, the assistant is also told which measurements, oven temperatures and ingredient names to use, such as metric and British English for the United Kingdom. Those instructions come from your App Store country (or, on suppa.cooking, your IP country); the country code itself is not sent.

When the app shows Spanish, the AI that writes your replies, recipes and cooking tips is told to write in Spanish, so it learns the language your app shows. Nothing is sent for English. Cooking tips written later, with no request from your app, use the language your account last reported, and Spanish only when everyone who saved that recipe uses it.

Saved memory notes you write, or mark as yours on the Memory screen, can be sent. A note the assistant saved is sent only while everyone who was in your household plans when it was saved, and allowed AI sharing then, still allows AI sharing and still shares one of those plans with you. A note the assistant saved before October 16, 2026 is sent only while your household's plans and AI sharing choices are as they were when it was saved. The Memory screen marks the notes Suppa's AI doesn't see, and you can mark them as yours to share; that includes a note about someone who turned AI sharing off.

Friends' recipes

When you ask the assistant about your friends' recipes, the assistant's model receives the titles of recipes your friends shared with you, each friend's first name, their star rating, whether they would make the recipe again, and how many times they have made it. It never receives friends' notes, comments, or dinner photos. A friend's recipes are included only while that friend allows AI sharing, and a recipe only while everyone who saved it allows AI sharing. Before a friend's recipe is shown to you as a card, its ingredients and steps are checked against your household's allergies and dietary restrictions, as your own saved recipes are, by the recipe checkers described below. If you share ratings with friends, the same details about your shared ratings can reach your friends' assistant while you allow AI sharing; turn off rating sharing or AI sharing to stop that. A friend's details are looked up for the reply that asked for them and aren't sent again in later turns of that conversation, apart from what the assistant wrote in that reply, and conversations that used friends' recipes are left out of Help improve Suppa review.

ChatGPT

When you ask ChatGPT to plan meals and have AI Data Sharing on, it may receive your saved weeknight cooking time, servings and skill level. The cooking-preferences profile does not send allergies, diets, dislikes, cuisines, spice level or saved free-text memory notes.

Imported recipe descriptions, original steps, and photos are kept out of ChatGPT's model context. If you choose Show steps on a recipe card, the card fetches your saved steps directly from Suppa with a recipe-specific link that expires after about ten minutes. It displays them inside the card without adding them to conversation or widget state. Suppa checks that your connection and recipe access still hold before each fetch. We record the source website's domain and your account identifier when steps are withheld (chatgpt_recipe_steps_withheld) and when you open them (chatgpt_recipe_steps_viewed), to understand use of cooking support. Neither event includes the steps, recipe description, photo, or access link.

When you ask ChatGPT to remember a food preference, Suppa saves it to your memory notes only while AI Data Sharing is on, and the assistant then uses it like a note you wrote. Before saving it, Suppa may send TypeSafe (Jev) the note, your food preferences, and the saved notes the assistant may see, to check that the note isn't an allergy or diet (those stay in your settings), something you already saved, or something that disagrees with a saved note. ChatGPT is told only whether the note was saved, not what it matched. We record whether each note was saved and what kind of note it was (chatgpt_memory_note), never its text.

Connecting Suppa to ChatGPT is a separate choice, which you approve on Suppa's sign-in page when you connect; our Privacy Policy describes what ChatGPT receives. This setting still covers the checks Suppa runs for ChatGPT. Before ChatGPT saves a recipe or adds one to a plan, Suppa checks it against the allergies and diets of everyone on that plan, using the recipe checkers described below; they receive the recipe and those restrictions, and ChatGPT never does. With AI sharing off, a save or add that needs that check is refused, and ChatGPT is told to point you to this setting. Restrictions of household members who have not allowed AI sharing are checked as they are for the assistant, and are never sent.

Who processes AI requests

Suppa uses Vercel AI Gateway to route AI requests. A routed request is processed by Vercel and by the inference provider the Gateway selects to serve it. The Gateway may choose any of its inference partners that hosts the requested model, including for automatic failover, so the provider handling a given request can change without notice. Vercel publishes its current provider list. Some features may call an AI provider directly. Not every provider receives every request.

Each planning assistant and onboarding chat request sent through the Gateway also carries a conversation key. It stays the same for every request in one conversation and differs for every other conversation. Suppa computes it from the conversation's internal ID with a secret only Suppa holds, so it doesn't reveal who you are or what you said. Vercel and the inference partner may use it to keep a conversation on the server that already processed its earlier messages, which makes replies faster and cheaper.

The AI models Suppa currently uses are developed by DeepSeek, Google, OpenAI, and TypeSafe (Jev). The planning assistant and onboarding chat share one model, currently from DeepSeek, and we may switch it to a model from OpenAI, Google, Anthropic, or another developer offered through Vercel AI Gateway. Model names and versions can change. A model's developer is not necessarily the provider hosting it; when a request goes through Vercel AI Gateway, the hosting provider is one of Vercel's inference partners.

For connected Kroger shopping, TypeSafe (Jev) receives the requested grocery ingredients and amounts, relevant household food preferences, and retailer product details to choose products and purchase quantities. Jev may be called directly or through Vercel AI Gateway. If it cannot complete matching, the existing assistant provider continues the shopping request. An OpenAI model, served through Vercel AI Gateway, also receives the same information to check product choices; it does not change your basket. Groq, with Google Gemini as a backup, turns grocery items and household food preferences into store search terms.

Jev also checks grocery list items against the pantry staples you keep, so items you already have can be marked. It receives the grocery item names and your pantry staples list.

For recipes you save, Jev receives the recipe's title, description, times, ingredients, and steps. It uses them to fill in ingredient amounts a source left out, rate how hard the recipe is, sort it under browse labels such as "Weeknight" or "Soups & stews" for the filters in your recipe list, tell whether it needs prep started hours ahead or the night before, for reminders before you cook it, tell whether it's a main dish, so Surprise me and one-tap plan fills don't put a spice blend, sauce, side, or dessert on a dinner night, and tell which Fahrenheit temperatures in its steps are settings (such as an oven temperature) and which are changes (such as "lower it by 25°F"), so the steps can show in Celsius. For that last check Jev receives one step at a time. A recipe is sent only when everyone who saved it allows AI sharing.

After you save a recipe, Suppa may suggest one or two of your recipe books to add it to. To pick them, Jev receives the names of your recipe books (up to 30, most recently used first) with the recipe's title, cuisine, and browse labels. This happens only when you allow AI sharing, and the recipe is sent only when everyone who saved it allows AI sharing. Otherwise, and whenever Jev is unsure or unavailable, Suppa suggests the books you've added recipes to most lately.

When you import photos of cookbook pages in the iPhone app, the app reads each page's text on your device, using Apple's built-in text recognition, and sends that text to Suppa with the photos. Jev may receive a copy of each photo, without location or camera details, with that text. It uses them to find where each recipe on a page starts and ends, pick the right reading of words the text recognition was unsure of, pick out ingredients a recipe names only in its method, and tell which recipes are complete. Suppa then saves those recipes in the page's own words. These requests go to TypeSafe directly, not through Vercel AI Gateway. Google Gemini may read the same photos as well, and reads them whenever Jev can't finish.

The assistant may also use TypeSafe (Jev) for three checks. To check whether a recipe suits you, Jev receives the recipe, your household's allergies, dietary restrictions, and disliked ingredients, what you asked for, and your saved memory notes (used to check for kitchen equipment you don't have). To check how closely recipes from your saved cookbook match what you asked for, Jev receives what you asked for and each matching recipe's title, short description, cuisine, and ingredient names; a recipe is sent only when everyone who saved it allows AI sharing. To decide whether something you said in chat is a lasting preference worth saving to your memory notes, Jev receives your message, the assistant message it replies to, your food preferences, and your saved notes. When a note is saved this way, a Google Gemini model rewrites your sentence as a short note and Jev checks that the note matches what you said. Preferences of household members who have not allowed AI sharing are never sent. Unless Jev settles a recipe check, a DeepSeek model decides it; it receives the same recipe and household details and is served through Vercel AI Gateway. If Jev is unavailable for a memory decision, nothing is saved automatically from that message.

During onboarding, Jev may also check the dishes the assistant is about to suggest for your first meal against the allergies and dietary restrictions you gave, so dishes that clearly break them can be left out. Jev receives the suggested dish names and their short descriptions, and those allergies and dietary restrictions. If Jev is unavailable, the suggestions are shown unchanged, and recipes are still checked before they are shown.

When you fill open nights on your meal plan with one tap, or swap a meal Suppa picked for another, Suppa may use one of your saved recipes. If your household has allergies or dietary restrictions, it does so only when you have allowed AI data sharing, and first Jev checks that recipe against your household's allergies and dietary restrictions; it receives the recipe and those restrictions only. Suppa keeps the answer for that recipe until the recipe or your household's restrictions change, so the same recipe isn't sent again each time. If your household has an allergy or diet that Suppa's own checks don't cover (for example a mustard allergy or a low-FODMAP diet), Jev also checks Suppa's own recipe for each night the same way before it goes on your plan. Restrictions of household members who have not allowed AI sharing are never sent. If one of your memory notes turns a food down (for example "my husband prefers to avoid mushrooms"), Jev may also read that note, one note at a time, to tell an allergy, a medical need, a religious rule or a diet that every pick must keep to from a preference; a note Jev is sure is only a preference no longer keeps dinners off those fills. Jev may also read a note filed under a taste or shopping label (for example "Dietary preferences: …" or "Shopping notes: organic, dairy-free, low-sodium"), which is held to the same standard: a diet someone follows, a medical need or a religious rule stays a restriction. A note that names an allergen, says "allergic" or names a reaction, is filed under any other label such as "Dietary restrictions:", or (without a taste or shopping label) names a diet always stays a restriction and isn't sent for this check. This happens only when you allow AI sharing, and only for notes that may be shared with AI; if Jev is unsure or unavailable, the note stays a restriction.

Before one-tap fills and swaps, the shelves of recipes popular on Suppa this week, and dinner ideas by email pick dinners for you, Jev may also read each memory note that turns a food down or mentions an allergy, one note at a time, to tell which foods it keeps out: for example, that "Strawberry allergy: even in jam" keeps out strawberries, not only jam, or that "Avoid: heavy cleanup" names no food. Jev receives the note, including a note that names an allergen or is filed under a label, and the food words Suppa found in it. Its answers can add a food Suppa's own reading of the note missed, and can leave out a food Suppa read only when Jev is sure the note doesn't keep it out. This happens only when you allow AI sharing, and only for notes that may be shared with AI; if Jev is unsure or unavailable, Suppa keeps to its own reading of the note.

The dish ideas under the recipe search field come from Suppa's own dish list, chosen without AI. For a household with an allergy or diet that Suppa's own checks don't cover, Jev first checks Suppa's own recipe for each idea against your household's allergies and dietary restrictions, in the same way and only when you have allowed AI data sharing; only dishes it clearly approves are shown, and if Jev is unavailable no ideas are shown.

Provider information:

Requests Suppa routes through Vercel AI Gateway go only to inference partners that have zero-data-retention agreements with Vercel. Features that call an AI provider directly follow that provider's own retention and training terms, so we do not promise zero retention for every AI request. TypeSafe's terms say it doesn't use what Suppa sends, including cookbook page photos and their text, to train AI models. They set no fixed period for deleting it, and TypeSafe may keep request data to provide its service, to watch for fraud and abuse, and to meet legal obligations. Suppa's own storage and diagnostic practices are described in our Privacy Policy.

Help improve Suppa

If Help improve Suppa is on, we may review assistant conversations you start after we first tell you about this setting (with a notice in the app or on the web, or when you change it yourself) to find problems and make the assistant better. We remove your name and email first, and we do not use your conversations to train AI models. The setting is on by default, and you can turn it off at any time under Settings → AI Data Sharing in the app, or You → AI on the web. Turning it off takes all your conversations out of review, along with those of everyone who shares a plan with you.

Rating a reply with a thumbs up or down also shares that conversation, up to the reply you rated, for the same review, even with Help improve Suppa off. The app tells you this before your first rating. Remove the rating to take the conversation back out. Our Privacy Policy explains what we remove, who in a shared plan can stop it, and how long review copies are kept.

Your choice

AI processing requires your permission. You can decline and use manual meal planning, groceries, and cooking tools, or change your choice in Settings under AI Data Sharing. Turning AI off stops new AI transfers; it does not itself delete previously stored information.

We maintain this disclosure as our services change. A change to this page does not by itself expand your permission: materially different sharing is assessed before activation, with renewed permission where needed.

Questions? Contact privacy@suppa.cooking.