How it works
📸 Step 1 — Send a meal photo
Open WhatsApp, find your mealRoaster number, and send a photo of any meal. That's it. Within seconds you'll receive a complete nutrition breakdown.
💬 Step 2 — Chat freely (Pro)
After any analysis, you can reply in plain English. Ask why the score was low, request a healthier version, correct a wrong ingredient, or ask what to eat tonight. mealRoaster remembers everything you've eaten today.
📊 Step 3 — Track your progress
Use quick commands to see today's totals, your streak, weekly reports, and goal progress. Set an email address to receive a daily nutrition summary each morning.
Quick start commands
hi
Welcome message and your current tier
help
Show all commands for your tier
upgrade
Get the Pro payment link (£4.99/mo)
streak
See your current daily logging streak
Tiers at a glance
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Meal photo analysis | ✅ Unlimited | ✅ Unlimited | ✅ Unlimited |
| Nutrition breakdown (20+ fields) | ✅ | ✅ | ✅ |
| Follow-up chat after analysis | ❌ | ✅ Unlimited | ✅ |
| Daily memory (bot remembers today) | ❌ | ✅ | ✅ |
| Goal system + meal plans | ❌ | ✅ | ✅ |
| Daily email reports | ❌ | ✅ (set email) | ✅ |
| Enterprise dashboard | ❌ | ❌ | ✅ |
| FHIR / EHR integration | ❌ | ❌ | ✅ |
| Price | Free | £4.99/mo | From £49/mo |
📸 Meal Photo — available to everyone
📸 Photo
Send any meal photo
Instant analysis: ingredients, 20+ nutrition fields, allergens, health score 1–10, AI commentary, prep method and cuisine type.
Free commands — available to all users
Free
hi / hello / start
Welcome message and account info
Free
help / commands / menu
Show all available commands for your tier
Free
streak
Your current daily tracking streak 🔥
Free
w 75
Log your weight in kg (e.g. w 75). Replies with your latest weight and BMI (if your height is on file).
Free
trivia
Play the foodie trivia game
Free
trivia stats
View your trivia score and record
Free
upgrade
Get your Pro subscription payment link
Free
stop
Unsubscribe from admin broadcast messages
Pro chat & conversation
Pro
Any message after analysis
Ask why the score was low, what to eat tonight, whether a meal fits your goal — the bot knows everything you've eaten today.
Pro
"That was turkey, not chicken"
Correct a misidentified ingredient. Nutrition is recalculated automatically.
Pro
"I added olive oil"
Add a missed ingredient. Macros update automatically.
Pro quick commands
Pro
/today
Full nutrition summary with progress bars vs your daily targets
Pro
/protein
Protein progress bar — today's intake vs your goal
Pro
/streak
Your tracking streak and longest streak
Pro
/leftovers
Log your last meal again (same food, same macros)
Pro
/remix
Generate 5 goal-aligned variations of your last meal
Pro
/goal
View or change your nutrition goal (Fat Loss, Muscle Gain, etc.)
Pro meal plans & reports
Pro
plan breakfast / lunch / dinner
Personalised meal suggestion tailored to your goal and preferences
Pro
daily / summary
Today's full nutrition breakdown with ASCII progress bars
Pro
weekly / report
This week's progress with averages and trends
Pro
monthly
This month's full nutrition report
Pro
swap [food]
Get a healthier alternative. E.g. "swap white rice"
Pro coaching mode
🏋️
/coach default
Professional, evidence-based nutrition coaching. Specific and actionable.
🌸
/gentle
Positive, encouraging, and supportive. Great when you need motivation.
Pro email reports
Pro
set email you@email.com
Receive a daily nutrition summary every morning — yesterday's totals, streak, and an AI coach message.
Pro
stop email
Pause daily email reports.
Pro
resume email
Re-enable daily email reports after stopping them.
Pro Bio-Sync (wearables)
Pro
connect
OAuth links for Fitbit, Garmin, or Apple Health
Pro
stats
Calories eaten vs calories burned today
Pro
disconnect fitbit
Remove your Fitbit connection
After sending a meal photo
Every photo returns: ingredient list · full nutrition breakdown (20+ fields) · allergen alerts · health score 1–10 with explanation · AI commentary · prep method & cuisine type · a follow-up question to continue the conversation.
Daily summary (/today)
📊 TODAY'S NUTRITION — Monday
🔥 Calories: 1,420 / 2,000 kcal (71%)
🥩 Protein: 98 / 150g (65%)
🍞 Carbs: 185 / 200g (93%)
🧈 Fat: 44 / 65g (68%)
[████████░░] Calories
[██████░░░░] Protein
[█████████░] Carbs
🍽️ Meals logged: 3
🔥 Streak: 12 days
You're 52g of protein short of your target.
Try adding a chicken breast or Greek yoghurt to hit it.
Meal Remix (/remix)
🔄 MEAL REMIX — 5 Variations
Based on your last meal: Chicken Caesar Salad
💪 Higher Protein (42g)
Add a boiled egg and extra grilled chicken.
Est: 480 kcal · 42g protein
🥗 Lower Calorie (320 kcal)
Use light dressing, skip croutons.
Est: 320 kcal · 30g protein
🌾 Higher Fibre
Add chickpeas and swap romaine for kale.
Est: 410 kcal · 28g protein
💰 Budget-Friendly
Tinned tuna instead of chicken.
Est: 380 kcal · 36g protein
🌱 Vegetarian
Halloumi instead of chicken + tahini dressing.
Est: 460 kcal · 22g protein
Pre-session AI Briefing (Enterprise dashboard)
PRE-SESSION BRIEFING
─────────────────────────────
WHAT HAPPENED
Ademola logged 14 meals across 8 of the last 30 days (27%
logging rate). Calories averaged 1,340 kcal — 67% of his
2,000 kcal target. Protein at 58g/day is 39% of his 150g
target, the most significant nutritional gap.
WHAT THIS LIKELY MEANS
The sporadic logging pattern suggests engagement barriers
rather than consistent dietary failure. On days he does
log, his health score averages 6.8 — showing the behaviour
is achievable when he engages.
WHAT TO ADDRESS
1. Explore what prevents daily logging — is it habit,
forgetting, or resistance to tracking?
2. Protein is critically below target. Ask what he
typically eats on days he doesn't log.
3. Set a specific protein target for this week as a
single, measurable focus.
What mealRoaster stores
| Data | Stored? | Used for |
|---|---|---|
| Meal photos | ✅ Azure Blob Storage | Display in enterprise dashboard |
| Nutrition analysis (20+ fields) | ✅ MongoDB | Tracking, reports, enterprise analytics |
| Your phone number | ✅ | Identity, WhatsApp messaging |
| Email address | Only if you set it | Daily nutrition email reports |
| Dietary preferences, allergies | ✅ (Pro) | Personalising meal suggestions |
| Ingredient corrections | ✅ (Pro) | Improving AI accuracy |
| Wearable tokens | ✅ Encrypted | Bio-Sync calorie balance |
Your controls
stop
Unsubscribe from broadcast messages (practice announcements, challenges). You still receive responses to your own photos.
stop email
Stop daily email reports. Re-enable anytime with "set email".
disconnect
Remove all wearable connections and revoke data access.
Data retention
📅 Retention periods
- Free users — meal analyses kept for 90 days, then automatically deleted
- Pro & Enterprise — analyses kept for the duration of your subscription
- Wearable tokens — deleted immediately when you disconnect
- Care home residents — data retained per your organisation's settings
🔒 Security
- All data stored in MongoDB Atlas with TLS encryption in transit
- Meal images stored privately in Azure Blob Storage with time-limited access URLs
- WhatsApp webhook requests verified with Meta's X-Hub-Signature-256
- Enterprise dashboard sessions use HTTPS-only secure cookies
📬 Contact
For data requests or privacy concerns: mealroaster@180gig.com