Sat → Fri · heart-healthy · diabetes-friendly

Winchy Diet Plan

Rate this week's meals for Mike and Ros, then build next week and the Sainsbury's order in a tap. Choose which meals they share, set likes and dislikes down to single ingredients, log anything bought or eaten out, and check daily and weekly nutrition against targets.

One thing to keep in view (reduced EF)

With a reduced ejection fraction, fluid and salt often need limiting rather than encouraging — confirm Mike's daily fluid and salt limits with the cardiac-rehab team. Reduced-salt stock, bread and soy are used where possible. Salt matters more than sugar for a recovering heart, and protein at every meal helps the breastbone heal.

This week — Sat to Fri

Breakfast one for both, or one each
Lunch one for both, or one each
Snack one for both, or one each
Dinner always shared

Your week is saved on this device and reopens to the same plan — it only changes when you build a new week.

Sainsbury's order

This week · two people

All meals

Saved as you tap

👍 a favourite — it keeps coming back. 👎 comes up much less, but isn't gone for good. A shared meal follows the stronger feeling between Mike and Ros.

Ingredients

Saved as you tap

Likes and dislikes for single ingredients. A 👎 makes every meal containing it come up much less for that person — e.g. Mike 👎 peanut butter. A 👍 nudges meals with it up — e.g. 👍 bananas.

Nutrition

Daily targets (editable)

These start from UK Reference Intakes (general adult guideline amounts). They aren't personalised — confirm Mike's salt and any fluid limit with the cardiac-rehab team, and adjust energy/carbs with your dietitian.

Setup — menu priorities

Applied when you build or reshuffle
Variety vs favourites
Repeat favouritesMore variety
Oily fish dinners per week heart-healthy target
2
Nutrition emphasis nudge the mix — your ratings still lead

Salt and oily-fish targets are general heart-health guidance. Confirm the right amounts for Mike with the cardiac-rehab team. These settings only nudge which meals are chosen — they don't override your 👍/👎.

How Winchy works

Tap a section to open it
The basics

Winchy plans a week of heart-healthy, diabetes-friendly meals for Mike & Ros — reduced salt, oily fish twice a week, protein at every meal. The week runs Saturday → Friday to line up with the Friday Sainsbury's order and weekend delivery.

It's saved on your phone, so it opens to the same week every time and only changes when you build a new one. Add it to your Home Screen (Share → Add to Home Screen) to use it like an app.

Web address: winchy-enl.pages.dev — open it in Safari, then Share → Add to Home Screen.

The Week tab

Tap Build the week to generate a Saturday–Friday plan. Each day shows breakfast, lunch, dinner and a snack, with per-person totals. The date strip at the top jumps to any day.

Each meal has a button. Open it for: 👍/👎 for Mike and Ros, 📖 Recipe, ✎ change (pick another meal), ⇄ swap Mike & Ros, and 🔁 replace (bought / eating out).

Reshuffle re-rolls the same week without changing the dates. Send to iPad copies a link to open the plan on another device.

Ratings & how it learns

👍 a meal and it comes back reliably; 👎 and it shows up far less often (but isn't banned). The same works for ingredients on the Items tab — e.g. 👎 peanut butter and meals with it drop down the list for that person.

Ratings are per person, so Mike's and Ros's preferences are kept separate.

Setup — menu priorities

The Setup tab steers how a week is built: a Variety vs favourites slider, an oily fish dinners per week target (the app makes sure the plan hits it), and nutrition nudges (lower salt, higher protein, higher fibre, lower calorie). These apply when you Build or Reshuffle, and never override your 👍/👎.

Your meals & recipes

Meals tab → Add your own meal to build a custom meal (type, name, nutrition, ingredients, optional recipe link). It then joins generation, the change-picker, the shopping list and Stats.

Every meal has a 📖 recipe page showing its ingredients plus Find this recipe online buttons — BBC Good Food, BBC Food · Mary Berry, BHF (heart-healthy) and Google. Paste a specific recipe link to pin your favourite; it saves and syncs.

Bought / eating out

On any meal, open ⋯ → 🔁 replace to log that you bought it or ate out — for Mike, Ros or both. Add a photo (camera or library), a description, or scan a barcode / look it up to pull in nutrition. It drops that meal's items from the shopping list and folds the figures into Stats. ↩ back to cooked undoes it.

Shopping list

The Shop tab builds the week's list grouped by Sainsbury's aisle — one portion for personal meals, two for shared dinners. Anything you've marked as bought / eaten out is left off. Copy as text or Print to use it.

Nutrition & targets

The Stats tab tracks daily and weekly nutrition for each person against editable targets (kcal, protein, carbs, fibre, fat, salt). Targets start from general UK guideline amounts.

These aren't personalised. Confirm Mike's salt and any fluid limit with the cardiac-rehab team, and adjust energy/carbs with your dietitian — their advice comes first.

Sharing between phones

When shared sync is switched on, both phones share one plan. Changes push a moment after you make them and the app pulls the latest when it's opened or brought back to the foreground. Different-time edits merge — Ros's likes and Mike's swaps both stick.

The badge by the title shows ✓ synced, …syncing, offline, or per-device (sync not set up). Photos stay on the phone that took them; everything else syncs.

Backups

Meals tab → Back up everything copies a code with your ratings, custom meals, recipes, targets and priorities. Restore pastes it back on any device. Handy before clearing browser data, which would otherwise wipe the on-device copy.

Updating the app

New versions are deployed by whoever maintains it (double-clicking deploy.command on the Mac). After an update, fully close and reopen Winchy — or remove and re-add the Home Screen icon — so it loads the latest version. Your saved week and settings carry over.