🛒

Snap your groceries.
Eat healthy.

While you shop, take a photo of your cart or the shelf. DishPlan picks 3 healthy meals you can make — and shows exactly what's left to buy.

Takes about a minute · No account needed

1 of 8

What are your goals?

Pick everything that fits — you can choose more than one.

⚖️Lose weightLower-calorie, high-protein picks✓
💪Build muscleHigh-protein, balanced meals✓
❤️Maintain & eat healthierBalanced, whole-food focus✓
🩺Manage a conditionLow-sugar / low-sodium aware✓
2 of 8

What usually gets in your way?

Pick everything that fits — we'll plan around it.

⏰No time to cookWe'll keep your meals fast✓
🤷No meal ideasWe'll suggest them daily✓
🍕Takeout & snacksWe'll make home cooking easier✓
🔁Staying consistentWe'll plan your week ahead✓
🧠

Good news — planning works.

People who plan their meals eat more varied, higher-quality food and are less likely to be overweight.

Source: Ducrot et al., 2017, IJBNPA — study of 40,554 adults.

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.

Which meals should we plan?

Tap to cross out meals you don't eat.

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!
Your progress

Stay inside your target

— kcal left
Daily target—
Meal limit—
Planned today0/3
Calorie target0%
Today's plan0/3
SNAP WHILE YOU SHOP

Scan groceries

Good light, full cart, one clear photo.

🥗
0
meals made
🔥
–
avg kcal/day

Today's plan

No meals yet — scan your groceries to start! 🛒
Scan
Camera ready
Fit groceries inside the frameTake a photo of your cart or shelf —
or upload one from your device
Photos stay private until analysis starts.

Or type ingredients

Unlimited scans

🔍

Reading your photo…

Spotting the ingredients you have.

Your scan

Here's what we spotted

Tap to remove anything that's wrong.

What's your budget?

How much can you spend on missing ingredients?

🔥
Meals under 620 kcal

Matched to your daily target

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
480kcal
42gprotein
20min

Tap to see recipe ›

🛒 Still to buy 2 items

🥗
⭐ 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
Meals to plan3 meals/day

Your meals

Dayv13

Plan only the meals you actually eat — skipped meals don't count.

🤝

Commit to 30 days

Build your meal plan from day one. You can skip meals you don't eat and swap dishes anytime, but the 30-day promise stays. 💪

🏆
30 daysYour plan starts today
🍽️ Your chosen meals tracked
🔄 Swap any meal anytime
🍔 1 cheat day per week
🔥 30-day 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
🌍 International dishes from 15 cuisines
🔒 Secure Apple payment ✕ Cancel anytime

€34.99/year · Cancel anytime.

Sign in

Welcome back

Enter the email address your subscription is on. We'll send you a 6-digit code — no password needed.

Invite friends
🎁

Give 14 days free

Your friend gets a longer free trial. When they stay, a month comes off your next bill.

0
Invited
0
Joined
€0
Earned
⏳
Settings
👤

Hi there!

DishPlan Pro

Your preferences

🎯 Goal —
🥬 Diet —
⚠️ Allergies —
🚫 Dislikes —
⏱ Cook time —
👥 Cooking for —
🍽️ Meals/day —
🔥 Calorie target —

App

🌐 Language English
🔔 Notifications —
⭐ DishPlan Pro —
💬 Contact support we reply ›
🔄 Start over reset ›
DishPlan
Community
⏳
New post

What are you sharing?

🍽️
A mealShow your dish
🔥
My streakCelebrate progress
📷
Add a photo
Tap to take or upload
Influencer Dash
Influencer studio

Creator space

Hey, what can you cook well for the campaign video?

Choose a dish you already know
Optional reference image
📸
Upload inspiration
Reference image to show in the demo

No external account needed for this demo once you are signed in.

Cook the world 🌍
International dishes
🌍

Coming soon

Cook authentic dishes from 15 countries — with the story behind each dish and the one tip that makes it taste real.

🇮🇹 🇹🇭 🇯🇵 🇲🇽 🇮🇳 🇬🇷 🇰🇷 🇹🇷 🇲🇦 🇻🇳 🇪🇸 🇵🇪 🇨🇳 🇫🇷 🇱🇧

We're putting the finishing touches on it — it lands in one of the next updates.