Transparency
How My Diet Bot uses AI
My Diet Bot is an AI nutrition coach. Here's which features use AI, what is shared, how meal estimates and calorie targets are worked out, and where the limits are.
1. Features that use AI
My Diet Bot uses models from OpenAI for these features:
| Feature | What's sent | What comes back |
|---|---|---|
| Coach replies | Your message, the last few messages, your profile (body details, goals, dietary style, allergies, coach name and tone, units, language, and check-in preferences such as meal times and quiet hours), relevant memories, and today's meals and totals | A reply in your coach's name and tone |
| Understanding your message | Your message, the recent conversation, profile details, open meal drafts, recent meals and memories | What you'd like to do, for example log a meal, ask a question or correct something |
| Remembering what matters | Your message and your current profile | Profile updates and memories worth keeping, such as a new goal or an allergy |
| Meal photo estimates | The meal photo and any text you sent with it | Meal name, items and portions, calories, protein, carbs, fat and a confidence level |
| Correcting an estimate | The meal draft and your correction, such as “half a portion” | An updated estimate |
| Voice notes | The audio recording | A text transcript, which is then handled like a typed message |
| Read-aloud | The text of your coach's reply | Audio in an AI-generated voice |
| Safety checks | Message text and photos | Signals such as self-harm risk, so your coach can respond with care |
Never sent: your email address, your password or any payment details. Requests may include a pseudonymous, hashed account identifier so OpenAI can detect abuse without knowing who you are.
2. Your consent and control
Before any of your data is sent to OpenAI, the app explains what will be shared and asks for your permission. You can withdraw that permission at any time in Settings. Coach replies, photo estimates, voice-note transcription and read-aloud then switch off, and nothing more is sent to OpenAI. You can turn them back on later.
Health information is special-category data under the GDPR, so we process it for AI features only with your explicit consent. See the Privacy Policy for all legal bases.
3. How OpenAI handles your data
- OpenAI processes data as our service provider (processor) under its data processing terms.
- OpenAI doesn't use data sent through its API to train its models.
- We send requests with OpenAI's response storage turned off.
- OpenAI may keep API inputs and outputs in abuse-monitoring logs for up to 30 days, then deletes them unless the law requires otherwise.
- OpenAI processes data in the United States. Transfers are protected by Standard Contractual Clauses.
4. How meal estimates work
Estimates from photos, voice notes and text are generated automatically by AI models and our built-in nutrition reference. Treat them as good starting points, not measurements.
- From a photo: the model identifies the foods it can see, estimates portion sizes, and calculates calories, protein, carbohydrates and fat for each item, with a confidence level.
- From a voice note: your recording is transcribed first, then handled like a typed message.
- From text: your description is matched to foods and portions. If you give amounts, such as “150 g rice” or “2 eggs”, they're used directly.
Where estimates can go wrong
- Hidden ingredients such as cooking oil, butter, sugar, sauces and dressings.
- Portion size and depth, which are hard to judge from a photo.
- Mixed dishes, restaurant meals and foods that look alike.
- Photo quality, lighting and angle.
You're always in control
Every estimate arrives as a draft. Check the items and portions, fix anything in plain words (“it was half a portion”, “no rice”), and then log it. Nothing is added to your journal until you tap Log meal or ask your coach to log it. You can edit or delete logged meals afterwards.
5. How calorie targets are calculated
Calorie targets are optional. If you ask for one, your coach needs your current weight, height, age, sex (used only in the formula), activity level and, for a weight goal, your target weight. The calculation is done with fixed formulas in our app, not by the AI model.
Step 1: Resting energy (Mifflin–St Jeor)
Men: 10 × weight (kg) + 6.25 × height (cm) − 5 × age (years) + 5
Women: 10 × weight (kg) + 6.25 × height (cm) − 5 × age (years) − 161
Step 2: Activity, for your maintenance calories
Resting energy is multiplied by an activity factor and rounded to the nearest 25 kcal.
| Activity level | Typical week | Factor |
|---|---|---|
| Sedentary | Little or no exercise | × 1.2 |
| Light | Exercise 1–3 days a week | × 1.375 |
| Moderate | Exercise 3–5 days a week | × 1.55 |
| Active | Exercise 6–7 days a week | × 1.725 |
| Very active | Hard daily training or a physical job | × 1.9 |
Step 3: Your pace
For weight loss or muscle gain, you choose a pace. The expected weekly change uses the common approximation that 7,700 kcal ≈ 1 kg of body weight: daily difference × 7 ÷ 7,700.
| Goal | Gentle | Steady | Faster |
|---|---|---|---|
| Lose weight | −275 kcal/day (about 0.25 kg/week) | −500 kcal/day (about 0.45 kg/week) | −725 kcal/day (about 0.66 kg/week) |
| Build muscle | +150 kcal/day (about 0.14 kg/week) | +275 kcal/day (about 0.25 kg/week) | +400 kcal/day (about 0.36 kg/week) |
| Maintain | No adjustment: your target is your maintenance estimate | ||
Real-world change varies from week to week and usually slows over time as your body adapts.
Step 4: Minimum floors
Weight-loss targets never go below 1,300 kcal a day for women, 1,500 kcal for men, or 1,400 kcal when sex isn't set. If your chosen pace would go lower, the target stops at the floor and the expected pace slows to match.
Step 5: Protein, fat and carbs
- Protein: 1.8 g per kg of body weight for weight loss, 2.0 g/kg for muscle gain, 1.6 g/kg otherwise.
- Fat: about 28% of calories for weight loss, 27% for muscle gain, 30% otherwise.
- Carbohydrates: the remaining calories, never less than 40 g.
A worked example
A 35-year-old woman, 165 cm and 70 kg, moderately active, aiming for 62 kg at a steady pace:
- Resting energy: 10 × 70 + 6.25 × 165 − 5 × 35 − 161 ≈ 1,395 kcal
- Maintenance: 1,395 × 1.55 ≈ 2,163, rounded to 2,175 kcal
- Target: 2,175 − 500 = 1,675 kcal a day, above the 1,300 kcal floor
- Pace: 500 × 7 ÷ 7,700 ≈ 0.45 kg a week, so about 18 weeks to reach 62 kg
- Macros: about 126 g protein, 52 g fat and 176 g carbohydrates
Formulas like this describe population averages and can be off by 10% or more for any one person. Targets are suggestions: your coach explains them, and you decide whether to use them. If you have a medical condition, agree any target with your doctor.
6. Limits and safety
- AI can be wrong about food, nutrition and health. Don't rely on it for medical decisions.
- If you have a food allergy, always check ingredients and labels yourself. Your coach remembering an allergy doesn't guarantee a meal is safe.
- My Diet Bot is for adults 18+. It isn't designed for pregnancy or breastfeeding, for managing medical conditions, or for anyone with a history of disordered eating. When messages suggest any of these, your coach avoids pushing calorie deficits and encourages professional support.
- The read-aloud voice is AI-generated. It is not a human.
- If a reply seems wrong, unsafe or inappropriate, email support@mydietbot.com with the date and time so we can look into it.
7. Health disclaimer
My Diet Bot provides general nutrition and wellness information and AI-generated estimates that may be inaccurate. It is not medical advice and not a substitute for a doctor or registered dietitian. Talk to your doctor before changing your diet, especially if you're pregnant or breastfeeding, have a medical condition, or have a history of disordered eating. If you're in crisis or might harm yourself, contact your local emergency services now.