DishPlan does the planning for you — from one grocery photo.
3 of 8
How do you eat?
Pick the closest match.
🍽️Everything✓
🥬Vegetarian✓
🌿Vegan✓
🥑Keto / low-carb✓
🐟Pescatarian✓
🫒Mediterranean✓
4 of 8
Any allergies or intolerances?
Tap all that apply — we'll never suggest these.
5 of 8
Anything you dislike?
We'll keep these out of your meals.
6 of 8
How do you like to cook?
Time per meal
Cooking skill
Budget per meal
7 of 8
Who's eating?
So we can size the portions.
8 of 8
Your body & goal
We'll calculate your personal calorie target.
Sex
Age
Activity
Height (cm)
Weight (kg)
Goal (kg)
Calorie estimates use the Mifflin-St Jeor equation. Results are approximate and not a substitute for professional medical or dietary advice.
🧮
Building your plan…
This takes a few seconds.
✓Analyzing your goal
✓Calculating your calorie target
✓Personalizing your meals
Your plan
🎯
Lose 10 kg
At a healthy pace, about 20 weeks.
YOUR DAILY CALORIE TARGET
1,850
kcal per day to reach your goal
Your projected progress
12,950kcal / week
617kcal / meal
1,750BMR
2,400maintenance
📷 When you scan food, we'll only suggest meals that fit your per-meal calorie budget.
Sources: BMR calculated using the Mifflin-St Jeor equation
(Mifflin et al., 1990, AJCN).
TDEE estimated via standard activity multipliers
(Gerrior et al., 2006, JADA).
A deficit of ~500 kcal/day targets ~0.5 kg/week loss, per
NIH/NHLBI guidelines.
This app does not replace professional medical advice.
Let's shop smart 🛒
Hi there!
SNAP WHILE YOU SHOP
Scan groceries
Get 3 healthy meals + what's left to buy.
🥗
0
meals made
🔥
–
avg kcal/day
Today's plan
No meals yet — scan your groceries to start! 🛒
Scan
Take a photo of your cart or shelf — or upload one from your device
Max 1 cheat day per week — no calorie limit on cheat days.
Your meal idea
From the 9 items you scanned.
🥗⭐ 92 health score
Grilled chicken & spinach bowl
🔥 480 kcal💪 42g protein⏱ 20 min
Tap to see recipe ›
🛒 Still to buy 2 items
✓ You already have everything you need!
🥗
⭐ 92 health score
Grilled chicken & spinach bowl
High-protein, low-calorie and ready in 20 minutes. Perfect for your goal.
480kcal
42gprotein
20mtime
Ingredients
🍗 Chicken breast ✓ have
🥬 Baby spinach ✓ have
🍚 Brown rice ✓ have
🍅 Cherry tomatoes ✓ have
🫒 Olive oil ✓ have
🍋 Lemon ✓ have
Steps
1
Season chicken, grill 6 min each side until cooked through.
2
Cook brown rice per package; halve the cherry tomatoes.
3
Wilt spinach in a splash of olive oil with a squeeze of lemon.
4
Slice chicken, build the bowl, drizzle with olive oil & lemon.
Your journey
Diet calendar
🔥
0-day streak
Start your healthy streak today!
0 of 30 days🏆 30-day goal
Your meals
Dayv8
Pick a meal for each part of the day — choose one, two, or all three.
Save to your plan
Which meal of the day?
How long?
🤝
Commit to your plan
Real results need consistency. Pick how long you'll stick with it — you can swap meals anytime, but no quitting early. 💪
📆
3 weeks21 days · solid start
🏆
4 weeks28 days · best results
🍽️ Daily healthy meals tracked
🔄 Swap any meal anytime
🍔 1 cheat day per week
🔥 Build your streak daily
Still to buy
Still to buy
From the meals in your plan.
Type ingredients
What did you buy?
Separate with commas.
👑
Unlock your healthy transformation
AI meals that fit your exact calorie target — from one grocery photo.
✓ Unlimited AI meal ideas & scans
✓ Meals matched to your calorie goal
✓ Diet calendar, streaks & cheat days
✓ Smart shopping lists & meal swaps
€34.99/year · Cancel anytime.
DishPlan Pro — Yearly €34.99/yr · Monthly €9.99/mo · auto-renewing
Charged to your Apple ID; renews unless cancelled 24h before period end. Manage in App Store settings.