The most consistent feedback we hear is some version of "what do I cook tonight?" — and right behind it, "what do I cook for the rest of the week?" The first one is what Eat Me First exists for. The second one is what v1.26 is about.

This is the biggest release we've shipped since the rebuild in v1.16. It also has the fewest moving parts, which is a thing I'm proud of. Here's what's new.

Plan your whole week, not just tonight.

The Plan tab now starts with a choice: For Today or For This Week.

For Today keeps doing what it always did — pick a cuisine, get a few recipes tonight, factoring in what's about to spoil. For This Week is new. You pick the cuisines you want to eat (any combination — Italian, Thai, and Mexican is a totally normal week), tell us how many people you're cooking for, and we generate five dinners for Monday through Friday, scaled to your serving count, drawn from your selected cuisines.

The plan saves automatically. Open the tab on Wednesday and Wednesday's recipe is right there. We also keep a Previous Plans drawer at the bottom — every plan you've generated, scrollable. Tap one to peek, then "Reactivate this plan" if last week was a hit and you want to repeat it.

The point isn't to lock you into a schedule. It's to remove the daily "what should we cook" decision. Five answers, generated once, scaled to your household, varied across cuisines — there if you want them.

Snap your groceries → in your fridge in seconds.

Receipt scanning has been in the app for a while. v1.26 adds the other half of that idea: Snap Items. Take a photo of your groceries spread on the counter — bags emptied, items visible — and we identify each one. Categories, default expiry dates, container assignments (fridge / pantry / freezer) all filled in. You review, edit anything wrong, and commit.

It's the fastest way we know of to get a real fridge inventory without typing. Five photos per day on the free tier. Best results with 4–12 items spread on a counter or table, not piled up — we surface those tips upfront so you know what works.

One UX detail that's small but mattered: in earlier builds, tapping "Snap Items" briefly showed a manual-entry modal before the camera opened. We've hoisted the camera flow up so it opens directly from the chooser. Camera-first, manual-entry-only-if-you-need-it. The whole flow now feels like one tap and one shutter click.

Eat Me First, refined.

Eat Me First is the "what's about to spoil and what can I cook with it?" surface. In v1.22 we added filters for cuisine, protein, and ingredient count. The complaint we heard back was reasonable: "I don't want chicken AND blueberries in the same recipe just because they're both expiring."

So v1.26 adds a pre-suggest item picker. When you tap "Get recipes" on a row or "Cook with your top 5 together" from the header, you see an item-selection chip row at the top of the modal. Default: everything selected. Tap any item to remove it from the mix. The Suggest button reflects what you've kept — "Suggest recipes using 3 items" — and won't fire if you've cleared the whole list.

Smaller surface fixes that came with it:

  • Recipe sheets scroll fully from any section. Used to be that only the ingredients list responded to a drag — header, description, and instructions were dead zones. Now the whole sheet scrolls.
  • Recipe search on the All tab returns matches across all cuisines within your selected cuisine context, and the search bar only appears after you've picked a cuisine (so you're not typing into a dead text box).
  • Shopping list adds from a recipe now write the correct row shape. Previously, certain cooked items hit a column-not-found error.
  • Settings layout scrolls past the bottom of long content. The Sign Out button is now actually reachable.

What's under the hood (for the curious).

v1.26 also ships a shared cache of generated recipes — so when one user generates "Italian recipes using chicken, garlic, and tomatoes", the next user with overlapping ingredients can get the same recipes without us calling the AI again. It's an invisible-to-you change that meaningfully drops our API costs and keeps the app sustainable as we grow.

We also added an internal alert so the team gets a Telegram message the moment AI spend spikes past a threshold. Nothing user-facing, but it's the kind of thing that quietly keeps the lights on.

How to get v1.26.

iPhone: if you already have ok2eat installed, the App Store should be offering the update — or you'll see a prompt next time you open the app. App Store link.

Web: already live at app.ok2eat.com. The Plan tab gate and the Eat Me First item picker are both on the web app.

Android: we're in Google Play internal testing — if you want to join the tester list, add yourself here and we'll send an invite. Public release is close.

One more thing.

Every release I ship, I read every reply to our digest emails the same day. v1.26's biggest features were direct asks from people who replied. If you find something broken, or confusing, or you wish ok2eat did something it doesn't yet — reply to any of our emails. Read same day, no exceptions.

Thanks for using ok2eat.

— Greg, founder